最近,我收到一位研三学生的邮件,内容如下:
周兆熊学长:
你好,之所以称呼你为学长,是因为我也是南邮的,通院的,今年研三,本科和硕士学的都是通信。从3月份就开始追随你的《让你提前认识软件开发》系列,在新浪微博上也和你交流过,我就是那个觉得你每篇文章内容写的有点少,建议你多写一些内容的学弟。如果你记性好的话应该还记得我,嘿嘿。系列里的每一篇我都认认真真地拜读过,并且文章里的很多代码我也都在自己的电脑上敲过。我被你的严谨的态度、优雅的代码风格和知识共享精神深深地折服。
给你写这封邮件,是因为我刚签完工作,突然变得无聊了,想看几本专业书,巩固一下基础知识,以便以后工作更加顺利,但是我又不知道该看什么书,所以请学长指教一下。下面我说一下我的具体情况:
我签的是中兴西安研究所,软件开发岗(很荣幸可以和学长同司,嘿嘿)。签约的时候并没有定部门,只了解到西安那边做无线的,至于去了到底做什么方向的软件开发就不得而知了。大二的时候开始学习单片机和C语言,做过一个小项目,主要是单片机以编程,C代码量很少,1500行左右。研究生期间做的是图像处理方向的算法实现,主要也是用的C语言,代码量3000行。精度过《C和指针》、《C专家编程》、《C陷阱与缺陷》、《数据结构》,粗读了《操作系统》前几章,还有就是前段时间找工作看了几遍《程序员笔试面试宝典》,平时还看一些博客。自己感觉C用的比较熟,C++这种面向对象的语言从来没有用过,只是了解多态机制,总觉得里面东西太多,很复杂很乱,可能用C时间长了,一时无法从面向过程过渡到面向对象。自我感觉我比其他同学动手能力更强一些,这一点可以从大学实验课和焊收音机的事体现出来。并且对未来我也充满信心,干劲十足。
上面就是我的基本情况,针对我该看什么书这个问题,还请学长在百忙之中抽出时间来指教一下。
最后,祝学长工作顺利,天天开心!
我的答复如下:
学弟,你好!
非常感谢你的来信,首先祝贺你这么早就签了工作了,也非常荣幸在未来和你是同事。你在邮件里面说了我的诸多好处,非常感谢。只要大家能够从我的文章中受益,我写博客的目的就达到了。
一般说来,找工作的历程还是比较的艰辛,而一旦找到工作之后,就会觉得松了一口气,这个时候就会出现你邮件里面说的“突然变得无聊了”。
既然你签的是我现在所在的公司,那么我就要给你说一下我司应届毕业生工作岗位分配的情况。一般说来,我校研究生是四月份毕业,而在二三月份的时候,公司就会在招聘网站上公布每个毕业生具体的岗位情况,包括所属的产品体系、部门及岗位从事的业务。到时你可以到之前填写简历的地方去看一下,信息就是在那里发布的。
我说了这么多,就是为了说明一点,只有在岗位分配之后,你才知道自己到底做什么方向的软件开发,才知道自己是用C语言编程,还是用C++编程,抑或是从事数据库开发。
那么是不是说这段时间就无所事事了呢?显然不是。我建议你做以下几方面的事情:
首先,再强化一下自己的专业基础。你本科和硕士学的都是通信,那么计算机相关的知识就会有所欠缺。因此,这段时间,你要“补一下”这方面的东西。为了有所针对性,你一定要学这两门课:操作系统和计算机组成原理。这方面的知识是通用的,不管从事哪方面的软件开发,都是需要的。
其次,提高自己的写作水平和表达能力。在学校的时候,我们对写作不大关注,但到了单位之后,写作能力真的是非常的重要。你要把自己的思路表达清楚,要让人能够很快明白,就需要你具备极强的写作能力。另外,用语言表达自己想法的能力也是很重要的,因为一个团队中各个成员的想法各异,只有大家沟通顺畅,才能让整体的效能达到最佳。
再次,养成好的习惯,积极参加体育锻炼。在学校里面,大家晚睡晚起是很正常的,但到了单位之后,你要服从单位的约束,上下班都有明确的规定,再也不能像在学校的时候那么自由了。此外,“身体是革命的本钱”,一个人能力再强,如果身体不好,也是不行的。现在离你正式上班还有一段时间,你要改变在学校养成的“劣习”(如果有的话),并把身体锻炼好,以饱满的精神面貌迎接未来的新生活。
你在邮件里面说自己学了很多的东西,但到了单位之后,几乎都要归零,因此你一定要作好从头开始的准备,
以上是个人的一些建议,请你参考。希望你珍惜在校的最后的学习时光,为自己的学习生涯画上一个圆满的句号。再次感谢你的来信,请继续关注本人博客。
周兆熊
2014年11月2日
(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)