第一次阅读作业

第一次阅读作业

作业属于的课程https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience
这个作业要求在哪里:https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/4518
我在这个课程的目标是:1.学习学会本门课程。2.能够自己制作简单的应用产品。3.通过实际操作提高自己的代码编写能力。
这个作业在哪个具体方面帮助我实现目标:1.通过阅读前人的优秀文章,我学习到了很多新的知识。2.在第一次写博客的过程中,也会参考前辈们的文章格式,尽力使自己的文章格式美观。

1.建立博客并介绍自己

我的博客地址https://www.cnblogs.com/q1281037172/
个人介绍
  我叫冯士坤,地理信息科学2017级的学生,喜欢听音乐,也会去健身房锻炼自己提高自己的身体素质,但性格上属于比较内向的那种,不容易静下心来专心做事,也容易被外界打扰,但我想只要我下定了决心,我还是会努力把它做好的吧。

2.阅读与思考

(1)回想一下你初入大学时对你所在专业的畅想

  • 当初你是如何做出选择你所在专业的决定的?
      当时高考成绩出来,我已经大概知道我会去怎样的一个学校,读一个什么类型的专业,毕业那年大火的歌曲是赵雷的一首成都,脑海里尽是和我在成都的街头走一走的旋律。经过一段时间的高校录取对比和选择,最终选择了西南石油大学的地理信息科学专业。
  • 你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
      我认为还是不太符合我对自己所在专业的期待。因为一开始看到这个专业名称的时候,我认为它主要是会在实际地理或者说更多的有去实地考察野外实践,但经过过去的两年学习发现它对编码的能力要求却是很高,而我却不太擅长于代码的编写,或者说它应该更多的应用地理相关的软件,而不是去开发地理相关的软件,对此我一直不解。
  • 你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
      就我个人而言,地理还是我比较喜欢的领域,因为看到那些奇形怪状的石头还是感觉很有趣,但对于代码编写来说,却有些复杂,可以说很不擅长。
  • 将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
      也许会从事专业相关的工作,还是会想回到自己的家乡工作。
    (2)对照前人们走过的路和描述未来发展,现在的你
  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
      目前还只学习了C,C#,数据结构,数据库原理和操作。大概只写了大概千行代码量吧,因为自己对代码的编写能力还是欠缺。做过最复杂的作业吗,想不起来了。
  • 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
  •   大概专业知识欠缺的还是有些,地理信息相关的软件操作比较简单易学,但是编程一类的科目很是令人头痛。
  • (3)目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
  • 对照以上你阅读的前人们的经历,你的选择是什么?
      现在已经步入大三,但是对自己的人生还没有什么规划,个人来说没有打算考研,打算利用大三大四的这些空闲时间考几个证书,毕业后去岗位工作或者创业。
  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
      我觉得尽早工作的话会更早的积累工作经验,将学到的理论知识应用于实际中,多考的证书也会让自己将来的路更为宽广。劣势的话,可能就是主动放弃了深造的机会吧。
  • 针对你的选择,你给自己的大三设定的规划安排是什么?
  •   认真复习英语,自学证书考试课程,专业课好好学,不能挂科,抽空就去健身等等。
  • 你对于实现自己的梦想已经做了或者计划做什么样的准备?
      努力健身提高将自己的身体素质,认真学习英语,基本课程不落下,空余时间学习,考证书。

3.提有质量的问题

  • 第九章  9.2.1对于n个成员的团队来说,交流的途径总数是n*(n-1)/2,这种n的平方的增长意味着这样的交流对人类来说是不可持续的。但是对于一个团队来说人数总有最优值不是吗,即便这样交流的途径也许会高,但对于整体来说还是积极的。
  • 第九章  9.4在分析问题是要提出不同意见吗?有时候你要集中注意力找到方案的漏洞,有时候却又要互相鼓励,鼓励多了被说成不痛不痒没有帮助;提意见多了又被人说喜欢挑刺伤感情。但是我认为一个团队的协作与进步不正是在一次次的交流中发生的吗,喜欢鼓励与提意见又不想被人说不好,那这就很考验个人的情商了。
  • 第十章  10.3.1功能说明书第五点的例子是否举得有些不太合适,因为我经过百度后发现交通灯原本的作用也没有下雪时靠发热来融化积雪的吧...
  • 第六章  敏捷流程,何为敏捷?敏捷处理的问题是否会有很多风险?局部敏捷是否代表整体敏捷?在寻找敏捷适用范围的时候,是不是已经耽误了时间,从而不是那么敏捷?
  • 最后提一个个人问题,由于本人代码的编写能力不强,那么在这门课的学习中是否意味着将会很困难?看来我需要恶补一下之前课程的学习了...

4.了解和调查源程序版本管理工具

GIT (分布式版本控制系统)

  Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

  • 优点
    适合分布式开发,强调个体。
    公共服务器压力和数据量都不会太大。
    速度快、灵活。
    任意两个开发者之间可以很容易的解决冲突。
    离线工作。
  • 缺点
    资料少(起码中文资料很少)。
    学习周期相对而言比较长。
    不符合常规思维。
    代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

GitHub

  Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

  • 优点
    GitHub提供Git存储库服务,基于web,允许你使用Git的源代码管理功能,或者其特性。

  • 缺点
    可能不是捕捉创意过程和记录创意点子的最佳工具。对于这种特殊功能模拟可以选择LayerVault 或其他相似工具。之前,我们已经强调过Github非常适用代码跟踪,但是却不是最好的设计跟踪工具。将图片内容转化为代码,或者将设计用于产品设置,看起来依旧不是那样顺利。

bitbucket

  BitBucket 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户。

  • 特点:
    无限制的私有仓库个数
    无限制的磁盘空间
    同时支持https/ssh
    Bug 跟踪
    项目Wiki
    API 支持
    灵活的权限控制
    可自定义域名
    RSS 修改记录输出
    自定义下载
posted @ 2019-09-11 14:38  冯士坤  阅读(142)  评论(1编辑  收藏  举报