第一次阅读作业

问题 回答
这个作业属于哪个课程 课程链接
这个作业要求在哪里 作业要求
我在这个课程的目标是 1、了解软件工程这门课程的方向 2、熟悉这门课程要用到的各种软件及平台,最后能够得心应手地运用 3、提高自己对软件行业的兴趣,加强自己的编程能力
这个作业在哪个方面帮助我实现目标 这次的作业更多的是阅读一些博客,这些博客都是前人的一些经验和心得,对于我来说是很好的帮助,加深了我对这门课的理解

1、建立博客并介绍自己

(1)我的博客地址: 博客

(2)自我介绍:
  我是地信一班的黄涛,来自成都。我的爱好还是挺广泛的,我平时喜欢听听音乐,看看球赛,因为我比较喜欢游戏的缘故,我也很关注电竞赛事,这也成为了我平时学习生活的一个调味品,当然作为学生在学业上我还是有些问题要克服的,比如要更有耐心,和不要有畏难情绪等,希望在以后的学习生活中我能变成更好的自己吧。

2、阅读与思考

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

  • 当初你是如何做出选择你所在专业的决定的?

  因为当时自己的高考分数去不了一直心仪的学校,同时西南石油离我家不远,所以最后报了这所大学,填专业时也是选了服从调配,所以到了这个专业。

  • 你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?

  还是比较符合的,接触到很多关于gis的软件及知识,还有幸参加了国土三调项目,将学到的知识在实践中运用,提高了专业技能,我觉得还是很不错的。

  • 你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?

  说实话不是我喜欢的领域,也不能说是我擅长的领域。

  • 将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因

  如果有机会肯定要从事和专业相关的工作,不让我这大学学的都没用,城市无所谓,岗位工作要和自己的专业知识相匹配吧。

(2)对照前人们走过的路和描述未来发展,现在的你

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。

  我觉得我现在的专业知识、技能、能力都不太行,还是在应付考试的层次。代码写了几百行吧,都是在学编程语言的时候布置的作业和期末复习的时候写的。复杂的项目没有做过,在学编程语言的时候复杂的作业倒是很多。

  • 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?

  编程能力还有很大差距,arcgis运用不够熟练,缺乏实践。
(3)目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。

  • 对照以上你阅读的前人们的经历,你的选择是什么?

  现在处于大三这个阶段,对于我来说选择是很多也很困难,其实恐惧选择是因为总想作出正确和最满意的选择,因为对未来的不确定,总是会犹豫不定。我在推荐的博文[J]中看到了陈皓关于他自己的职业规划,我发现陈皓的成功不仅与他深厚的专业知识有关还与他明确自己的需求有关。
正如陈皓所说,“也许,最让一个人感到最有成就的事情,不是他做成了什么,而是他选择了什么。”
同时他也说过:“今天,我对许多刚上路的朋友都会说,人生的规划很重要,从上大学时就要好好规划,这对国人来说尤其重要。因为对于国人来说,人生的头20年都是被别人规划的,导致了自己根本不会给自己做规划。这点是相当危险的。”所以我应该坚定考研这条路,看看结果把。

  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

  优势来说现在看不出来,因为我觉得大家起步都是差不多的,就看过程谁走得好。对于我来说就是戒骄戒躁是最重要的,没处理好就成劣势了。。

  • 针对你的选择,你给自己的大三设定的规划安排是什么?

  好好复习要考的科目,多了解相关信息,合理分配时间。

  • 你对于实现自己的梦想已经做了或者计划做什么样的准备?

  计划就是安排好自己的时间,对薄弱方面进行加强。

3、提问

Ⅰ、【第16章16.1.5】中说到往往 “领域的专家没有领域外的创新者这么有创意“ 我觉得不单单是简单的领域外还是领域内的问题,就是并不是“当局者迷”的问题,我记得罗永浩说过要做颠覆行业的创新得是这个领域的科学家,我是比较认同这个说法的,因为自身有了内在条件才能外化为成果,所以那些领域外的创新者已经足够了解这个领域和有能力作出创新,因此我认为这是我的一个困惑。

Ⅱ、【第4章】提到两人合作的问题,是否会导致分配不合理导致所做项目受影响?是否应该避免受人组队造成”三个和尚没水喝“的局面?

Ⅲ、【第4章4.4】关于代码复审,代码复审的形式是什么样,只是检查bug吗,复审的注重点是什么,要不要需要检查注释?

Ⅳ、【第16章】作者讲了很多关于创新的迷思,对于我们大学生现在如何去理解创新和要怎么做才能避免错误的创新?

Ⅴ、【第16章16.1.7】提到颠覆性的创新的未来的市场和可以带来的效益是无法预测的或者说预测的准确度很低,那对于这些创新者来说是硬着头皮干还是以观望的姿态来缓慢推进项目?

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

Git

  • 优点:
      分布式的版本管理,对比集中式的版本管理系统来说不会出现中心服务器死机就影响工作,而是可以先存储在本地,等服务器修改好还可以接着进行工作,并且git的社区灵活,拥有丰富的资料来进行学习查阅,并且git是开源的,它强调个体,并且对于公共服务器压力不会太大,大小项目均可管理,拥有良好的分支机制,git的分支只要不提交合并,对其他人没有任何影响,并且git是统一管理元数据,存放在称为.git的文件目录里面。

  • 缺点:
      git的版本之间的兼容性不好,可能在上个版本的项目内容放到另一个git版本会出错。

GitHub

  • 优点:
      1、速度快, 成熟的架构,开发灵活;2、任意两个开发者之间可以很容易的解决冲突;3、离线工作,管理代码成本低,不需要依赖服务器;4、部署方便。基本上下个命令就可以用;5、良好的分支机制,可以让主干代码保持干净。6、Git对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。

  • 缺点:
      1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;2、不符合常规思维;3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。4、不支持中文,图形界面支持差,使用难度大,不易推广。

Microsoft TFS

  • 优点:
      任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用,集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM,能与 VS 无缝接合。

  • 缺点:
      搭建、维护tfs比较复杂,硬件要求也比较高。

5、一些希望

  • 只会幻想而不行动的人,永远也体会不到收获果实时的喜悦。

  • 目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之一。没有它,天才会在矛盾无定的迷径中徒劳无功。

  • 用行动开启完美,用智慧点亮人生,用信心激励自我,用勇气点燃激情,用执着守候成功,用发奋打造精彩,用奋斗创造辉煌,用拼搏开拓未来!

posted @ 2019-09-11 14:34  黄涛17地信  阅读(199)  评论(2编辑  收藏  举报