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

匠人,就像梅花

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

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

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

直到有一天

当寂寞,爆发欢呼

当执念,换来致敬

匠人

终于用耐心,抵达了初心

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

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

第一部分:结缘计算机

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.实习经验究竟有多重要?是否需要马上开始积累实习经验?

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

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

最后总结

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

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

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

何为匠心精神:

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

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

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

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

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

软件工程师成长(大二结束记)相关推荐

  1. 转:高级软件工程师成长秘诀(文末有笔者自己的小评论)

    作者:Neil Kakkar 译者 | 张健欣 身为软件工程师,你要如何进一步成长? 2018 年的时候,我开始在彭博社(Bloomberg)工作.从那之后,事情发生了很大变化.我不再是公司里最初级的 ...

  2. 软件实施工程师远程连接_新研究生远程软件工程师的大流行生存指南。

    软件实施工程师远程连接 In May 2020, I started my first job out of university as a software engineer at Facebook ...

  3. 精读文章:高级软件工程师成长秘诀

    作者 | Neil Kakkar 译者 | 张健欣 策划 | 陈思 身为软件工程师,你要如何进一步成长? 2018 年的时候,我开始在彭博社(Bloomberg)工作.从那之后,事情发生了很大变化.我 ...

  4. 趣文:如何成为Google软件工程师?(二)

    博士生的面试会有所不同么? ●我们会根据每个人的情况安排有针对性的面试 ●面试内容包括标准算法,设计,编码能力 ●论文讨论 ●所有的面试官都具有博士学位 Google软件工程师如是说: 问:在Goog ...

  5. 算法工程师、软件工程师、大数据工程师的区别

    前段时间,有几个HR朋友问我: 算法工程师的日常工作到底是在干嘛? 平常看起来似乎还挺闲的,工资还那么高. 有时候算法工程师好像又和大数据工程师是一样的工作? 这到底是怎么回事呢? 大约整理出以下几个 ...

  6. 算法工程师、软件工程师、大数据工程师,傻傻分不清楚

    前段时间,有几个HR朋友问我: 算法工程师的日常工作到底是在干嘛? 平常看起来似乎还挺闲的,工资还那么高. 有时候算法工程师好像又和大数据工程师是一样的工作? 这到底是怎么回事呢? 大约整理出以下几个 ...

  7. 最新软件工程师薪资大揭秘!你的薪资达到平均水平了吗?

    专栏 | 九章算法 网址 | www.jiuzhang.com 你是否好奇不同区域.不同入行时间以及不同编程语言的软件工程师的平均薪酬都是多少呢?想不想了解如果跳槽到软件工程师或开发人员岗位后的收入大 ...

  8. 未来之路—写在大二结束之前

    马上就大三了,回首这两年的大学生涯,自己究竟成长了多少了?扪心自问,我是否还在坚持当初的梦想,当初的信念.nothing can replace hard work .天道酬勤.这些当初一直坚持的信念 ...

  9. java软件工程师成长过程的学习

    第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架: *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及: *第三阶段: ...

最新文章

  1. 矢量图面层和线层相交得到相交后的线层文件(gis相交)
  2. LED数码管仿真显示程序
  3. C/S与B/S架构的区别和优缺点
  4. 升级openssh带来的问题
  5. 软件工程(1)——对书本的温习
  6. leetcode523 Continuous Subarray Sum
  7. mysql不支持子查询_MySQL不支持子查询优化一例
  8. java怎么获取当前日期_JAVA中获取当前系统时间
  9. 史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等
  10. CONTINUE...? ZOJ - 4033
  11. 使用aliyun镜像源下载镜像及仓库搭建
  12. python代码翻译器-python写的翻译代码
  13. Pandas系列(十四)数据转换函数map、apply、applymap以及分组apply
  14. 纯净菜单栏优化管理:Bartender 4 for Mac支持 Monterey
  15. oracle审计功能启动关闭
  16. 黑群晖docker清理缓存_群晖Docker半洗白 不关机快速修改sn/mac方法
  17. javascript小说阅读器分页算法的实现
  18. SNP全称是什么? SNP是什么公司? SNP是什么意思?
  19. html 按钮id,获取当前按钮或者html的ID名称
  20. 有信仰与无信仰家族200年对比,让世人震惊!!

热门文章

  1. 悼念512汶川大地震遇难同胞——一定要记住我爱你 2186
  2. 数据结构之ArrayList实现杨辉三角
  3. Android学习笔记之——手机中几种自带传感器的应用
  4. Python 字符串string()2021-08-27
  5. input输入框长度
  6. Python--Matplotlib数据可视化教程(散点图)
  7. Ubuntu 12.04 安装之后的各种问题
  8. 学习:InfoPath + Workflow + MOSS(转)
  9. 荣之学:如何利用大数据技术做好跨境电商
  10. 计算机网络-常见知识