寫給非計算機行業的編程文章
很久以前曾看過一本書,書的名字叫做《寫給非設計師的設計書》,雖然我不是設計師,但是讀完受益匪淺,有些時候,一個行業你可能不是很了解,但是我們有必要掌握一些基礎知識,就像一個做運營的,它不一定對產品有著深刻的理解,但是它一定要懂一些產品知識。

記得小的時候,我就聽過開車在未來會是很多人的一項基本技能,長大之后,確實現在開車已經成為大部分人的一項基本技能,而對于編程,將會是未來大部分應該掌握的技能。
在未來,編程將不再是一個行業,而將會是一項技能,就和會說英語一樣,未來的編程也不需要,或者很少需要你去編寫代碼,一個語音交流,可能你需要的功能就已經實現了。
面對這樣的編程,我們需要掌握些什么呢?我想我們需要掌握的就是編程思維,就是學會如何像程序員一樣思考。
我們都聽過這樣的笑話,老婆讓程序員老公下樓買蘋果,如果看到鴨梨了,就買4個。結果老公回來只買了4個蘋果。因為在程序員的世界里,如果是判斷語句,滿足條件它就會執行后面的語句,這就是程序員思維。而我們需要掌握的就是這種判斷邏輯,掌握的就是邏輯思維能力。
其實現在的編程很大一部分就是各種判斷語句,如果是會員,那么價格是怎樣的,如果總價超過了多少,那么價格是怎樣的,如果有優惠券,那么價格是怎樣的,很多業務邏輯就是在做各種情況的判斷,你需要考慮的就是各種可能的情況。
編碼永遠不是編程的核心,在軟件開發過程中,編碼只占了不到30%的時間,更多的時間是用在了需求分析,軟件設計,還有單元測試和集成測試。
如果你夠細心的話,你會發現編程語言有很多種,這么多編程語言,如果都學會的話,是不是需要很長時間,其實你沒有必要,也幾乎不可能學會所有的編程語言,你最需要做的是先精通一門語言,然后你會發現,一通百通,其它語言有很多類似的地方。
邏輯永遠是最重要的,很多人喜歡遇到問題直接就開始編碼,這樣有好處,但是更多的是它帶來的不好的地方。因為當你直接編碼之后,你的思維就會被限制在固定的籠子里,你將很難逃出去,而一旦你被關進的是一個錯誤的思維牢籠,那么你所做的一切都是徒勞無功。
編程并不是有多深奧,也并不是很難學會,它其實和寫文章一樣,也是有規律可循的,而且它和寫文章一樣,需要你不斷地去練習,可能在你寫出一篇你滿意的文章之前,你寫的100萬字都是廢話,但是那些廢話卻是你寫出滿意文章所必須經歷的。編程也一樣,在你能夠輕松地編寫出一個軟件應用之前,可能你寫的代碼連你自己都會感到羞恥,但是那卻是你必須經歷的。
寫文章需要不斷地練習,編程也需要不斷地練習,而人生也是如此,需要你不斷地練習才能學會如何生存。