不知道LZ有沒有看過聖鬥士聖鬥士星矢的動畫。想踏入編程殿堂,首先要想到主角聖鬥士星矢,被無數孩子嘲諷實力差,只會被折磨得體無完膚。首先妳要問問自己,如果妳想學編程,妳有沒有像聖鬥士星矢那樣壹步壹步持之以恒的品質去忍受常人無法想象的困難和痛苦?妳說我是開玩笑逗妳,嗯,別看下面,妳不適合學習應該是真的。
如果妳只想賺大錢,我勸妳不要碰這壹行。總之,不要來虐。為什麽?我不知道開發妳看到的手機APP和各種應用需要多少技術。就拿最常見的網站開發來說,妳需要mysql,json,xml,各種網絡協議,還有網站開發語言PHP,JSP,ASP。NET等十幾種技術。而且每項技術都是500到600頁的厚書,掌握壹項技術至少需要壹年時間。最可怕的是各技術互不交叉,跨度很大。每種技術都有自己的設計理念和許多“天坑”等著妳去克服。捫心自問,妳有毅力和意誌力每天讀完這本浩如煙海的書,每天在電腦上操作嗎?妳說好,那很好。看電視上的富二代天天吊兒郎當泡妞。基本就是因為妳根本沒時間,很難談得上戀愛,還想以網打王?那就算了吧。妳最好不要碰這條線。不要耽誤妳玩遊戲,享受生活。
程序員加班太恐怖了。工作制壹般是996,也就是周六早上9點到晚上9點要上班,晚上9點下班還早,壹般要到晚上10點。妳以為是夜深人靜大家都在休息和老婆睡覺,妳還在上班?是崩潰了嗎?
第二,程序員太費腦子。大腦需要十幾個小時才能在工作中保持運轉。需要設計算法,不斷修改代碼,以滿足客戶不斷變化的需求。很多功能都沒有現成的解決方案,在實際工作中經常會遇到壹些天書、bug、突發情況之類的棘手問題。妳可能會看到從未見過的bug和崩潰,妳需要壹點壹點地檢查數萬行log日誌。而且還需要百度,谷歌,英文論壇尋求幫助,了解錯誤信息是什麽意思。所以如果對英語差沒耐心就算了吧,不適合這壹行。
3.程序開發壹開始很難學。任何編程語言都有自己獨特的思想和概念設計。很多情況下,壹種語言和另壹種語言關系不大,知識和經驗不能壹起使用。而且妳必須在工作中運用這些技能,妳必須學習它們。而且程序技術日新月異,每天都會推出新的類庫和SDK。妳需要日復壹日地學習新技術。比如最新的視頻解碼技術,遊戲引擎等。,而這些新技術在國內是沒有的,需要去英文官網找例子,看文檔來學習。更何況新技術跟老技術關系不大,妳得從頭學起。而且,老板也不會給妳任何時間去催項目。壹般三天是極限。妳需要這麽短的時間來快速掌握壹項新技術。...
綜上所述,妳明白程序員為什麽總要加班,妳也知道這個行當不是人幹的。為什麽程序員要工作到30歲?很簡單。在這種壹生都在消磨時間的狀態下,妳只有加班,加班,學習,學習。妳將無法照顧家人,無法和朋友聚會,無法擁有壹點屬於自己的閑暇時間,更別說談女朋友的戀愛了。這種狀態能堅持到30歲嗎?我認為這是壹個奇跡。