程序员的两难抉择

来源:互联网 发布:mac 照片 iphoto 区别 编辑:程序博客网 时间:2024/04/30 04:38

//不想看我废话的请直接看后面的红色字体,希望高手能根据我的实际情况为我指点迷津。

我是那种后知后觉、算是上进的人,因为缺乏规划和执行力,没有把自己的路走好。如今,我一直在反思。

       2011年自动化毕业,进了深圳一家民营电子企业。应聘的是硬件工程师,到公司之后,公司却让做软件(嵌入式,C语言),那时没有太多的想法,反正在学校学过C语言,就将就着做吧!初生牛犊不怕虎的人,坚信自己做什么都能成功。然而,时间观念的缺乏,没有好的人生规划,让我在第一家公司平平庸庸地度过了两年多。

       2011年就买了Bjarne Stroustrup的《C++程序设计语言特别版》,然而功底不深,看大师的著作,甚是吃力,也导致了C++的学习进度缓慢。

2012年,工作强度越来越大,每天8点半下班,11点也是常有的事。工作虽累,但还是有双休的,周末往图书馆跑跑,学了点C++和Perl,但都是蜻蜓点水似的学习。同年,参加了5月份的“计算机技术与软件专业资格(水平)考试(初级)”,10月-12月份去佳华学了三个月的英语。整个2012年,就这样被我瞎折腾完了,虽说没有浪费时间,但没有把时间花在刀刃上,回想起来,不得不责怪自己三分。

2013年,做了两件事:换工作、找女朋友。早就有换工作的念头,然而工作年限不够,加上不是计算机科班出身,底子薄,不敢随意跳。年初开始,加紧了C++的学习,把《C++程序设计语言 特别版》的重点章节重点学习了一遍,同时看孙鑫的MFC视频。3月份和广州的女朋友确定的关系,接下来的几个月就是工作、看书、往广州跑。10月份毅然辞职,进入了现在的公司,纯软件的VC++开发。

小结:

1、 第一份工作时间过长(2年4个月),1年半时间最好,但我并不后悔,毕竟第一份工作,以稳为主,第1份工作时间的长短很大程度上决定着后续工作更换的频度。

2、 学习力度及深度都不够,主要原因是没有明确的目标,没指标就没有强有力的行动。


2014年,目前工作相对轻松,如此,我也加快了学习进度,《C++Templates》《C和C++代码精粹》《COM原理》《C++程序设计语言》等都过了一遍,目前主要精力放在多线程、COM、STL/算法上。现在还在备战十月份的GCT联考,目标是拿下哈尔冰工业大学深圳研究生院的计算机技术在职研究生考试。

小结:

1、 目前状态:

掌握:C/C++、COM组件、STL

熟悉:template、Perl、多线程

接下来主攻:C++技术要点、掌握多线程、加强STL/算法理解与应用。

2、 对于底子薄的人来说,学习进度一定要快,不是超越别人,而是追赶别人。

 

未来1年的学习我都能确定下来:深入C++、算法、STL、模板、多线程,但是技术的主方向还是迷茫的,两条路让我犹豫不决。

1、 重回嵌入式开发,做位算法工程师,同时让自己软硬通吃,因为自己是自动化出身,相比计算机出身的,学硬件更有优势。

2、 互联网方向,做架构师。自己一直想做架构师,算是完成自己的一个愿望吧!

对于这两条路,没有特别的偏好!希望大牛能根据我的情况指点迷津!感激不尽~!

11 0
原创粉丝点击