[2017BUAA软工]第0次博客作业
第一部分:结缘计算机
1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
当初选择计算机专业作为自己报考大学的第一志愿,主要是看重了市场对于计算机行业人士的巨大需求,同时也感慨于计算机行业科技的发展潮流。另外,与某篇博主的感觉类似:
“我并不这样觉得,因为我觉得技术是实实在在的东西,很实在,这让我很踏实,踏实的感觉得好。”
-- 引用自博客L
代码给我一种很踏实的感觉。一个从1跑到10的for循环,执行100次之后,还是从1跑到10,不会发生改变(除非有人动了你的代码= =)。拿电子信息专业来做对比,一块电路板的输出电压是10V,这块电路板通电工作了100次,再次测量他的输出电压,可能就因为某个元件的多次使用而发生些许程度的损坏就变成了9.9V。相反,代码就不会发生变化,1就是1,2就是2(呃呃,忽略了评论里的内存泄漏等问题,即便代码的正确性不会发生改变,但效率会越来越慢。在节奏如此快的时代里,正确性仿佛已经成了最最基本的前提,代码的优秀性更多的是体现在效率方面)。因为在高中的时候接触过一定程度的编程,在大一一些基础的专业课程的学习上没有感觉有多么吃力。到了大二,在一些比较难的专业课上,深深的感觉到了自己编程方面的实践太少。读了这么多博客,每篇博客里面的主人公都有自己独特的个人发展经历,但相同的是对计算机始终如一的热情还有就是日复一日的努力。既然自己没有先天的天赋,就只能通过后天的付出来弥补。呃,后天的付出只能是通过更加努力的去实践,去敲代码,让自己的代码在简洁的同时效率更高(虽然现在的水平还差很远。。。)除了代码上的实践以外,要关注行业里前沿的一些发展,现在许多技术方面的微信公众号可以满足这一需求,不过也要去读官网的文档。还有就是尽可能的去与他人进行合作。
第二部分:在计算机系里学习
1.你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
目前来说,我对我的大学生活还是很满意的,吐槽的地方更多的是硬件方面的。。。我理想中的大学教育应该是在保持学生身心健康的基础上,能够通过一定的理论课和大量的实践课来锻炼学生的学术能力或专业能力,并且能够让学生在四年后可以轻松完成学校到社会的过渡。然而,学校的精力毕竟是有限的,不能对每个同学的个人发展做的面面俱到。要想达到自己理想中的水平,更多的时候要靠自己对自己的要求。因为种种的原因,学校的老师即便想做到外国的老师那种教学状态,也是有心无力,这一点我们要给予更多的理解。“师傅领进门,修行靠个人”,一些说滥的话往往有其自身的道理,在这个大环境下,与其怨天尤人,不如好好的磨练自己。
2.迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
现在,我写过的代码行数大概在1w+。做过的最复杂最完整的项目应该是大二下学期的面向对象课程作业,从最开始的正则表达式到多线程,再到各种的文档和设计图。教学组也是尽可能的为我们介绍在我们这个水平应该接触的软件开发知识。在课程后期的出租车作业,用多线程实现了多辆出租车的抢单、接单和服务乘客,在搭载乘客的过程中,还会根据道路和红绿灯的变化选择合适的路线。
第三部分:未来规划
1.对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路。
目前来说,根据自己对IT职业的认识,想从事软件开发或者数据方面的工作。目前的优势可能只有本科阶段学校给我的教育和训练要严格于其他学校的课程标准,还有的就是抗挫折能力了。不足的地方也随着学习的深入越来越显现出来,比如对于某一个陌生的技术,自学的能力还不足,英语水平很差,官方文档或者一些英文教程读的很慢。这都是日后要花时间和精力来弥补的。在毕业选择工作岗位时,会尽量选取能够学到很多东西的职位,慢慢的,在技术层面有了很多的积累后,再去谋求更大的发展。
[1]http://blog.csdn.net/haoel/article/details/1688104
[2]https://news.cnblogs.com/n/531362/