寫給還未畢業的計算機專業學生

本人大四應屆畢業狗,最近正在校招不停奔波中,四處碰壁,越挫越勇。
簡單說說本人經歷吧。普通野雞大學計算機相關專業,兩年在校項目開發經驗,半年工作經驗(外包公司,大三上期就出去了)。C++、C#、IOS都做過。現在主要從事IOS開發(興趣使然,雖然學習時間不長)。沒啥獲獎,沒啥獎學金,因為對于進大學就著眼于工作而不是考研,所以更多時間投入到了積攢項目經驗與工作經驗去了,自認為對于找工作而言這些相比獎狀獎學金要重要很多。
簡歷對于大多數野雞大學的應屆畢業生而言,自認為是相當出彩的。
但最近工作卻屢屢碰壁,并不是面試問的深,更多的是技術面一完就覺得自己肯定沒戲了,因為真的答得不好。問的什么?基礎。對,都是基礎。C的內存機制啊,IOS開發的內存機制啊,面向對象思想,網絡編程,多線程,基本數據結構,STL等等。
想想也是覺得合情合理,通過最近的面試深深意識到了自己的膚淺與基礎的薄弱。的確,我做過很多項目,上線的未上線的,商業還是練手的,大小十余個還是有了。但在開發的過程中,更多去考慮了功能的實現,如何完成需求,用到了很多方法其實都有涉及基礎知識,但都淺藏輒止,沒有深入下去理解,只知道怎么用。所以導致現在是知其然不知其所以然的狀態。
這樣說來,還是自己之前學的太浮躁,導致現在就業困難,而很多項目經驗很少但基礎挺扎實的同學往往找到了很好的工作。
忽視了基礎整整三年,雖然為時不晚,但作為一個大學里的過來人,希望大一、大二、大三的學弟學妹們不要走我的老路,踏踏實實,夯實基礎。
JAVA和web方面我不懂,就針對于C/C++,需要重點學習的有:
1.面向對象的三個基本特征,靈活理解;
2.STL;
3.內存管理機制;
4.多線程;
5.網絡基礎與網絡編程;
6.數據結構:隊列、堆棧、鏈表、二叉樹、無向圖有向圖等;
7.常用算法(其實也是基于數據結構的):幾種排序算法、幾種查找算法(理解,能寫出機械代碼)
8.數據庫:基礎概念、常用操作等;
上訴是我在面試中被問到最多的知識點,如果有遺漏,歡迎大家補充。當然還有很多基礎的東西沒寫到,個人建議多看書,多看官方文檔,視頻資料入門雖不錯,但講解也不算深入,要想深入理解,能通過自己的語言把這些基礎概念表達清楚,還是要多看書多看文檔。
再針對IOS開發而言,需要重點學習的東西,簡書上有很多,個人覺得最方便初學者的是這篇文章,可以看看:http://www.lxweimin.com/p/5d2163640e26
個人認為,編程是一個長時間的活兒,要想做下去,一是得喜歡,二是得堅持,三十得不停學習。學弟們還沒有找工作的壓力,特別是我們這種野雞大學的學生,沒有老師引導,師兄的水平也有限,老師教學質量等于零,所以結果要不是會走像我一樣走一些彎路,要不就直接放棄轉行了。也希望自己能通過自己的經歷,提供給大家一點小小的幫助。
就這樣吧。前路漫漫,還得加油。我繼續復習準備下一次面試了。
也祝大家能在編程的路上,越走越遠!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容