本文面向的讀者是最爛的1%程序員(做者本人也是),因此請先確認你符合如下的要求,方可繼續閱讀以後的內容。git
我相信這一點已經可以過濾掉90%的程序員了。畢竟在絕大部分的大學裏,學生們須要學習的第一門編程語言就是C。 C就像一把上古巨劍,威力強大,英雄們揮舞着它斬殺惡龍。但最爛的程序員永遠搞不清指針、內存分配、i++ 和 ++i 的區別、for循環的用法等等,他們努力嘗試舉起巨劍,而後馬上被鐵鏽劃破了手,得了破傷風。程序員
做爲最爛的程序員,你不能使用任何高級的調試工具,由於它們對你來講太複雜了。print,print,print,拜託了, 程序,告訴我你爲何會出錯?github
記憶IDE或者編輯器的快捷鍵,對於最爛的程序員來講是巨大的負擔,他們的腦容量很是寶貴。並非沒有嘗試過,只是 他們經常會陷入對編輯器的選擇困難症,以至於老是在更換編輯器。編程
想到哪寫到哪,因此代碼的結構要麼很是混亂,要麼常常改動。機器學習
和前一點有關。編程語言
最爛的1%程序員只能用動態類型語言。編輯器
在github上star了不少項目,以後再也沒看過。工具
三分鐘熱度。學習
常常有挫敗感。區塊鏈
和前一點有關。
若是你知足以上全部要求,那麼恭喜你,你是最爛的1%程序員。若是你還堅持要以編程爲工做的話,那麼能夠接下去看了。 下面我將分析,如何憑藉你的資質,來規劃本身的事業道路。
若是沒有親自嘗試過,老是不知道哪門語言最適合本身。學不會C語言很正常,還有不少其它語言嘛。世界上沒有完美的語言,而最適合 你的語言也必定會有一些缺點,讓你以爲時常想要放棄。若是你嘗試過了全部的語言,那麼在遇到困難的時候就不會那麼 容易放棄了,由於你知道其它語言更爛。
科技的變化老是很是快,每隔幾年就會出現新的熱點,例如機器學習,區塊鏈等等。因此,當你不肯定本身要選擇什麼方向時,最好 花一點時間去了解一下。由於信息不對稱的緣由,有些方向很是缺人,但對技術要求卻很低。
遇到感興趣的項目,download下來慢慢看。
在開始寫代碼以前,能夠先用圖表、文檔的形式描述清楚程序的功能,實際寫代碼的時間越短越好。