个人第一次作业:阅读与准备作业
这个作业属于哪个课程 | 课程链接 |
---|---|
这个作业要求在哪里 | 作业要求链接 |
我在这个课程的目标是 | 学会基础的编程操作,为日后做一个苦逼的程序员打下基础 |
这个作业在哪个具体方面帮助我实现目标 | 让我明确了学习软件工程的路径与方法,并且勇敢的跨出了第一步。万事开头难,目标会离我越来越近的 |
1.个人介绍
我是来自地信2班的一名学生,渴望骑着摩托车去青海湖转一圈(虽然现在还没有摩托车驾照)。希望能够有充足的时间与精力,去做自己想做的事情。
2.阅读与思考
(1)回想一下你初入大学时对你所在专业的畅想
- - 当初你是如何做出选择你所在专业的决定的?
答:被调剂到地信时候其实我是无所适从的,我渴望着学习机械类的专业。
- 你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
答:是肯定没有达到地信专业的人才标准的,实力不济。
- -你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
答:地信专业不是我所擅长的,可能因为不是特别感兴趣,所以并没有花时间去认真学习这方面的东西。
- 将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
答:不想从事地信方面的工作,会考虑转型。
(2)对照前人们走过的路和描述未来发展,现在的你
- 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
答:大概了解了地信专业的结构于发展方向,有一点基础的操作能力。我的代码量很少,大都是在几门计算机语言课上写的,大概有几百行。最复杂的项目作业是做一个连接数据库的学生成绩管理系统。
- 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
答:专业知识需要巩固,专业技能需要提升,要成为合格的毕业生,我觉得我还是需要提升自我的编程能力。
(3)目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
- 对照以上你阅读的前人们的经历,你的选择是什么?
答:我可能会选择考研吧,在自己喜欢的领域更进一步。
- 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
答:优势大概就是学历优势,劣势是比其他同学少了几年的社会历练。
- 针对你的选择,你给自己的大三设定的规划安排是什么?
答:努力学习英语,希望突破自己。
- 你对于实现自己的梦想已经做了或者计划做什么样的准备?
答:准备了一个良好的心态(笑)。
3.提有质量的问题
Q1.教材第四章64页中对于缩进是用Tab好还是用sapce好做出了绝对的认定,教材认为4个空格的距离从可读性来说正好。可是我认为这是一个习惯性的问题,习惯用Tab的人应该在开发工具中对Tab键进行设置,输入tab时自动转换。教材作出那么绝对化的认定是否有失偏颇呢?
Q2.教材第九章197页中有一句话叫做
没有风险,就是最大的风险。
这句话应该怎么理解呢?在开发之中,风险从各方面袭来,企图缩短软件的生命周期,所以开发者会选择一条风险较小的路径,也就是趋近于没有风险。如果团队过于在意风险的防止而消耗了过多的时间,是否本末倒置了呢?
Q3.第十章中列出了多种典型用户,可是典型用户的定义是什么呢?书中没有明确给出。
Q4.第十三章275页中提到了黑箱测试和白箱测试,那么具体的操作方法是什么呢?有没有具体的实例展示?
Q5.看了教材以后,我觉得教材讲的大都是一些思想上的东西,较少有实操教程。作为一个新手,应该看什么书去提高自己的编程能力呢?
4.了解程序管理工具
-
GitHub的优缺点
优点:轻量级的博客系统,没有麻烦的配置。使用标记语言,比如Markdown。无需自己搭建服务器,根据Github的限制,对应的每个站有300MB空间。
缺点:使用Jekyll模板系统,相当于静态页发布。动态程序的部分相当局限,比如没有评论。 -
Microsoft TFS的优缺点
优点:是对敏捷,msf,cmmi等项目、过程管理、过程改善的支持。任务版上能将需求、项目进度一览无余。
缺点:能应用起来的团队、公司的数量极少,多数真正用起来,也就是源代码管理这部分,这也仅仅是占TFS极小部分功能。 -
Apple XCode的优缺点
优点:编译速度极快,每次操作都很快速和轻松。自动提供撤消、重做和保存功能,无需编写任何编码。
缺点:更新版本后,某个插件可能会失效。