欢迎光临
我们一直在努力

我的软件修习之路(一)——迷茫

2006年,高考结束,出于对物理的喜爱和未来就业的考虑,我选择了机械设计制造及其自动化专业。当时喜欢用电脑玩游戏,也曾考虑过是否能写出自己的程序,可是我并没有考虑计算机相关专业。回想当时的情形,可能是自己觉得这些专业比较高端,自己选择的几所高校的这类专业也非强项,就放弃了。

机械设计及其自动化专业,被定位为宽基础的工科专业。因为机械是所有工业的基础,所以机械的学生就应当了解除去机械本专业之外的其他交叉学科的知识。在本科四年,印象最深的是在放假前,当其他专业的学生已经考完所有科目提前离校时,我们还在准备着最后几门课的考试,课程最多的时候,一个学期大概会有16-18门课程。本科四年学习的内容涉及机械原理,机械设计,机械制造,机械制图等专业基础课,还包括各种数学,力学,强电,弱电等其他交叉学科的知识,更有管理方面的课程。由于自己选择了机械电子工程专业,因此又加入了很多嵌入式及控制类的课程。本科期间我主动报了CAD和ProE的课程,也曾想过在机械之路上走在前列。

现在我虽然做了软件,但是回想本科时候机械专业的所学,我丝毫没有觉得它耽误了我的软件修习之路,相反,机械的流程化和标准化正是当今软件工程所追寻的目标。机械的设计理念也对软件设计理念有着相辅相成的作用。设计模式正是软件开发中的标准件,而架构设计生成的各种文档则类比于机械设计出的图纸,是软件开发的图纸。机械专业带给我的是对软件开发更加严谨的态度和对软件质量的高度关注,机械的故障修复成本很高,软件则不同,所以经常会有很多程序员甚至公司忽略软件的质量,认为有bug是正常的,改了就好,但是很少去想如何让我的软件产品bug少一些或者没有bug。

C语言是工科必修的课程,我们学校将C语言课程定在了大一下学期。高中时候养成的习惯,我会提前预习下个学期重点关注的课程,自己对编程比较好奇,所以大一寒假,自己买了一本计算机二级的C语言教材就先看了起来(当时自己选教材的能力还是有点low)。放假期间,看着书,把书上的例子尽可能都在电脑上试了一次,经过预习知道了自己哪里不是很明白,也对C语言有了感觉,一切等开学上课再说吧。

开学后正式开始学习C语言,由于自己对编程感兴趣,作业中一道题经常给出多种编码实现方式,也因此得到了老师的夸奖。当时还曾考虑考个软件相关的职称,但是考虑到自己机械人的身份,感觉自己不务正业,估计也考不上,所以就此作罢,考过了计算机二级也就功德圆满了。

可是自从学习完C语言后,心里总是向往能够编写出规模大一些的程序,可是练手的机会很少,考察了机械的诸多专业后,最后选择了机械电子工程,当时想法单纯又简单,就是觉得机械电子工程是机械中偏控制的,我应该有机会好好练练自己的编程能力,甚至于给自己定的目标是机械人中编程很好的。可是,实际上课后发现,实际的使用C语言编程只是机械电子的一部分,做好机械控制还要了解电机拖动,PLC,数控编程等等,我没有办法进行专业的C语言练习。

就这样,一直到了大三,感觉四年机械学完,自己好像什么都能做,但又什么都做不了,因此,决定考研,结果很不错,考到了国内某985院校,一等奖学金,不需要交学费。现在回想这个决定,还是相当正确的,在上研阶段我更清楚地认识了自己,也接触到了更多优秀的人,从而可以更清楚地知道了自己要的是什么。

当时考试结束,就和导师要了个项目,目的是为了让自己快速上手,本科毕业设计提前做点老师项目相关的内容。项目使用的是NI的LabView,当时在控制仿真和传感测控方面还是很新的编程工具,采用了图形化编程的方式,可以很方便的搭建测控系统。

这个项目让我明白了编程不只是像C语言一样写代码,还有很多其他的方式,也明白了最符合需求的编程语言和编程工具才是最关键的,我没有必要将自己困在一种编程语言或者一种编程思想,排斥其他的技术。但是自己只是小白,我需要学习和实践来验证自己的想法。

就这样,我的大学本科四年结束了,机械专业方面该学习的,自认为未曾懈怠,否则也不可能顺利考到自己心仪的大学继续研究生的学习。可是自己的兴趣并没有得到很好的发展,本来以为可以曲线救国,通过机械电子专业满足自己对编程工作的向往,但是也失败了。

毕业之时,心里还是很忐忑的,继续考机械的研究生正确吗?本科四年努力学习机械专业的知识对不对?自己到底该做机械还是继续追求自己的软件工作?到底什么才算好学生,才是有用的人?怎样我才能对得起自己的心?总之,伴随着心里的种种迷茫,我踏上了新的旅程。

题外话:本科最大的收获可能并不是在自己的兴趣发展上,倒是在感情上,搞了对象,我们不是一个专业,但是考到了同一所学校继续读研——她现在是我的老婆,此时此刻,她正在陪我们可爱的孩子玩耍。在追求自己兴趣的道路上,她也和我共同承担了风险。本科的这个收获,或许也是我后来可以安心追求自己兴趣的基础。

苹果用户可长按赞赏

赞(26)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址