2020软工热身作业
项目 内容
这个作业属于那个课程 2020春计算机学院软件工程(罗杰任建)
这个作业要求在哪里 第一次作业-热身
我在这个课程的目标是 对于软件开发有一个系统的认识,在实践中提升软件开发能力
这个作业在哪个具体方面帮助我实现目标
热身作业
第一部分:结缘计算机
你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
相信很多人和我一样。最初接触计算机是在玩游戏的时候,所以小时候就有一种想法——写外挂。从小,我就喜欢玩黑客题材的游戏和电影,觉得作品中的主角的手段很酷,所以在很长的一段时间里,在我的认知中,科技就等于黑客。但是,这些都是小孩子的一些天真的想法。真正决定我专业选择的,是更加现实的原因:计算机是当前社会最前沿的的科技。也是万金油的专业。不过我在大学之前并没有接触过计算机。记得大一第一次上机时,我坐在电脑前不知所措。虽然之前也听过很多人说过c,java之类的。但是真正到了自己写代码的时候,还是手足无措。所以,从大一开始,不管是经验经历,还是技术能力,我的基础都比这些博主要差太多。我所拥有的优势,就是我扎实的数学功底和强大的逻辑思维能力。
计算机是你喜欢的领域吗?是你擅长的领域吗
在进入大学之前,我一直不知道自己喜欢什么,适合什么。但是我这人有一个特点。那就是不喜欢做自己觉得没有意义的事儿。只要是我觉得自己现在做的事儿有价值,我就会觉得充实开心。计算机在我心目中,就被划分成了最有意义的事儿,没有之一。基于以上原因,我在学习计算机专业知识的时候永远是开心的。我不知道这能不能算作一种喜欢,但我在学习计算机的时候永远是开心的,因为我觉得自己有掌握了许多有趣而且有用的的知识。至于计算机是不是我擅长的领域,我不敢轻易下定论。但时至今日,经过2年多的学习,我慢慢感觉到,计算机还挺适合我的。
你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
经过前文对自己的一些总结,我发现,对于我这样的一个实用主义来讲,计算机无疑是最适合我的专业了。我喜欢写代码时,手指在键盘上舞蹈的节奏感,我觉得手指敲击键盘的声音简直就是一种音乐(个人最喜欢机械键盘的那种有明显节奏感的声音,听着这样的声音感觉思路都更清晰了)
第二部分:在计算机系里学习
你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
女生,大学生活最大的遗憾就是失调的男女比。除此之外,我现在的大学生活其实和我理想中的差不多了,一定要说的话,也许就是课余活动太少了,班级的集体感比较弱。至于能否做到和国外一样,我没有亲身接触过国外的教育,在此就不妄加评论了。
迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
c语言程序设计,数据结构,面向对象,在这些课上大大小小写过不少零散的代码。操作系统的上机实验也在原有存在的系统源码中填补缺失代码使其正常运行。在计算机组成课上,用verilog设计cpu的时候,最终版的代码量有2000+行。我写过最复杂的代码,应该是上学期的编译原理课程中写的编译器,最终完成优化后,代码量大概有3000+行,而且这个工作完全从0开始,自己考虑架构,自己思考算法,自己完成各个模块的衔接。不管是从理论知识,还是代码量来讲,都应该是目前为止最复杂的作业了。
科班出身和北大青鸟有什么区别?速成的培训班和打基础的大学教育还有mooc之间有区别吗?
并不是简单的学过编程语言就是学过计算机,真正掌握计算机,必须掌握自己写的代码,如何从高级语言,到汇编语言,再到机械码,最终为电脑所接受。这个过程中的每一个细节都是我们这些学习计算机的应该注意的,也是我们和北大青鸟,还有速成的培训班最大的区别。
学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
在学习计算机之前,我听过很多这样的说法,学计算机就是数学必须好。我最开始的理解,是数学训练了我的逻辑思维能力。但是在学习的专业知识越来越多后,我发现数学在计算机中无处不在。举几个例子,离散数学在算法中的应用,许多著名算法的理论基础就是离散数学(比如迪杰斯特拉的最短路径算法就是基于图论);再比方说机器学习,在学习这门课之后,我感觉自己上的是数学专业,计算机只是实现的辅助,真正对你学习效率起作用的,还是线代、概率论和微积分。
第三部分:未来规划
对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?
我希望从事后端开发。大学毕业后我准备继续攻读硕士。就业在取得硕士学位之后。
你对于实现自己的梦想已经做了或者计划做什么样的准备
认真学习专业课,争取保研,同时也要做好不能保研的准备,开始复习考研内容,同时,参加试验项目,丰富项目经验。
你们马上就要面临实习了,你打算在企业内实习还是在实验室实习
企业内实习,感觉企业内实习更容易熟悉现在企业做项目的流程。作为一个实用主义,这个理由已经足够了。
实习经验究竟有多重要?是否需要马上开始积累实习经验?
如今,计算机专业之所以受欢迎,就在于它的实用性,所以光学会了理论是肯定不够的实习经验也很重要。但是是否需要马上开始实习经验,我觉得这取决于你是否真的学会了理论。我先前说实习经验重要的前提是“学会了理论”,在理论都没掌握好的时候就去实习,那是速成培训班干的事儿。