【软工】第0次个人作业

柔情痞子 提交于 2019-12-16 21:00:28
项目 内容
这个作业属于的课程是 2019BUAA软件工程
作业要求是 第0次作业要求
我在这个课程的目标是 系统学习软件工程的理论知识并成功应用到实践中来
这个作业在哪些方面帮助我实现目标 通过阅读前辈程序员的经历分享,更好地认识了自我,坚定了好好学这门课的决心

第一部分 结缘计算机

问:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?

答:当年选志愿时,首先排除了文科(对我来说无法成为正业)、纯理科(需要转行到实用性强的专业去就业,当年我得到的信息是转专业困难)、经管类(毫无兴趣),然后从工科中去掉了与化学、生物、物理有较强关系的专业(我只对数学比较有好感),最后考虑了高考分数、薪酬水平、父母认可、兴趣爱好(小时候听到IT精英这个词不知为何情根初种),权衡再三,我选择了计算机专业。主要用的是排除法,对这个专业本身没有什么了解,有点悲哀。(退休后希望做“专业选择与规划”方面的公益,寒门子弟真的比较缺少信息和主见)

条件肯定是不如那些7岁开始编程的大佬,但是也比一无所知稍微好一些:

  1. 电脑初接触:初二时家里买了计算机,5个孩子轮流计时玩游戏,我玩得不好所以不喜欢,总之掌握了windows的基本操作。
  2. 编程初接触:初二参加了学校的电脑兴趣班,接触了图形化编程(拖拽流程图并调整参数),还参加了一个比赛,控制虚拟校车接送,总之觉得计算机好像挺牛逼的。
  3. 高中的记忆里,计算机没有给我留下什么印象,只是从高考素材里发现互联网行业好像还挺火。

和那些博主相比,我觉得只有阿尔卑斯的卑。我是个规规矩矩的人,不会像他们那样因为爱好编程就去鼓捣电脑、自主学习,更不会因为想学好编程就疯狂补英语和数学。不过我已经开始接受并尝试着去喜欢计算机,希望有朝一日我也能像这些博主那般疯一回~

问:计算机是你喜欢的领域吗?是你擅长的领域吗?

答:计算机那么广博而深厚,我觉得没几个人敢说自己擅长计算机,最多也只是擅长计算机中的某个方向。

至于喜欢与否,一开始我是排斥计算机的。我是一个很矛盾的人,我使用排除法选择了计算机,本质上就是想跳出高考的那些东西,学一些新的东西,但是当我真正接触计算机时,又仿佛身体对新的脏器产生了免疫反应,对新的事物产生了抵触心理。既想改变,又安于现状。这种矛盾的痛苦最终还是通过思想的主动乐观得到改善,我现在已经接受并开始去喜欢计算机了。甚至产生了这么一种观点:存在即合理,对一个存在的事物研究至深,便能发现其中妙趣,从而开始喜欢上它。

第二部分 在计算机系里学习

问:你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。

答:先列举槽点如下:

  1. 学院经常用一门理论课来搭配课程设计,但是常常出现理论和实践的联系太弱,出现“理论靠背,实践靠自学”的现象。
  2. 学院虽然开设了计算机导论、职业规划讲座等课程,但是这些课常常被当做水课,同学们左耳进右耳出,对专业的认识和职业规划也很浅,直到大三面临选择时才开始焦虑、开始思考自己的未来、开始责骂自己为何不好好学习数学和编程基础。
  3. 最大的槽点还是物理吧。先花一学期学工科大物1;然后一学期搞基物实验,但是基物实验的原理基础并没有在大物中教授,比如光学,而且老师上课讲原理也是讲给有基础的其它系的人听的,我们就只能照猫画虎,真的没有意义;然后一学期是金工实习,面对不懂电学的我们,连授课老师都发出了“为啥计算机学院的学生要学这课”的惊叹。
  4. 部分老师授课水平有待提高,希望学院能有“微服私访”的相关制度嘿嘿嘿。

我理想中的大学教育,应该是用两年的时间学完必要的专业基础课程,并让学生逐渐了解计算机专业及职业规划;从大三开始,学生就应该根据自己的兴趣选择不同的课程,同时应逐渐安排老师与学生进行深入交流或安排学长学姐分享交流会,根据学生个人的选择和困惑给予不同的指导。

学校其实已经做得很好的。学校按照他的方式给予了他能想到的,只不过忽略了学生是否能够接受。特别是,没有有效帮助学生从高中的学习思维方式转向大学的学习思维方式。北航以及北航的老师,显然不能做到和国外那般。原因可以从两个角度来分析:

  1. 学生角度。中国学生由于传统文化、生活环境等原因,比较内敛、被动、功利化,这会导致学生较难接受并理解 学校发出的微弱的教育信号,难以完成从高中模式到大学模式的转变。
  2. 学校角度。大学对老师的评价标准主要是科研学术水平,对老师的教学水平没有形成较好的考核方式,特别是学生评价容易使“水课”得到很高的评价。

问:迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。

答:如果非要估计一个数字,可能是一万吧,其中比较大头的就是大三的类C语言编译器了,但是由于缺乏架构设计等原因,觉得自己的软件项目能力并没有得到很好的锻炼,这里也不对此项目做太多描述了。希望能够在软件工程这门课中好好提升自己的工程能力,向大佬看齐。

问:学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?

答:确实曾经有过那种疑问,甚至因此而没有认真学习,纯粹是应付考试。哎,我可真是对不起这美丽的数学。在学习了算法、机器学习、运筹学之后,这种疑问就消失了,取而代之的是后悔和焦虑,现在也打算利用课余时间重拾旧爱。对于其它学科,英语自是重要的,法律、经管、人文等课程也是扩展视野、培养素质的必备课程,但是连续3个学期的物理黑暗笼罩,我到现在都无法理解。

第三部分 未来规划

问:对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?

答:没有什么伟大的梦想,只想过平凡的生活但又不枉人间走一遭。目前的未来规划如下:

  1. 技术道路:一定要把基础打好。方向倒不是很重要,自己能够看开便好,因为自己也并不会对什么特别感兴趣。
  2. 职业道路:未来计划读完研究生后进入产业界,拼他几年,如果后期能成功转型管理岗,那就开始新的事业,如果不能,那就尝试转向安稳些的工作(比如国企、公务员、编程培训班、中学电脑教师、开家小餐馆等等)。等到差不多钱存够了,就转做公益事业。
  3. 社会道路:锻炼自己的沟通能力、人际能力,成为一个不失本心的社会人。

问:你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?

答:因为打算读研究生,所以打算现在在实验室实习,研究生后期会在企业内实习。

附文中所述的大佬博客分享:

博客1,博客2,博客3,博客4,博客5

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!