个人第一次作业:阅读与准备作业
作业属于哪个课程 | 课程的链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
我在这个课程的目标是 | 学习软件工程的构建和维护方法,体会到软件构建之美,熟悉软件的的开发流程最后有能力开发出有用的有效的高质量的软件 。 |
这个作业在哪个具体方面帮助我实现目标 | 1、了解熟悉博客园发并在上面表博客 2、熟悉并使用了MarkDowm进行编辑3、开始浏览博客学习别人的软件构建经验 |
一.建立博客并介绍自己 | |
(1)个人博客地址:王云飞的博客链接 | |
(2)个人介绍:我叫王云飞,来自四川资阳,是一名热爱生活热爱运动的大学生,篮球吉他电影游戏是我生活的调味剂,而学习是作为大学生的一道主菜。其实我也是有理想的,大概就是有份好工作好身体生活美好父母家人爱人健康之类的,不是很远大,但是我想要的就是这些。那就希望以后大家都能过得很满意吧。 | |
二.阅读与思考 |
1、回想一下你初入大学时对你所在专业的畅想
·(1)当初你是如何做出选择你所在专业的决定的?
答:是被调剂过来的,但是在第一学期来发现这个学科很有前景也很适合我就选择留了下来。
· (2)你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
答:符合,因为这个专业涉猎面广,地质地貌,gis,计算机,c#等都是各个行业的基础,学习到这些课程对我以后的创业就业等都有很好的帮助,也符合我对这个专业拥有良好前景的认知。
·(3)你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
答:是我喜欢和擅长的领域,这个专业更讲究的是技术性和效率性,而我本人是喜欢去专研的,更喜欢这种高效率就有高回报的事。
·(4)将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
答:大概率会从事与专业相关的工作,想在成都就职、超图等大型一些的gis相关的公司做一个小职员。
2、对照前人们走过的路和描述未来发展,现在的你
·(1)自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
答:掌握了gis的很多的应用和概念、学会了数据库的管理和创建、c语言和c#的基础、地质地貌的基本了解、arcgis的使用。做过最复杂的作业是在arcgis上画图,画了几天时间在电脑前一直点个不停。
·(2)离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
答:离成为一个合格的本科毕业生,我还需要做出更多的努力,还未完全熟悉一门计算机语言,参与的专业相关项目太少,社会阅历不足,行业了解不够透彻,还需要在后面积极的去进行实习。
3、 目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
·(1)对照以上你阅读的前人们的经历,你的选择是什么?
答:积极找公司投简历,争取在大三能进行一次到合适的公司的实习。
·(2)在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
答:优势:我有学生会工作的经历,项目策划书写得很熟,与人交流合作和沟通的能力更强。简历上做过的项目也更多,还获得过互联网+省级银奖。
劣势:英语不好,有些需要英语水平的工作不能胜任。
· (3)针对你的选择,你给自己的大三设定的规划安排是什么?
答:潜心学习,广泛了解,积极争取不怕失败,把握住每一次机会让自己有更多选择。
·(4)你对于实现自己的梦想已经做了或者计划做什么样的准备?
答:英语过六级,计算机过二级。
三、 提有质量的问题
1、第九章,项目经理:提到的领导力和专业能力,作为大学生怎样才能学到呢?
2、十二章,用户体验设计的步骤和目标:其中提到了几种调查用户体验的方法,但是这些方法怎样去具体实施呢?
3、课本中用到的API、UX、QA等简称,为何找不到集中的解释的地方,导致每次都需要察才能知道。
4、第十六章,1.5创新的迷思:为什么非要着重于跨界的价值,如果一个人的知识面够广,那他就算是行业内的人也可能有很搞得创新性啊。
5、第四章 4.3代码设计规范:一些用于辅助框架构建的代码适用情况不明确。
四、了解和调查源程序版本管理工具
GitHub:
优点:GitHub提供Git存储库服务,基于web,允许你使用Git的源代码管理功能,或者其特性。GitHub提供Git存储库服务,基于web,允许你使用Git的源代码管理功能,或者其特性。
缺点:可能不是捕捉创意过程和记录创意点子的最佳工具。对于这种特殊功能模拟可以选择LayerVault 或其他相似工具。之前,我们已经强调过Github非常适用代码跟踪,但是却不是最好的设计跟踪工具。将图片内容转化为代码,或者将设计用于产品设置,看起来依旧不是那样顺利。
Trac:
优点:Trac做一个SCM配置管理平台,意味着它有良好的扩充性。Trac的权限体系是比较完备的设计。非常灵活,可以随心所欲的定制,可以和TortoiseSVN集成。
缺点:不支持多项目,需求和缺陷没有分离,用 wiki 来替代 Word 等工具编写文档对于产品策划来说门槛太高了,中文化不完整,美术人员接触起来困难重重,不显示中文名,本地化做得很差,核心功能很少,不安装插件基本上没法用。
svn:
优点:支持文件重命名提交系统会提示删除旧文件,创建新文件,删除本地文件提交库中文件也被删除
缺点:要将权限控制文件保存为svn支持的UTF-8格式,一个库可以有多个工作目录但一个工作目录只能对应一个库虽然可以更改库位置但是要求很严格,库中文件存放方式,看不到文件真正的内容。
Microsoft TFS:
优点:任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM能与 VS 无缝接合
缺点:搭建、维护tfs比较复杂,硬件要求也比较高。