软件工程师成长(大二结束记)

央视有一个特别好的公益广告《匠心》,里面的台词是这样的:

匠人,就像梅花

功夫不到的时候,毫不起眼

只有用坚毅,重复风霜的磨练

期待,时间与技艺彼此成全

直到有一天

当寂寞,爆发欢呼

当执念,换来致敬

匠人

终于用耐心,抵达了初心

梅花香自苦寒来,洗净浮华独匠心。

 

学习别人的经验和体会,谈一谈一下问题。



第一部分:结缘计算机

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

我是高考完后才接触到的计算机,当初选择这个专业其实并不知道计算机专业到底是怎么样,只是知道计算机有点火,而且程序员工资比较高。但我觉得我还是选择正确了的,不是因为说计算机工资高,不是因为计算机的乐趣,也不是因为家人的安排和亲戚的建议,是因为我自己心里有一些专业上的评估。

以下是我选专业的思考。经管类的专业不是像我这种家里没有财力的人学的;心理学是一个我很喜欢的专业,但我觉得这类专业对我来说不容易学到某种程度,并且就业也不是很好;学医的话投入的时间太长,读研后才能有好的出路,而且要求的起点高,像我这种刚上一本线的学生报考医学怕不会是太好;土建很火,但看到的都是佼佼者的成功。剩下的就是一大堆普通工科了(我当时并不知道计科也很火)。在我看来,要想学的好就需要多练习,比如化学,我妈曾在化验室工作,我知道每一次的尝试都是很花成本的,而且我认为大多数的工科都不能得到有效的大量练习,而缺乏实践的学科就是纸上谈兵,学不到什么真本事。而我的家庭教育中勤劳是尤为重要的,我觉得计算机可以,在一台电脑前我就可以进行学习,而且只要我愿意,我可以在任何时候开始练习。 所以,我便是为了能够练的更多,选择了计算机专业。

我认为我的条件还算好了。尽管没有进入世界一流的大学进行学习,也没有在很小的时候就接触到编程。但我总比那些野生程序员好,总比那些半路转行的好,总比我的原专业的那些同学好。我大一所在的专业是信息对抗技术,这个专业开设在国防科技学院。这个专业是大学所有计算机专业中收分最低的,我的高考分数比较低,只好进了这个专业,好的是这个专业大一的课程和计科的课程基本相同,我能在大一结束时转专业到软件,而且不需要补休很多课程。

现在非常有幸,我考到了卓越软件班。这个班对我来说真的是非常有意义,因为对比在对抗专业一年的编程学习,我真的感觉现在自己的专业是有多棒。吐槽一下对抗专业吧。对抗专业吹的特别牛,宣传海报上把对抗吹成培养军工人才的地方,然后之后就业的方向有多么炫酷。然而,真正的对抗专业是没有黑客的,尽管我们大一发了一本《信息对抗导论》上写了信息对抗就是黑客。我们一个年级70多个学生,16届就只有6个人是真正在编程,现在大二完了,对抗只剩两个人还在坚持编程了,其中一个我把他推荐到计科的实验室了。现在对抗的课程也都是硬件课程,到了大三又有点软件的课程,反正是很杂。而且教的也不是很好,数据结构的实验课上我出了个bug请教老师,老师说叫我把那些空格(代码风格,如等号两边空格)删掉,变成和书上一模一样,我当时其实真有点说不出的感觉。我很庆幸当初去报名卓软,当初其他5个编程的都不关注,而且学长们也把考进卓软的学长韦子卿黑的比较厉害。

到了卓软,有最好的老师来教,算法讲的比慕课网上花了钱的还好;需求工程真的是锻炼人了,做了大量的作业,教了很多很有用的东西;项目管理就厉害了,院长教学,老师的视角和高度让人佩服,海量的作业,小组的形式。锻炼了我的合作能力和领导力,上台讲了很多次PPT也让我外向了许多。还有这次的作业,让学生思考自己的专业与未来。这些很优质的课程真的让我感到很值,感到这个学院真走心。所以,我觉得我的条件还算好。和博主相比,外界的我都觉得没太大缺的,命就如此,现在的挺好的。

 

2.计算机是你喜欢的领域吗?是你擅长的领域吗?

计算机是我喜欢的领域,这个学科很公平,就业上没有太多关系等不好的因素在里面,至少我是这么觉得的。因为技术很好衡量,会就是会,不像其他文科专业一样难以衡量一个人的水平。

计算机现在还不是我擅长的领域。我感觉我比较愚钝,学前端有一年了没有融会贯通的感觉,很多的东西都还不知道,而且很多专业课如机组等我还没有领会到他的用处。

 

3.你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?

计算机专业是我热爱的专业。热爱可以有这些体现。第一,我对技术是执着的,我大学没养成什么好习惯,但是有空都主要花在这个专业上。从大一到现在,目睹了好多好多的同学放弃了,而我对它的热情从来没有消减过。第二,编程的时候我会进入心流状态。写东西就一直想写,享受那种开发创造的过程,A题的快感,构建页面时创作的快感。嗯,我是挺喜欢的。第三,我也有为了编程很努力的时候。比如大一下的第一个星期,编程特别有劲。我每天编程到电脑没电,也就1点多样子。最后是因为周六那天一下子睡过了,感觉还是身体要紧。

 

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

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

大学生活吐槽的地方: 第一,某些课程很水。学校给我们安排的很多课程的初衷是非常好的,比如经济管理概论。给我们的老师其实水平很高的,而且很用心的在上课,但是学生基本不听,学生的自学性,风气很差。还有一些专业课,老师都知道学生不听啊,但任然照本宣科,念PPT。我知道老师都很厉害,但是有的老师就是不能抓住学生的胃口讲。我觉得老师更重要的是把东西讲好,像演员一样。第二,两级分化严重。大学里很多人都没有自己的方向。有目标的不谈了,那些没有目标家里也没有安排的人的确感觉太差。我有个朋友他虽然不学习,但是人家以后出来了是要经商的,他说家里做生意一个扣子一分钱谈不下来,那么就是几万元的成本差别,他那种“不学”的我也很佩服。只要对毕业后有规划的我都觉得很棒,其他同学嘛,我也不想多说。

我理想中的大学教育是这样的,以就业为目标,其他很多综合能力的培养。即学有所得,不水不假。

跟学校给我的有什么区别:我觉得学校做的已经够了,起码计科的专业在我这个转专业学生眼中是很良心的了,很多现实难以改变。

国外那样的教学是国内的教育不能达到的,在当前这种教学体制下。第一是学生很难达到那种程度,大部分学生的质量不够。第二是经济学上的,教师的收益不是因为学生教的好,未来就业好而获利,教师收入的组成就是教育的导向。政府再怎么努力,都不可能大得过经济的力量。

 

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

我写的代码量我不知道,起码1万行吧。我做过最复杂的项目是换汇系统(部分),这个的技术栈很多,理解起来复杂。用react+dva+antd

 

3.科班出身和北大青鸟有什么区别?

科班出身的程序员有良好的计算机专业知识素养,可以称为有思想的程序员,而不是码农。

 

4.速成的培训班和打基础的大学教育还有mooc之间有区别吗?

有很大区别。速成班只懂得一个技术方向,没有完整的计算机专业素养;打基础的大学教育能为学生一个知识体系,再上手任何一门技术都快速;mooc上的课程很精品,只能作为大学教育的专业化辅助工具,全靠mooc是不够的,是没有体系的。

 

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

我们学这些学科的时候我也偶这种疑问,但是现在没有了。计算机专业不是A题而已,也是工科需要投入生产,这些专业能为我们培养良好的数学素养。计算机也是一门科学,也需要这些知识取完成一些复杂的项目。这种工科必须的好课一定在将来对我们有帮助,但在大学期间我们写的都算是“玩具”,还看不到他们的用处。

第三部分:未来规划

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

我未来想进入一家大点的企业工作,然后学习他们的技术与管理。最好是能出来创业,做自己想做的产品,当老板。但好好发展也好,毕竟创业不是闹着玩了。努力工作,争取成为一个优秀的架构。但我觉得思考职场是怎样的就和高中思考大学是怎样的一样,当我真的进入公司,我的潜力在哪里还得重新发掘,但技术这条路是肯定。

 

2.你对于实现自己的梦想已经做了或者计划做什么样的准备?

技术方面,我是学前端的,现在把基础跑了一遍,慢慢学框架和后台nodejs部分,在找融会贯通的感觉。之前也用过react和vue,但是当时学的肤浅,现在嘚在好好再看。

非技术方面,我有关注逻辑思维,使用得到APP听一些东西,主要关注经济学、心理学和管理学。觉得以后会带来回报的。

 

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

我想去企业实习,企业才是未来工作的地方,企业中也能收获一线开发的经验。

 

4.实习经验究竟有多重要?是否需要马上开始积累实习经验?

对于一个知识不可能很丰富的学生来说能有实习经验挺重要的,积累开发经验,并且开拓眼界,并且可以更能让大学生找到方向,我觉得是很重要的。春招进一个好的公司实习对正式秋招好很多,不过也只能是听说。

不是马上就要有实习经验。对于大学生来说,学习最重要,实习也是学习,现在技术还不怎样就实习是不好的,但是春招的时候就要去找实习了。

 

最后总结

看了那么多大佬的博文,我有个体会,那就要有匠心。不管是科班生还是那些野生程序员,最后有成果的无不是把编程写进了自己心里,对这个专业充满着热情,不断地调整着自己的方向,快速的成长。

怎样才能有得自己的一颗匠心?

当今社会心浮气躁,追求 “短、平、快”(投资少、周期短、见效快)带来的即时利益,从而忽略了产品的品质灵魂,因此我们更需要工匠精神,才能在长期的竞争中获得成功。

何为匠心精神:

匠心首先是虚心。虚以待物,宽以待人。只有保持谦虚的心,才能有足够的心理空间去发现世界、理解世界。

匠心是恒心。一种持之以恒的耐受力,是酷日里的一场马拉松,可能看不到终点,我们能做的只有奔跑。恒心更能考验匠者的毅力。

匠心是细心。事无巨细彰显非凡品质。对于技术和产品精益求精的态度必不可少。都说国货比不过进口产品,那都已经成为历史,现代企业已经把品质提高到国际水平。

匠心是不断追求的执著心。开拓创新是当今社会永恒的话题。真正的匠者,只有在某个领域做到虚心、恒心、细心,才能进一步的谈创新,才能完成真正意义上的创新,浴火而新生,是锤炼后的淬火,更是一种水到渠成的洒脱心态。

踏踏实实做事,静下心来做人,做一名真正的匠者,拥有一颗纯粹的匠心。

猜你喜欢

转载自blog.csdn.net/qq_37746973/article/details/80919741
今日推荐