2021软工热身
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2021春季计算机学院软件工程(罗杰 任健) |
这个作业的要求在哪里 | 个人阅读作业#1 |
我在这个课程的目标是 | 培养迅捷软件开发能力与团队协作能力 |
这个作业在哪个具体方面帮助我实现目标 | 读他人故事,内省过去,展望未来 |
Part1:结缘计算机
Q1:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
心有愧疚,比起博客1的博主,我选择计算机专业的缘由可能更为朴素甚至说较为功利:我初高中六年都就读于成都的一所私立中学,可以说六年时光中百分之八十的精力都交给了学习。在高三经历了漫长又煎熬的成绩起伏后,在高考中我算是离奇发挥(语文125,人生最高;数学135,选择题第一题被斩于马下),拿到了670算是不错的分数。本着不能辜负自己分数的原则,这个分数档的学校只有同济、南开和北航能够选择。通过跟和我在学而思补课时结识的北航毕业的数学老师,以及同班信息竞赛大佬进行交流,本着计算机专业有
- 更多机会接触当今科技前沿知识
- 各项知识技能是不断更新换代的,即能一直学习新的知识,而不是进行重复性的工作
- 北航计算机专业全国排名前三,资源丰富,名誉高,利于出国留学()
- 就业方向广泛,各个行业对该专业都有需求,转行方便,薪水较高
等优势,我选择了北航,同时也明确了目标,在大一要努力学习,进入计算机学院。
至于自身条件,我认为要分为几个方面进行讨论:编码能力、动手实践能力、数理基础能力、语言交流能力。由于初高中,乃至小学,我都是数学竞赛或者说奥数出身,因此自以为是的认为自己数理基础的能力即使比不上大佬博主A,相较于非科班出生的博主F,可能还是具有一定优势。而由于整个初高中生涯都在外国语学校度过,每天有一半的时间都沉浸在英语口语课中,我认为自身在与他人交流,以及阅读英文文献,资料等方面比较得心应手。
而谈及编码能力和动手实践能力,那是真的惨不忍睹。可以说进入大学前,我的手除了握住笔刷题以外,就是按着键盘WSAD和鼠标左键打FPS游戏,没有任何的编程基础和动手实践能力(如组装电脑,焊电路板等等最基础的能力),这也是我在进入大学后一直努力改善、提升自己的方向。
Q2:计算机是你喜欢的领域吗?是你擅长的领域吗?你热爱这一专业吗?
前文也提到,坦白的讲,我最初选择计算机并不是兴趣的驱动,而是单纯从未来利益与金钱的角度思考得到的最优解。然而,也正如同许多学术、职场上的前辈所讲,干一行,爱一行,随着时间和精力的投入,我逐渐从计算机学科中找到了属于自己的乐趣,而这份乐趣与成就感三字密不可分:
- 对于自身,每当我能根据作业或者是自己的需求,编写出一个能够完美运行,满足要求,且不出bug的程序时,我都感到十分的骄傲
- 对于团队,无论是之前的冯如杯科技竞赛,还是大三上的数据库实验,每当我和自己的队友们能通过努力和合作顺利完成整个庞大的项目,并最后在现场向大家展示我们的作品,心中的满足感难以用言语形容
- 对于他人,每当我能用自己在计算机专业学到的知识帮助家人和其他专业的同学解决各式各样的问题时,我都越来越坚信,计算机是我喜欢的领域,也是成就现在的我的领域。
而随着在计算机学院的学习逐渐加深,我也逐渐将自己之前擅长的数学与英语能力,运用、转化到了计算机领域:离散数学、自动机、阅读文献论文等等,因此如今我也有信心认为计算机是我所擅长的领域,同时也是我所热爱的专业。
Part2:在计算机系里学习
Q1:你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
仔细回顾自己大学三年,感觉能够吐槽的地方颇多。
其中很大部分是自己造成的:“阶段目标过于明确与细致而导致错过了诸多丰富的大学生活”,即大一时目标书院前100,进入计算机学院,从而又设定了诸多小目标,例如每周程设进入前50,没进就去OJ刷十道题。大二时确定了研究生出国留学,于是制定了听力,口语以及单词背诵的练习,一整套下来3h/per day,再加之本身难度不低的课内课业压力,每天能分出来给课外兴趣的时间少之又少,再加之自身的惰性,导致大一时加入的双创和口风琴社没能坚持到最后,三年来阅读的课外非专业书目也就每天一更的网文小说,毫无营养。每当进入烤漆,复习完诸多科目后的夜晚,我会在心里问自己:
- “我现在的努力,甚至说疲于奔命,有意义吗?”
- “初中时目标高中全额奖学金;高中时目标进入国内前十大学;大一时目标进入计算机学院;大二后目标GPA++,进入好的国外大学;大学毕业后目标找到好的工作;工作后目标xx年内付完房子首付...总想着完成下一个目标就能收获成功,快乐与轻松,但现实是目标一环套一环,在一个个目标中疲于奔命,这真的正确吗?”
对于这个问题,我不敢说自己找到了正确的答案,只能说通过阅读博客B、博客C,我体会到比起“将目光死锁在现阶段的目标上 e.g. GPA”,“去除目的性,领悟学习过程中带给自己能力的终身提升”或许更加理性。
我理想的大学教育很简单,即学校和老师能听取,至少去思考,绝大多数优秀同学都赞成的,与老师教学安排相左的反馈。而不是走马观花的安排评教系统,亦或是采取初心虽好,但结果不尽人意的方式--将评教分数低的课改为必修,如某数学建模(希望是我胡言乱语),这与国外大学所倡导的自由选择完全相悖。当然,理性的分析,由于国内大学学生数量急剧膨胀,教育资源也有限,想要做到和国外一样是天方夜谭,因此从这个角度来看,通过缩减大学生的自由度或许也是无奈而又必需之举。而正因为人数与资源数不匹配,造成“内卷”二字风靡各大高校。在我看来,“内卷”本身是一个正常的趋势,而人们对待“内卷”的心理,或者说动机却存在高下之分,即
-
我想提升自己,我想获得更多的资源,我就要更加努力的学习,与向更优秀的同学请教来提升自己的能力。这样造成内卷是良性的竞争,毕竟高手都想遇到同样水平的高手。并且高中生物曾讲到,竞争是物种进化的驱动力,优胜劣汰,弱肉强食是自然的选择。因此将“内卷”作为挡箭牌来掩饰自身的惰性或者说不思进取,可以说是掩耳盗铃,自欺欺人的。
-
而其反面则是千方百计通过非正道的方式干爆他人来间接使自己变强,例如OO课程中曾遇到某同学🔪了80多次,结果全部为同质BUG,提交的数据都只是略作修改,这样的做法我认为难免有点落下成。
Q2:迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
项目名称 | 技术栈 | 代码量 |
---|---|---|
程序设计课程 | C | 2000+ |
数据结构课程 | C | 2000+ |
计组课设 | mips/Verilog | 4000+ |
面向对象课设 | Java | 5000+ |
编译课设 | C++ | 4000+ |
冯如杯竞赛 | Python/CSS/JS | 3000+ |
数据库课设 | Spring/Java/MySQL | 2000+ |
最复杂的项目应该是冯如杯竞赛和编译课设,前者是由于部分代码继承于实验室的前辈,在读懂他人代码,Debug,与自己的核心代码对接三项工作上花费了大量的时间。尤其是在更换完核心代码后发现由于前辈代码过于远古,许多包和框架都不再支持,修改起来极其痛苦,一度有重新白手起家的打算。后者则是由于从0开始一步一步迭代,在后期发现有更高效的方法,如语法树时,想要采用新方法需要修改整体的架构(也可能是我之前框架各部分耦合度过高的锅),并且还要保证短时间内完成且不触发任何远古bug,可以说较为惊险刺激。
Part3:未来规划
Q1:对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?
坦白来讲,我并没有特别宏大梦想,例如创业成立上市公司跻身世界500强,又或者是投身科研成为学术泰斗。我所梦想的,可能仅仅是最终能找到一份稳定且薪水不错的工作来养家糊口。当然,“不狂不战,枉青年”,在一生中最有干劲的年代虚度光阴是不能接受的。因此我现阶段对自己未来的职业技术规划是:30岁或35岁之前拼搏拼搏,和博主I所写道的一样,在丰富完善自己技术栈的同时,通过
这样的过程积累资金与经验(经验包含工作经验、管理经验、公司运营经验等等),为后期进入理想公司的管理层打下基础。
Q2:你对于实现自己的梦想已经做了或者计划做什么样的准备?
- 提升自己的外语能力,这一点在如今国内大公司愈加国际化的趋势下显得格外重要,熟练掌握外语意味着多一份机遇,多一份资源,多一份与更多人交流的机会(我妈妈已经向我“唠叨”过无数次,自己因为不会英语,错过了许多公司和外企合作的机会)。
- 学习博主I,整理出自己感兴趣的工作方向所需要的技术栈,在今后的学习中完善。
- 另一方面是考取教师资格证,这是在为我35岁乃至40岁以后的工作生活做准备。因为我本身喜欢与他人交流,也一直认为,和年轻人交流思想,能让自己忘却衰老,不被日新月异的时代所抛弃。再考虑到教师在一线城市有较为不错的收入,稳定的工作与假期,和较高的社会地位,我计划在自己工龄的中末期乃至以后,成为一位教师。
Q3:你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
答案对于我来说十分肯定,在企业,原因如下:
- 通过大学三年的学习以及对自己的了解逐渐加深,我认为自己是一个渴望与不同的人交流合作,共同努力完成各式各样的项目与挑战的人,因此相比于沉浸在学术研究中勇攀高峰,我自认为自己更喜爱加入一个公司,一个团队,和大家一个共同迎接纷繁复杂的挑战。
- 刘雪峰老师在课上曾讲过,如果目标并非科研而是工作,越早进入企业,提前接触不同的岗位,了解企业文化,领悟公司架构与运转方式,对未来自己正式进入公司工作亦或是创业,都有极大裨益。
- 无论是出国留学(Msc)还是正式的企业招聘,有在大厂实习的经历都是加分项。
Q4:实习经验究竟有多重要?是否需要马上开始积累实习经验?
实习经验的重要意义在Q3第二点已经提到,也正因为如此,马上开始积累实习经验对于目标大学毕业后进入企业工作的我来说是刚需。我也计划着有机会今年暑期在北京参与实习工作,正在投递简历中,希望一切顺利。