第一次作业
Welcome to My Blog
第一次作业要求和准备
这次作业属于那个课程 | 18软件工程基础 |
---|---|
这个作业的要求在哪里 | emmmm.....你猜 |
我这个课程的目标是 | <使用此编译器写一篇博客,明确目标和方向> |
这个作业在哪个具体方面帮助我实现目标 | <实践和借鉴前人的经验> |
一.个人信息
ID | <我真的不会敲> |
---|---|
1803067286 | |
微博 | 暖山石径斜 |
爱好 | ![]() |
二.阅读与思考 | |
===== | |
当初是如何做出选择现在专业的决定的? |
高考填志愿并没有多想,认为计算机专业特火爆,就选择了计算机专业。后来发现对逻辑思维能力要求很高,数学能力要求很强,古人云:“既来之则安之”加油!我开冲了!
·过去一年的课程是否符合你对你自己所在专业的期待呢?
课程知识已经超出了自己的吸收范围了,总体来说我认为,计算机专业真的是一个考验动手能力的专业。计算机专业需要不断去实践,不断去亲自动手敲代码。大二了,应该开始更加注重自己的专业能力,多敲代码,通过对理论的课程学习,为以后打下良好的基础。
·你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗
其实还好啦,计算机是一个特有“钱途”的行业,至于喜不喜欢,我觉得在于擅不擅长。只要做出成就感,我觉得一定会喜欢上这个专业的。而且我觉得可能在于不太了解这个行业,需要不断努力提升自己的专业技能,只要够强就会喜欢。
·将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因。
有合适的工作话,我当然想从事和自己相关专业的工作,当然万事得做两手准备,说不定以后就从事了其他行业。如果可以去IT公司工作的话,我想留在成都,深圳,做一个踏踏实实的不秃头程序员。最想去的公司是腾讯,阿里啥的。不过我觉得太难了,不过万一呢?万一?
·自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业
我只会C语言,并且不是很精通,学过数据结构,但是没有实践经验。代码量差不多3000行,做过最复杂的项目是贪吃蛇大作战,是上学期程序设计课上我所接触过最大的工程了。这学期准备接触一些大工程!冲鸭!!!!
·离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
我觉得我还差得太远了在专业知识上欠缺了太多,需要大大的努力才可以达到一个合格本科生的水平!冲鸭!应该深入了解一门语言如JAVA C++之类的语言!熟悉数据结构,对软件开发的流程有所了解
·对照以上你阅读的前人们的经历,你的选择是什么?
我觉得我会选择工作,因为我更相信在工作中才可以实现自己的目标(赚钱),分担家庭压力,努力工作才可以创造自己的幸福!当然对于更多的智力劳动我还是很缺失,应该在这方面加油,努力创造自己的美好幸福生活加油!
·在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
1.可以早点积累工作经验,努力赚钱。
2.可以向前辈们学习到跟多的东西。
3.不考研可能丧失学习的机会,让未来有遗憾。
4.专业未来可能面临短板。
·你对于实现自己的梦想已经做了或者计划做什么样的准备??
谁的青春不迷惘...有些时候并不是我们不愿意努力,反而更喜欢堕落。也许未来实在太迷惘了,没有目标,方向....现在可以做的就是明确目标和方向吧,努力学习专业知识吧,经常和大佬交流学习,希望在以后的学习中,爱上这个专业。并且让计算机专业成为一种谋生的技能。
三.提有质量的问题?
1.《构建之法》中17页有谈到软件的需求,软件需求需要对市场人口进行大量的调查分析,那么在软件开发的过程中怎么保障软件的实用性不过时?
2.第五章91页谈到了软件团队模式,那团队模式和团队开发模式有啥关系呢?
3.第156页提到了软件需求分析,我们都知道软件需求分析是软件是否可以进入市场的关键所在,那么在讨论明晰定义归类排序的过程中,对用户的调查?我们应该针对那些人群?怎么提问更准确?
4.3教材P266页写到评价一个软件好坏的的标准通过用户的评价以及业内制定的标准?那么这种标准会随时改变吗?
5.在《构建之法》中我们提到绩效管理,这是我们最感兴趣的一部份,那么我们仅仅是通过工作质量来衡量吗?还是比资历?效率?评比?贡献度?如何权衡这些因素呢?
四.了解和调查源程序版本管理工具?
管理软件名称 | 优点 | 缺点 | 资料链接 |
---|---|---|---|
Git | 更加适合分布式开发,强调个体的开发。 公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。 | 学习周期相对而言比较长。不符合常规思维。代码保密性差。一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息 | 狗尾草的博客 |
GitHub | 完整的支持Markdown语言,而且支持Emoji表情。支持直接复制图片到页面,会自动上传图片(非常好的功能,知乎也支持 | 免费套餐不支持私有项目,无非解决企业内部的需求,github:fi价格过高(最便宜要$5,000/年)基于git,学习曲线陡峭,企业大规模用git根本不现实 | Tulipbaby的博客 |
Rational | 提高了团队生产力,在迭代的开发过程、需求管理、基于组建的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面、针对所有关键的开发活动为每个开发成员提供了必要的准则、模版和工具指导,并确保全体成员共享相同的知识基础。它简历了简洁和清晰的过程结构,为开发过程提供较大的通用性 | RUP只是一个开发过程,并没有涵盖软件过程的全部内容,例如它缺少关于软件运行和支持等方面的内容,此外,它没有支持多项目的开发结构,这在一定程度上降低了在开发组织内大范围实现重用的可能性。 | 浅火的博客 |