20200910-2 博客作业

此作业的要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183

1.建博客

我的博客地址:https://www.cnblogs.com/sjh2284/

2.博客作业(10分)

参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料及评论,并回答下面几个问题:

(1)回想一下你曾经对计算机专业的畅想

当初你是如何做出选择计算机专业的决定的?

答:上学初高中时期一直比较喜欢玩电脑游戏,慢慢的就会产生好奇游戏里的奇妙世界到底是怎么构建出来的幻想着自己将来是否也可以做出来属于自己的小游戏所以就报考了计算机专业,

分数不够还没录上,结果就去了物联网工程专业也算是大半个计算机专业吧。

你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?

答:我觉得过去我所学的计算机相关课程比较满足我对计算机专业的期待但是课程有点杂乱,本科开设了软件、硬件课程以及各种开发语言十分繁杂,结果就是导致自己很多方面都会那么一点但是却都不

精通当然这里面很大的原因也在于自己没有很努力的原因和一直没有找到自己想做的专业方向。

你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

答:我觉得计算机是我喜欢的领域,但是并不是我擅长的领域。计算机编程就像做大大小小的工程项目自己还是十分喜欢完成时的成就和喜悦感的,同时解决程序中的各种bug也是特别有意思的部分

修修补补最后做出来比较完美的作品。但是本科的懒散导致自己的计算机方面的知识功底十分薄弱,甚至还没有摸到计算机世界的一角所以当前最主要的任务就是找到自己的方向恶补知识和代码能力。

(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、力有哪些?

离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?

答:我现在以及具备了计算机专业的一些基础知识理论如数据结构、操作系统、计算机网络等和一些主流编程语言如C、python、java但是对于其掌握的很浅显没有专门精通的一门语言,有了一定的

代码能力但是并没有独立完成较大项目的能力,距离成为一名合格的计算机学生,我的代码经验还是过少,不仅是算法的能力还包括工程项目的经历都很少。对于之前的计算机专业知识很多都已经遗忘也需要重拾起来学习。

3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
针对你的选择,你给自己的本学期的规划是什么?

答:我自己是比较喜欢工程项目和社会实践的,但是也想稍微兼顾学术研究去了解一些最前沿的计算机学科知识。相对于学术研究,我更喜欢工程项目实现过程中自己不断碰到问题解决问题的过程的

走过一个又一个小难关像爬山一样最后项目完成收交爬上山顶,这期间不停解决问题收获经验同时也不停的带来满足感是比较适合我的。我的优势就是坐的住冷板凳可以花比其他人更多时间去查询解

决问题劣势的话还是自己项目经验不足本科荒废时光可能在一开始碰壁较多。本学期的规划是完成导师任务同时去加强自己的算法能力和补习自己所欠缺的一些基础知识。

(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?

答:我希望学习完这门课自己可以以一个软件工程师的角度去思考问题并能够提升自己的实际项目开发能力。我打算每周花15-20小时的时间花在这门课的学习上。

 3.博客作业(10分)

通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

问题一:P52 专和精的关系,文中说“全栈工程师”是“交响乐作曲家写各个乐器的乐谱”,可是现实中是很难做到可以面面俱到,就算做到了面面俱到往往也是各个方面学艺不精在面试过程

中往往是被淘汰的对象,请问在计算机工程开发的学习过程中如何权衡专和精的关系?

问题二:P80 结对编程,结对编程的两个人可能由于基础能力的各不相同,某个人可能更善于做领航员另外一个人善于做驾驶员,不停的角色互换代码能力较差的人做驾驶员可能会耽误整个项目的

进程,是否会引起团队内部矛盾,遇到这种问题如何解决?是否可以根据个人能力去灵活变通?

问题三:P250 用户体验要素,软件的开发最终是要交给用户来进行体验的,为了给予用户更好的体验所以必须从用户的角度考虑问题但是由于程序员和目标用户可能是两个完全不同的群体就算程序员

去代入用户角度难免还是会受到自己主观因素的影响那么是否可以将用户的体验反馈来代替程序员从用户的角度考虑问题是不是会更好?

问题四:P306 实施CMMI的意义,这里没太理解CMMI的必要性,如果没有实施CMMI是否公司就不能更好的管理企业?

问题五:P315画地为牢的分工和无明确责任的分工,开发人员是应该参与测试而不是全权交给测试人员负责,问题是这个责任如何去明确的划分,绝大多数人都有偷懒的心里尤其作为开发人员心里

想当然的觉得测试并不是自己的义务那么就肯定有人会偷懒,又不可能让开发人员去直接的参与测试任务,如何去解决这个问题?

4.博客作业(10分)

(1)很多人有不为大家所知的本事,而这个能力可以超过周围90%的人。比如课堂中教师提到,如果表现得不像高度近视,如何伪装得不像脸盲,能做40个俯卧撑。当然,也可能是篮球、足球、钢琴、ACM、演讲。

请给出你超出朋侪的特殊技能,并告诉我们,你如何通过何种努力、花了多久获得这样的成就。

与你的特殊技术类似的,你还有一棵计算机专业以外的同学不具备的技术树。如果跨专业,请不要借口自己原本是某某专业的,因此基础不好,你是计算机系的研究生。

答:不为大家所知的本事这个能力还可以超过周围90%的人,如果是足球、钢琴这种广为人知的领域的话是很难达到的,绝大数数情况这样的能力是分布在周围人不太接触的领域。

我自己的话在碰到任何事情无论内心波动幅度多大,表面都可以保持面不改色不知道算不算是种能力,无论是看恐怖片恐怖密室逃脱,或者是遇到什么困难刺激都可以保持面不改色

将悲观情绪隐藏在心里完全不流于表面,不给他人添加负面影响。

(2)请给出你当前的技能树与技术偏好,列举目前你已经具备了哪些专业知识和能力。请参照邹欣老师给出的工程师水平要求列表https://www.cnblogs.com/xinz/p/3852177.html,包括不限于这些,逐点给出自己具备的能力,这些能力将帮助你在接下来课程中的小组项目里做出贡献(并得到分数)。请提供具体的数据来辅助证明掌握的技能, 例如“学了 C语言”是不够的,还应提供“交过8次实验作业,最长的代码达到200多行,最难的是多线程那个实验……”。确保技能是具体的且可衡量的,请搜索 SMART Specific Measurable Achievable Realistic Timely 。

我的技术树:html开发简易网页

                     c语言实现数据结构绝大多数例子,c++团队小组开发小游戏

                     java 实现图书管理系统

5.博客作业 (10分)

采访本课程往届同学(含外校和毕业生,以《构建之法》作为教材的。不含刚好你熟悉的一位软件工程专家)。 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下:

  • 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
  • 这个项目能否给我们团队继续开发,源代码/文档还有么?
  • 项目开发有什么经验和教训
  • 对学好软件工程有什么建议

当时的项目有多少用户,给用户多少价值? 现在还有人用吗?

答:当时的项目是帮助没有接触过编程的学生学习C语言的APP,当时的项目大概有20多个用户,现在已经没有人在用了。

这个项目能否给我们团队继续开发,源代码/文档还有么?

答:可项目开发有什么经验和教训以继续给我们团队进行开发,源代码/文档都存在。

项目开发有什么经验和教训?

答:项目开发是共同合作完成的,每个人都有认真负责做好自己的模块不要依赖他人。

对学好软件工程有什么建议?

答:要学好软件工程,要勤于实践多敲代码多进行练习,认真完成老师布置的任务学期末会发现自己有很大的提升。

6.博客作业 (5分)

以下统计精确到一百行。

你目前的代码量是多少?

你认为优秀的和一般的计算机专业学生,(根据你的理想选择以下两问中的一个)为了有资格入职软件公司/互联网公司,需要多少代码量?从事高校教学科研工作呢?

你计划在本课程结束时,完成多少代码量?这些代码量分布在整个学期中,每周应完成多少代码量?

答:我目前的代码量应该在5000-7000左右。我认为优秀的计算机学生在进入互联网公司应该有7万左右的代码量从事高校科研工作也应该有5万左右的代码量。

我计划在本课程结束时完成5000左右的代码量,平均下来每周代码量在300-400行。

7.阅读材料,写心得(10分)

以下两篇博客必读,并务必写一些心得:

(1)你为何要来上课并且认真参与 [http://www.scalerstalk.com/816-attention]

答:作为一名学生上课是自己的本分,无论觉得课程安排是否合理或者是觉得老师讲课太水都应该去认真讲课,课程安排是经过专人仔细研究的,很多内容自己觉得学了

用不到是因为自己目前接触知识面太窄可能在未来的工作学习种还是会用到的。作为学生上课不去认真听讲又能做些什么,无非是玩玩手机、发呆、睡觉这样的玩乐我相信

绝不会给自己带来任何收获,而去听课的话肯定多少都是对自己有益的。很多时候自己觉得没用的东西并非真的无用,或许只是自己没有认识到它的用处而已。

(2)你在大学中体验到了哪种师生关系 [http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html]

 答:我在大学体验过的有Prison Guard / Prison(狱警 / 犯人)关系,老师费劲心思点名以期末挂科为要挟将学生留在课堂,实行三点名制课前课后课中老师觉得只要学生在

课堂中就会学到知识,学生埋怨老师太过苛刻就算在课堂上也是睡觉玩手机。还碰到了Buddies / Buddies (哥们 / 哥们) 式的老师还很多,老师不太管学生自顾自讲课学生

不给老师添麻烦,老师不去管学生期末班级里的几个刺头从头旷课到结束的给予挂科其他人即使期末试卷答的一塌糊涂结果靠着老师给力的平时分也能摸上60的及格线。

原文地址:https://www.cnblogs.com/sjh2284/p/13678710.html