软工热身博客

项目 内容
这个做业属于哪一个课程 班级连接
这个做业的要求在哪里 做业要求
我在这个课程的目标是 体验一次软件开发的流程
这个做业在哪一个具体方面帮助我实现目标 回顾本身过去的生态方式,先了解本身,才能不断进步。

写在前面的话

小时候,谁都以为本身的将来闪闪发光,不是吗?可是一旦长大,没有一件事会遂本身心愿。html

--《被嫌弃的松子的一辈子(2006)前端

第一部分:结缘计算机

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

​ 选择计算机专业更像是一个草率的决定,是毕业填志愿的时候课外补习班兼职老师给出的意见。我当时很喜欢看一些博主的帖子,羡慕他们所展现的经济独立。因而我和补习老师请教了,去什么大学,学什么专业毕业了好就业(是的我当时只想可以赚钱就行)。老师告诉我若是你这个分数肯认真学,就去北航读计算机吧。因为当时纠结的另外的一个专业取向是学金融,这也是我父母但愿的方向。然而我仔细想了下本身的状况,我在社交方面有一些障碍:有点轻微的惧怕与人打交道。当我没踏入这个专业的时候,我就已经看了不少程序员笑话,他们老是有着刻板的形象:格子衬衫、黑框高度数眼镜、一心放在怎么当一个极客上。当时脑子一抽,又受到了杰克·吉伦哈尔主演的电影《源代码(2011)》的影响,以为程序员做为一个群体能带来归属感,这不比我爸妈但愿的学金融酷多了?因而沟通了一下爸妈,拍拍脑壳就填报了计算机专业。python

​ 在我读大学以前我没有编写过任何一个程序,哪怕是输出一段最简单的hello world。触碰电脑的目的永远都是打会儿网页上的flash小游戏。个人数理逻辑特别糟糕,还记得高中时代数学一百五十的卷子个人目标分数是能上一百二,物理只求能及格,就好像应了那句功法不够丹药来凑,我课外的时间也被满当当的补习班给占据,就这样一颗又一颗“大补丸”下肚,高考超常发挥勉强摸到了北航这所高校的门槛。进入大学以后我马上发现,虽然存在一接触计算机专业就发现本身具备天赋和兴趣的人存在,但我很显然不是他们中的一员。不只上大学前有过竞赛经历编程基础的人能够把我远远地甩在背后,就连朝夕相处的室友也由于天生的逻辑好脑子,从零基础一同由于编程而头疼的患难战友,慢慢变得游刃有余脱离了队伍。我还清楚地记得我第一个学期python大做业那会儿,深夜里对着屏幕眼睛酸胀(不知道有切换主题成护眼这回事)可是没能敲出几行代码的窘迫。编译的时候报错信息行数远远超过源代码的行数,等到一个个纠正格式上的错误,运行的时候又出现运行错误,等到运行错误处理完,(记得当初好像是下标溢出)程序输出的结果又和预期相差十万八千里远,很差意思询问别人,又困又饿又沮丧又冷,从出生到如今第一次一我的离家那么远那么久,心理防线就在那一刻崩溃了。c++

​ 选择计算机的理由明明是想融入一个群体,想获得归属感,结果这个群体变得愈来愈陌生,我也愈来愈怀疑本身是否是不适合干这一行。程序员

不论走哪条路,都是前途渺茫。编程

--《被嫌弃的松子的一辈子(2006)数据结构

​ 和几篇博客里的博主最有共鸣的是.net程序员工做两年总结这一篇。博主为了掩饰本身12年那段日子里在培训机构感受什么也没学到的窘态,以后都谎报本身的经历为到了13年才开始学习计算机有关的知识。我能感到这几行字里面透露出的不甘和自尊心。第一个暑假回家,我和爸妈哭诉本身包括数据结构的多门课挂掉,父亲看着成绩和沮丧的我,沉默中终于憋出一句话,“去你叔叔那实习一下子?仍是帮你报个培训班?”我弄的啼笑皆非,内心想着,我怎么能去代码工做者歧视链最低端的培训机构呢?架构

​ 但是回过味来,我和非科班出身的人比起来又强在哪里?做为所谓科班出身的学生,我身上又真的有培养出来的什么思惟什么长处什么竞争点吗,我怎么一个也找不到呢,也许个人长处是在知名高校,拥有更好的教学资源,但是一想到非科班的他们没有资源也能作的很好,个人内心就越自责。一开始以为本身应该更努力,直到一我的努力也找不到北,我就开始自我否认,以为本身作什么也作很差了。工具

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

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

​ 大一大二两年在沙河校区那边的生活让人一会儿没法适应。老师乘坐校车在两个校区里来回奔波,偌大个校区也只有宿舍-教室-东门-食堂这四个地点之间有着牵连起来的人流。经常出现的状况是下课铃一响,带着对课堂上的一页页PPT的一肚子疑问回到寝室面对电脑屏幕,开始这一天的夜晚。我记得选课的第一周python课落选了,补选了一门容量充足的老师的课。当时给咱们上python的老师嗓门特别大,怒气冲冲数落着不能熟练视线离开键盘敲代码的同窗,其中有一位是我当时的室友,来自山西一特老实的小孩,来大学前没怎么碰过键盘就是一指禅,被训得头都不敢抬起来。老师的态度着实奇怪,若是向他提问,就回答你这也不会,那也不会,你去自学再来问我。脸色凶巴巴的,我那句“怎么自学”到口边了,终究是没敢说出口。我和室友不同,我一点也不老实,几个学时下来,除了听他吹嘘本身的成就头衔,就是被训什么都不会,受气了的我越想越不能忍,虽然思惟方式还没从高中那会儿师长如父的思惟习惯彻底转化过来,可是顶撞我不敢,我难道还不会逃嘛?我就退了课蹲着教务网站看,终于让我挤进了别的老师的课。性能

​ 从那之后我一直以为和室友比起来我像个逃兵,我想,我大概是留下他一我的被那个老师骂的狗血淋头了吧?!后来有一天实在忍不住,心怀愧疚询问起这回事,结果室友告诉我,第一周之后那个老师骂人就没这么狠了,不过课上的人的确也少了不少,我想,哟难怪他这么凶逮谁咬谁,原来是把学生都赶走给本身减负担,我那会还没成年,唏嘘不已,难道这就是大人的智慧吗。

​ 我理想的大学像是霍格沃兹那样的地方,只有用于探索的人才能发现这所魔法学校所具备的魅力。一座古堡从古代流传到如今,该充满着多么丰富多么奇妙的人文情怀啊,不管是格兰芬多、拉文克劳、赫奇帕奇、斯莱特林,都以本身的学院为荣,而在全校歌唱校歌的晚宴上,他们又为自身是霍格沃兹的一员而骄傲。很显然,这彷佛并非一所一流大学所必要的特质,霍格沃兹的巫师们也彷佛不符合新时代学生该有的朝气,他们大部分是一些处在另外一个世界,守旧没有创新的顽固。可是我以为一所优秀的大学至少要给他收纳的孩子们一种温情感。至少给教学楼起个名字吧?当咱们离开学校,找个地方碰杯,老赵老钱老孙老李不由自主,忆往昔峥嵘岁月稠的时候,猛然想起本身每天在楼梯上被挤的地方叫教三教四,辛辛苦苦占座的图书馆就叫图二,上课好像就看了会PPT,听了下老师分享本身的研究成果或者完成的项目。除此以外得到知识最多的地方是搜索引擎,我想,大概兄弟四人怀念母校的热情或许一下就凉了大半。人生没有返程车票,我也没有时间再从大一读起,也没有实力去国外进修看看是否是那边的月亮比较圆。可是我至今还对那位班上人数只有别人一半的老师耿耿于怀,或许他除了教学工做还有繁重的科研要作、还有不少文章要发;又或许学生的评价体系对他的晋升过于无足轻重。我只能但愿之后的学弟学妹运气好一点,不会进校碰到这样把他们当成累赘吼跑的老师吧。

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

​ 到如今为止我没有具体统计过写过的代码行数,初学编程没有认识到一些主流的工具,用着年纪可能都有我大的工具写着简陋的代码和惨不忍睹的debug。经过计组,面向对象,编译原理这几门课的代码量估计,有效代码总数加起来确定是差很少有一万行的。尽管都是一些臃肿难看的代码。

最复杂的是编译原理的课设做业。大概写了一千多到两千多行左右的代码。用的语言是c++。因为对这个语言比较陌生,代码的规范更是被扔到脑后,工具是用的简陋的code::blocks。若是不是一个.cpp文件修改起来过于艰难的话,我想我可能甚至会用Dev-C++。我在彻底不明白一个编译器的总体架构应该是什么样子的状况下就开始进行第一次的做业。而后在这个基础上开始重构开始添加功能。最后获得的就是一个尽管能跑可是一点也不直观,性能也被同窗完爆的渣渣成品。他是我处理过的最复杂的代码,并且只能给我很低的成就感,实在是太丑了!

​ 实现编译器功能的时候,我感受我就像是一个小小世界里面的创世神,这并非意味着我在实现这个做业的时候获得了创世同样的成就感,而是因为这坨代码是我创造的生物,我忍住了把个人创造物狠狠扼死重写的想法,就像创世神懊悔他的失败做品却也容忍着,让他平等地经历适者生存物竞天择。个人代码光荣地参与了物竞天择(期末测试),而后他的生命周期没有就在结课之后——就连创世神本人都没法容忍本地保存这种代码了。

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

​ 我想从事测试相关的工做,要不就是去试着成为一个前端架构实习生。这二者也许对我而言会轻松一点。我不是那种为了技术变得狂热的人,研发对我来讲过于困难,虽然不至于过于惧怕开始工做而缩在被子里面当鸵鸟。漫长(并不)的coding life 里我学会了一个简单的道理,若是憎恶工做,获得的结果也会让本身感到厌恶的。要用积极的心态去积累经验学习新知识,一步一个脚印稳扎稳打才能突破旧有的本身,才能一点一点拾回对本身的信心。但这并不表明我就要必定热爱本身的工做。IT行业每每意味着终身学习,相比工做我可能单纯更喜欢学到点新东西时候的成就感。对于规划前方的道路,我想我会针对个人岗位愿望,去寻找一些概括帖子指导帖子来对前辈们给出的索引进行学习吸取。稍微在岗前熟悉一下,更重要的是培养本身的学习能力和沉下心努力的能力吧。

相关文章
相关标签/搜索