个人第一次作业:阅读与准备作业

这个作业属于哪个课程 课程链接
这个作业要求在哪里 作业要求链接
我在这个课程的目标是 学会基础的编程操作,为日后做一个苦逼的程序员打下基础
这个作业在哪个具体方面帮助我实现目标 让我明确了学习软件工程的路径与方法,并且勇敢的跨出了第一步。万事开头难,目标会离我越来越近的

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的优缺点
    优点:编译速度极快,每次操作都很快速和轻松。自动提供撤消、重做和保存功能,无需编写任何编码。
    缺点:更新版本后,某个插件可能会失效。

posted on 2019-09-11 18:28  lanti  阅读(236)  评论(2编辑  收藏  举报