软件工程基础作业
软件工程基础 | |
---|---|
作业要求 | 作业要求链接 |
我的课程目标 | 提高个人软件开发能力,培养一定的项目管理能力 |
作业于我的帮助 | 阅读相关文献与介绍自己都让我更了解自己并确定如何确定自己 |
自我介绍:
18级计科三班默默无名的学渣——向恒越,选择这个专业仅仅是因为家人在推荐计算机类的专业,没有其他任何原因。18年暑假是人生第一次接触编程,当时就是简单的安装一个vc++6.0也颇感费力,以至于花费了一个下午去了解其中的运行机制。想想当时都很是折磨。来校后,还是要感谢我有一个非常好的班导,甚至可以说是他改变了我对自己大学生活该怎样度过的定义。大概是因为个人交际能力较好,所以认识了各种不同的群体,并且都相交甚好,并且自己也从与各个群体的人际交往中得到了很多交往的技能,我也始终相信在不同的群体中扮演的角色不同,那么为人处世就该不同,哪怕是对待相同的事物,出发点也不能相同。
阅读与思考
1.选择这个专业完全是家里人反复推荐选择这个专业,自己想选的专业他们有及其不支持,只能如此;挺符合我对这个专业课的期待的,未曾接触便也就不太怀有期待,一切都是新的,挺好的;目前学习底层开发,是我所喜欢的,可能不算擅长的;会选择从事相关的工作,公司还没有想法,对自己处什么水平没数,岗位的话就底层开发或者后端吧。
2.读了进入2012--回顾我走过的编程之路深感大佬也是自己努力出来的,而要成为一位大佬就一定要对编程充满热爱,并且为之奋斗。我所具备的专业知识能力不堪一提,写过的代码量有几千吧,做过最复杂的因该是我寒假自己做的自动吃食物的贪吃蛇游戏吧,因为那个寒假自学了数据结构,然后就用了所学的知识做了很多个版本的自动找食物的贪吃蛇,由简单到难,说实话,这对当时的我来说属实是挺难的,于是各种找资料自己选择使用什么算法,具体怎么实现它,最后还是让我得到了长足的进步,代码量的话多个版本不算重复的代码大概有一千多行还是有的吧,其实主要是学习各种新知识所花费的时间很多,也很煎熬,但幸有所获;离成为一个合格的本科生,就差得实在是太多了,简单点的就从代码量来说就已经差了很多了,还有就是自己专业知识与专业素养也差了很多,学习的深度与宽度都与合格的本科毕业生相去甚远。
3.我还是希望能够工作,我选比其他同学的优势是我更愿意花费时间去学习,劣势的话就是我人比较笨吧;我没有对大三设定什么计划,反正就是每天都要学习,更深更广的去学习专业知识,并且经常去比对前人经验,适时的做出改变;对于实现梦想实在没有什么计划,就是学下去,大三适时的关注春招和秋招,锻炼个人能力,能争取到内推最好。
有质量的问题
1.第八章的需求分析中,有面向用户的深入分析,这里书中提到了需要主持面谈的团队成员的能力,我的疑问之处就是,这不仅仅是成员能力,也是用户的表达能力,当双方签订协议之后,再改变需求就需要用户付出相应的代价,所以很多时候需求分析与需求表达都很重要,当然,书中可能是以团队的角度来想问题的,我理解可能偏颇了。
2.还是第八章的用户问卷调查,说了很多,也很完善。但我觉得也有一点很重要,那就是问卷的有偿性,要给予补偿,这样会更吸引人。
了解和调查源程序版本管理工具
|工具|优点|缺点|
|-----|-----|-----|
|git|任意两个开发者之间可以很容易的解决冲突|代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息|
|github|强调个人,符合hacker更看重名誉/成就感的天性|不能很好的解决GB2312/GBK,对中文不够友好|
|Bitbucket|提交大文件速度很快,而且私人项目免费,且不限容量|开源少,难以找到需要的|