想轉行做程序員應該考哪些證?
01-04
本來乾的事冶金行業,想轉行做程序員,自學,應該考哪些證公司會認可?
說真的,我覺得大學英語四六級證書都比各種認證有用。
一個程序員的基本素質是閱讀各種文檔。計算機是美國發明的,大部分有用的文檔都是英語。程序員無法讀懂英語文檔對學習新技術會造成很大障礙。至於其他證書,靠譜的團隊和公司看都不會看。他們看的是項目經歷和編程能力。
初學者項目經歷基本是0,所以在這方面沒什麼可說的。但是編程能力是可以通過不斷練習訓練出來的。你要做的就是先熟悉一門語言的語法,然後學習一下基本的數據結構比如數組,鏈表,二叉樹,圖等。之後你就可以開始去 http://leetcode.com 刷題打怪升級了。當你刷完300多道題,你就可以去面試google facebook等公司了。至少我聽說過好幾個零基礎刷題刷進各種矽谷大公司的勵志故事。
綜上,學習編程就是一個練習的過程,所有人都是從零開始的。很不幸,這個行業沒有證,也沒有考試,你沒有任何證書或者成績單這種簡單易行的途徑來證明自己。很多時候別人不屑於你的出身,連證明自己的機會都不給你。
高考是個好制度。計算機專業不需要考證,而且你拿個計算機二級證書去應聘程序員,你會被笑死的
最起碼的計算機二級證書,最好四級。從事網路/運維方面需要至少CCNA,最好CCNP/CCIE證書。從事開發方面除了會那個方向的語言和方法外,還需要10000行代碼的項目基礎或者在學校做過創新項目,獎項也是可以加分的,比如ACM和SDN比賽。從事測試的話掌握基礎的C語言和網路原理和雜七雜八的計算機操作和常識即可,不過薪資不高,要想工資高,可以看看各種測試方面的書籍,比如《移動APP測試(iOS和安卓)》,最好掌握一門腳本語言並把他用的出神入化,這樣你可以去做薪資更高而且效率更高的自動化測試。如上
思科、微軟、甲骨文、太陽微證
推薦閱讀:
※C++ 編程中是否可以使用Objective C動輒幾十個字元的變數/函數命名方法?
※如何寫出優雅的代碼?
※如何理解漢諾塔的遞歸?
※為什麼近幾年浙江省信息學競賽這麼厲害?
※C語言中,單個&和|,與成雙的&&和||,區別在哪裡?