2018091-2 博客作业
此作业的要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2101
1.建博客
在 cnblogs.com (博客园)建账号。博客地址:https://www.cnblogs.com/LY0503/
2. 博客作业
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
我选择计算机应该是命运使然,当初报考大学的时候,特别想去石家庄铁道大学,看着报考指导手册上,石铁大的计算机专业是国家级特色专业,所以就把计算机专业作为报考专业之一,没想到的事,我真的被计算机专业录取了,那个时候都不知道计算机是什么。但是没办法,既然选择了,就要爱上它。
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?
我认为是符合的,因为我了解到的计算机专业领域大概分为以下几个方面:软件、硬件和网络。对于这三个方面,在本科期间都多多少少接触一些课程。比如软件的课有:C、C#、Java、Matlab、Android、Linux、数据结构、数据库、操作系统、编译原理、人工智能和软件工程等。硬件的课有:汇编语言、计算机系统结构、计算机组成原理和嵌入式开发等。网络方面的课程就是计算机网络。其中,给我印象最深的就是软件工程,没想到到了研究生阶段又遇到了《构建之法》这本书。回去看看大学时期写的博客,感觉当初还不是很理解这本书的精髓,写的博客还非常稚嫩和肤浅。博客地址:https://www.cnblogs.com/WS1004/。还好上天又给了我一次机会,让我重新对软件工程有新的认识。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
我已经慢慢的喜欢上了计算机,它是可以称为与人之间沟通和交流的渠道。你可以用语言去写出你心中的世界,为自己描绘一方城堡。虽然它现在还不是我擅长的领域,但是我会通过自己的努力,用计算机技术养活自己。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
我已经具备的专业知识、技能和能力:对Matlab、C++和python有一些基础了解,熟悉数据库的基本操作。距离成为一名合格的计算机学生还有很大差距,在专业知识方面,需要学透,学精,过去学东西总是一知半解的。对于自己的编程技能还需要勤加联系,就像卖油翁一样,不过是“<br>唯手熟尔”,提高技能一定是建立在大量的代码联系上的。另一方面就是要培养编程思维,掌握算法思想。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?
我希望在未来的学习和工作当中,可以参与到工程项目当中。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
相比于其他同学,我可能学的编程语言多一点,但是我的劣势是没有一门语言学的精通。
针对你的选择,你给自己的本学期的规划是什么?
我对自己本学期的规划是可以跟着导师做一个完整的项目。
(4)你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?
我对这门课的期待是可以提高我的编程思维,了解软件的生命周期。认识编程,了解编程,爱上编程。我打算平均每周花10个小时在这门课上。
3. 博客作业
通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
A.软件工程是一个软件开发和和维护的过程,它主要包括需求分析、程序设计、测试等。所以说,我认为软件=程序+软件工程有歧义,软件和程序应该是软件工程的一部分。
B.软件工程师的成长,大部分高校的学生在学校没有经过专业的训练,进入社会后如何能跟得上公司项目的开发,以及如何与团队合作?比如在学校学的使java,公司后台用的是PHP,这时候该怎么解决这个问题。
C.软件工程的目标-----创造“足够好”的软件。用户在使用的过程中会发现一个不可维护的BUG,这个时候该怎么办?要重新做吗?
D.项目经理对整个项目的技术方向理解不充分,把握不到位,会对整个项目产生什么样的影响?如何跟需求不明的用户进行沟通?
E.用的越多,越发难用。我们在开发一个软件的时候,还要开发一些用户不常用的辅助功能吗?比如说QQ现在的辅助功能特别多,可是又不经常用,为什么还要一直开发?大公司的开发流程在经过产品经验的积累下,逐渐变得稳健后,是否会因为新技术或新产品对市场的冲击而改变?
4. 博客作业
请给出你超出朋侪的特殊技能,并告诉我们,你如何通过何种努力、花了多久获得这样的成就。
我超出朋侪的特殊技能是:我的耳朵可以闭上。每天早上起来我的耳朵都可以粘住超过一分钟。这个能力应该是天生的。
5. 博客作业
我采访了上一届“欢迎来怼”团队的学长,学长给出了很多宝贵的建议:
当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
当时的项目有二十几个用户,前不久又新增一个,就是我。给用户带来了很多价值,现在还有人在用。
这个项目能否给我们团队继续开发,源代码/文档还有么?
这个项目不可以给我们团队继续开发,源代码和文档还有保存。
项目开发有什么经验和教训
一定要认真对待每一个项目,增强编程本领,毫不懈怠的完成每一个功能。
对学好软件工程有什么建议
多敲代码,多实践。
6. 博客作业
你目前的代码量是多少?
11100行
你认为优秀的和一般的计算机专业学生,(根据你的理想选择以下两问中的一个)为了有资格入职软件公司/互联网公司,需要多少代码量?从事高校教学科研工作呢?
一个优秀的计算机专业学生,为了有资格进入互联网公司,需要4万行以上代码。从事高校科研工作需要8万行以上代码。
你计划在本课程结束时,完成多少代码量?这些代码量分布在整个学期中,每周应完成多少代码量?
在本课程结束时,我计划完成一万行代码。每周应完成600行代码。
7.阅读材料,写心得
我觉得每一个人都要对自己的人生负责。我身边认真听讲的同学,去了浙大,电子科大,华中科技,武大,我还有什么理由不去听讲呢。
对于师生关系这一块儿,我认为教练和学员的定位是非常理想的,只有学生有进取心,主动去找教练,二者才可以配合的最好。大学时期曾经我也把《软件工程》当作救命稻草,最后却并没有救了我的命。个人的意志力比任何强制来的有效果,任何东西都是有漏洞的,只有自己的灵魂得到升华,才能对自己的人生负责。