程序猿的两难抉择

时间:2021-09-19 03:20:17

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

我是那种后知后觉、算是上进的人,由于缺乏规划和运行力,没有把自己的路走好。现在,我一直在反思。

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

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

2012年,工作强度越来越大,每天8点半下班,11点也是常有的事。工作虽累,但还是有双休的,周末往图书馆跑跑,学了点C++和Perl,但都是蜻蜓点水似的学习。同年,參加了5月份的“计算机技术与软件专业资格(水平)考试(0基础)”,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、 重回嵌入式开发,做位算法project师,同一时候让自己软硬通吃,由于自己是自己主动化出身,相比计算机出身的,学硬件更有优势。

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

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