碼奴-碼農-IT民工-IT工程師-IT人才進階之路
隨著社會的發展,時代的進步,IT行業依然是一個朝陽行業,有著強勁的發展動力,很多人也都想在這個行業中分一杯羹。作為一個普通人,進入這個行業最直接的方式就是學習IT技術或者叫做軟體開發技術。學習分為自學和報培訓班學習。其實培訓班也是師傅領進門,修行靠個人。對於計算機專業的或者有一定IT基礎的科班出身人員,我建議最好是採用自學成才的方式,因為你已經進門了。對於非計算機專業的或IT基礎相對薄弱但擁有一腔熱血和遠大抱負的非科班出身人員,我建議報個培訓班,請師傅將你領進門。
經過一段時間的學習,少則3個月,多則1年,就可以走出家門或校門,投入的IT行業的洪流中來了。通過投簡歷,應聘到一個單位,於是IT生涯就此開始了。
專案經理安排你做一個簡單的增刪改查功能,你費了半天勁,終於做完了,然後提交專案經理。專案經理看完之後,提了一堆問題或者是不符合要求的地方,你按照要求再次進行修改。你又費了半天勁,該完了,然後提交專案經理。反覆幾遍之後,幾天過去了,這個功能終於做完了。這個階段的你可以稱為碼奴。每天不停的加班改改改。當然收入也低,年收入3萬到6萬,租房混日子。這個階段有可能持續1~2年。
1~2年後,專案經理給你安排的任務終於可以一遍做完了,最多再稍微完善一下,這個階段的你可以稱為碼農。每天不停的加班寫寫寫。收入也有了一點提高,你收入6萬到10萬,繼續租房混日子。這個階段有可能持續2年甚至很多人會一直持續下去。可能有人不理解,為什麼這個階段會一直持續下去呢,什麼時候才能進入IT民工、工程師、人才的階段呢,才能獲得更高的收入呢?
首先我們需要明白的是,一個人的收入是和能力直接掛鉤的。能力低,則收入低;能力高,則收入高,這是一個自然規律。任何公司的領導都不會傻到用高工資去僱傭一個能力低、水平差的人,除非他的腦子進水了。所以問題的關鍵是如何提高我們自己的能力和技術水平!
我認為需要從兩個方面入手:一方面是從實戰經驗入手,另一方面是從理論知識入手,兩手都要抓,兩手都要硬。
什麼是實戰經驗?實戰經驗就是你實際做過多少專案、多少個專案開發環節、遇到多少困難、積累了多少經驗。實踐出真知。你需要經歷這一切,你才能知道一個專案到底要怎麼做,怎麼去規避各種坑,怎麼去提高效率,在同樣的時間內高質量的完成任務。我們也有很多人會有這種困惑,明明我已經工作5年了,做過了十幾個專案,怎麼感覺水平還是沒有達到應該達到的高度呢?
我認為:一方面,專案完成之後,你總結了嗎?你是認真總結過呢,還是說只是給公司完成了任務而已?另一方面,你理論知識紮實嗎?成體系了嗎?實戰是你自己的積累經驗教訓,理論是好多水平比你高的多的人在給你積累經驗教訓,自然不可同日而語。
所以,做專案的同時,要同時加強理論知識的積累,只有這樣才能達到一個新的高度。然而很多人不願面對枯燥的書本,不願學習理論知識。我也有同感。我的辦法是報名參加考試,先報個名再說,如軟考、PMP。報完名之後,再買書,這樣就一步步將自己逼上學習的道路了。通過學習,你會發現自己是如此的無知。最後不管能不能取得證書,你的水平提上來了,這就是你最大的收穫。當然要儘量把證書拿到,將來作為進入更高一層的墊腳石。