这个作业属于哪个课程 <18级软件工程基础>
这个作业要求在哪里 <第一次作业>
我在这个课程的目标是 能熟练的运用编程知识,具备个人基本开发能力
这个作业在哪个具体方面帮助我实现目标 帮助我能熟练运用博客及markdown编辑器
姓名 陈永康
学号 201831061112
博客链接 https://www.cnblogs.com/tommychien/
  • 因为如今是互联网的时代,这是未来所向,选择计算机专业的话,在未来应该能有不错的前景。

  • 还算比较符合,学到了很多关于计算机的一些基本的知识,当然还只是最基础的一部分,真正对于计算机的深入了解我觉得应该是大二这一年。

  • 我觉得本专业算是我比较喜欢的领域,至于擅不擅长我觉得还得经过时间的考验。

  • 我觉得我基本上很大可能会从事本专业的工作,我应该会待在成都进行工作。有机会的话我想去华为从事相关技术研发的工作。

  • 我目前就学习到了学校课程里的C语言和数据结构算法,然后自己折腾并学习了一些Linux系统的基本操作。代码量的话比较少,写过最复杂的程序就是上学期的贪食蛇项目了。

  • 我在专业知识等方面还差的很远,比较也才大二,比较核心的一些课程都还没学完,自己也没有做过多的课外学习。要成为一个合格的本科毕业生的话,还很远,走一步算一步吧,但要走好每一步。

  • 我的选择是去参与工作实习,争取学习到更多的实用技能和积累工作经验。

  • 我觉得优势在于我能有一定的实习经验和真正工作环境上的技能,劣势在于可能没有考上研的学历水平高,工作没有考公务员的稳定。

  • 我还没有一定的安排,可能会去寻找一些实战项目来实习

  • 我目前对未来还有些许迷茫,我也不知道我到底应该怎么做,我目前的准备就是做好当下的事。

  • 本章提到了代码规范,以方便他人阅读,但是在我粗略的了解中,很多公司的新员工在接手一个项目的时候总是会觉得这个项目以前的代码很烂甚至有的人想重构。而且这种问题在很多地方都有出现,那究竟怎样才能避免这种情况呢?

  • 据我了解,现在很多的产品经理都不是技术出生的,导致我听说好像很多产品经理和程序员之间有矛盾,所以我很疑惑产品经理到底是做些什么的,为什么不找技术出生的人来担任。

  • 在本章我看到软件开发有三个特性“好,快,便宜”,但是在实际的开发工程中,总是有很多公司让程序员加班,甚至连一些大公司也实行996制度,我想知道为什么这些公司不控制好开发的进度从而导致程序员加班,而且这样的话也会产生加班费从而增大成本,且能否保证质量好坏呢?

  • 本章提到了对创新的各种思考,但究竟怎样我们能才能把握住这创新的时机呢?3G时代,各大小说网站涌起成就了作者;4G时代,小视频兴起,出现了字节跳动这一巨头。所以我们到底该如何把握住创新的时机?

  • 往往一个团队都有着一个领导人员,包括技术带头人和产品经理。本章提到了信任,冲突,承诺,责任,结果等要素。程序员在中年后走向管理是一个很不错的方向,而普通的程序员究竟如何才能具备强有力的领导能力来带领团队?

优点 缺点
GitHub 1、适合分布式开发,强调个体。 2、公共服务器压力和数据量都不会太大。 3、速度快、灵活。 4、任意两个开发者之间可以很容易的解决冲突。 5、离线工作。 1、学习周期相对而言比较长。 2、不符合常规思维。3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
Microsoft TFS 1、任务版上能将需求、项目进度一览无余。2、集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM。3、能与 VS 无缝接合。 1、搭建、维护tfs比较复杂。2、硬件要求也比较高。
Bitbucket 1、对于小团队免费。一个集成的查询管理系统。2、集成Jira工具。3、导入现有Git项目。4、支持Git,CodePlex,Google Code,HG,SourceForge,SVN导入。 1、不开源。2、系统不稳定

参考文献:http://tech.it168.com/a2017/1026/3176/000003176180.shtml
https://www.cnblogs.com/yuyue1216/p/5281544.html

版权声明:本文为tommychien原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/tommychien/p/11514848.html