毕业两年的我--奋斗中的程序员
? ? 又到一年畢業季,不知不覺,自己畢業快兩年了,在這兩年中,從一位小白程序員蛻化到現在的擁有兩年經驗的C++程序員,這兩年里面,不敢說成長有多快,進步有多大,但是感覺很踏實,每天都過得很充實,每天都在一點點的進步,這就足夠了。今天比較閑暇,花點時間來總結一下畢業這兩年自己的經歷。
首先談談自己這兩年里看過的相關書籍
? ? ? 工作后陸陸續續的買了一些C++的書籍,今天拿出來匯總了一下,居然已經看了二十幾本書了,真的挺佩服自己的腦子,和那一份恒心,也許是出于對C++的癡迷,對編程的熱愛,確實,興趣才是最好的動力。有些書看了五遍,有些三遍,有些應用方面的書籍只是大概過了一遍。
? ? ?基本上每天都會在業余時間花兩個小時的時間來看書,一開始是堅持看書,然后慢慢就養成了習慣,如果哪天沒看的話,總會感覺一天少了點什么,有一種不踏實,不自在的感覺,這個習慣保持到了現在。當然不僅僅看技術書籍,也看文學書籍,看路遙,最愛的就是《平凡的世界》《人生》。魯迅,白巖松等作家的書也買了些。好的習慣養成了,真的會受益一生。希望能夠繼續保持看書的習慣。
下面是書單,都是一些c++領域比較經典的書籍。這些書中,自我感覺讀起來比較晦澀的是《程序員的自我修養》,不過非常重要。當然,下面這些書都比較重要。
1《設計模式》
2《大話設計模式》
3《重構》
4《深度探索C++對象模型》
5《C++ templates》
6《Windows核心編程》
7《Windows網絡編程》
8《STL源碼剖析》
9《C++標準程序庫》
10《Effective STL》
11《架構之美》
12《Effective C++》
13《More Effective C++》
14《Exceptional C++》
15《數據結構,算法與應用》
16《程序員的修煉之道-從小工到專家》
17《高效程序員的六個習慣》
18《Linux程序設計》
19《Unix環境高級編程》
20《Linux私房菜》
21《數據庫系統概念》
22 《程序員的自我修養》
? ? ? ?列出來的書籍都是屬于C++的本質知識相關方面的書籍,對自己的編程素質和思想具有深刻影響,我覺得,書籍應該分為兩類,一類是講本質知識的書籍,這些書值得深究,值得一遍一遍的研讀,好書不厭百回讀,不同的時間段看都會有不同的理解,產生共鳴,這樣就會理解得更深刻。像《程序員的自我修養》《設計模式》《深度探索C++對象模型》《重構》等書就屬于這類書籍,閱讀這類書籍,不需要我們去硬記憶,而是要去理解,"正如張三豐對張無忌說的,當你記住的東西全部忘記的時候,才是最高的境界",因為這時候,這些知識,原則已經融入了我們的思維當中,在項目的過程中,會自然而然的就會運用這些設計思維,設計原則,而不是單純的去套模式,以至于后面再去看這些書籍的時候,你就會感覺,哎,這個模式,技術手法在項目中好像用過很多次啊!如果只是純粹的去在項目中套設計模式,有時候反而適得其反。
? ? ? 另一類就是屬于應用方面的書籍也看了很多,比如《深入淺出MFC》,《精通Qt4編程》,《OpenGL編程指南》,《OpenSceneGraph三維渲染引擎編程指南》等等。這類書籍的話一般只是過一遍,記住里面有哪些內容,一些基礎知識的應用,更多的是拿來當手冊用,在真正需要用到的時候,再去翻。當然,當你用多了,自然而然也會記住的。
人的腦容量是有限的,再說了C++如此博大精深,各類開源庫,工具等更是數不勝數,靠記肯定是記不來的,該理解的理解,該記得就記。
在以后的日子里不能放縱自己,保持謙虛的心態,不斷學習,不斷進步。
談談自己的工作經歷
? ? ?從大四下學期開始,開始自己的第一份工作,一個小公司,開發人員六七人的樣子,都是C++。在這里待的也很開心,老大是一位非常不錯的河南哥們,在我初入程序員這個領域的時候,給了我很多的指導,包括技術層面,學習方法,思維,心態等對我都產生了很大的影響,真的是非常感激,
? ? ?在工作中,能夠遇到一位好的領導,特別是在初入這個領域的時候,真的很幸運。后來因為工作內容的原因,后期出差比較頻繁,基本上每個月都需要出差,少則十天半個月,多則一個月,出去給客戶部署和調試系統,人員培訓等等。這樣的話就少了很多開發,學習的機會,作為一名程序員,如果不進行項目開發,是很難有進步的。所以,年后就辭職了,在這家公司待了一年多。
? ? ?第二年就是在現今這家公司,做三維產品開發的,200多號人,在長沙來說,算得上個中型公司了。公司的環境和文化都很好,同事們相處的非常和諧,融洽。因為是做三維開發的,來到公司后又學了OpenGl,Osg,delta3d等開源庫和仿真引擎,后面因為項目原因又接觸到了C#和Unity3d游戲引擎,感覺這一年學的東西又多又雜。
? ? 還在項目中擔任過項目經理,正是因為在這些項目中的不斷錘煉,自己在這一年里進步的非常快,分析問題和解決問題的能力都有很大的提高,用到的所有的開源庫都仔細的去分析的底層的框架和源代碼,也提升了自己的框架設計能力。或許是因為自己做事踏實,不浮躁,肯學習等等,在2016年度獲得了公司優秀員工獎,得到了很大的肯定,也使自己有了更多的信心和動力。但是呢,部門的重心開始從opengl轉向Unity3D了,也就是從C++轉向C#了,這與自己的規劃相沖突了,所以現在也在做離職的打算了。
談談自己是如何踏入C++的
? ? 大學學的專業是電子信息工程,大一開了c語言和數據結構與算法課程,那時候就感覺,這一坨坨的英文字母,怎么可能記得住,還有指針什么的,完全不懂是什么東東啊,覺得自己怎么也不可能去當程序員,所以說上課也基本沒怎么學。其實大學期間從大一到大三上學期基本上都沒怎么學過,或許是高中老師說過的一句話,”現在你們好好學,等到了大學里面,想怎么玩就怎么玩“,那時候就認為,大學玩是理所應當的,這萬惡的老師啊。殊不知大學里面才是真正該去學習的。其實不想學也是自己的原因,老師的話是也只是為自己玩找一個理由,讓自己內心好受點罷了。
? ?但是大學也玩得很盡興,因為喜歡戶外,所以外面到處跑,逃了數不清的課,也被輔導員上了無數次的政治課,記得一次五一從學校出發,背了一個包,帶了個帳篷,就出發了,一個人,騎自行車經過赤壁,咸陽,武漢,仙桃,荊州,華容再繞回學校(岳陽),六天時間騎了七百多公里,下雨天借宿,不下雨野外露營,就是沒有睡賓館,那時候就是感覺有一種以地為席,以天為被的感覺,六天沒有洗澡,儼然一位犀利哥的樣子,回到了學校,同學都說我變成了野人,曬的脫了一層皮,不過現在回想起來,也是一段不錯的回憶。至少那時候年輕過,瘋狂過。后面也騎行了很多地方,還與騎行的小伙伴們一起創立了學校的騎行協會。不過,最向往的就是西藏,希望什么時候自己心血來潮,辭職來一次川藏線,趁年輕!
? ?扯得有點遠了,真正接觸到C++是在大三的下學期,開了C++的課,記得那時候老師上課很特別,也非常有意思,一節課45分鐘,有30分鐘在講故事,講他年輕的時候做C++開發的故事,具體講了什么,不大記得清了,反正就是講的很牛逼的經歷。所以他的課大家都很認真的去聽,自己也喜歡上了C++,所以從這時候開始,也不去外面野跑了,開始天天去圖書館了,借了很多C++相關方面的書籍來看。大四上學期的時候,經過學習老師的介紹,接了一個項目,一個中央空調的監控系統,比較簡單的那種,做完以后好像給了7000RMB,花了兩個月做完的,大部分是利用業余時間開發的。大四下學期,就要出去實習了,這家公司希望我過去能夠繼續完善這個系統,但是這時候,我是希望開始找正式工作了,能夠希望找一個做軟件開發的公司,所以就拒絕了,然后就來到了第一家公司開始了自己的程序員生涯!!!
兩年,很快,眨眼就過去了,兩年的時間里,成長了很多,也進步了很多。繼續保持踏實的心態,不浮躁,不迷茫,保持激情,繼續努力。
借一句話來勉勵自己。
不錯的學習能力,加上旺盛的求知欲,以及持之以恒的行動力 = 核心競爭力(劉未鵬)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2017/4/7 ?奮斗中的程序員
總結
以上是生活随笔為你收集整理的毕业两年的我--奋斗中的程序员的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++程序员必须熟悉的开源库
- 下一篇: kerberos 下运行spark 报错