如何成為一名程序員?這5個方法讓你快速入門?。ㄈ绾纬蔀橐幻绦騿T-這5個方法讓你快速入門)
英年早禿?青年油膩?過勞肥?
這些都是程序員的標(biāo)簽,但其實這些都是為了不讓你們發(fā)現(xiàn),當(dāng)一個程序員有多美!
輕松的工作氛圍,令人羨慕的工資還能輕易的抱得美人歸!最最重要的是入門并不難!
如果你正奔跑在成為程序員的道路上,W3Cschool這里有五個方法讓你更輕松:
0、結(jié)果很重要,但是解決的方法更重要!
解決問題是一個通用的能力,本應(yīng)在學(xué)生時代習(xí)得,若是不擅長解決問題,怕是短時間內(nèi)很難提升,但在一個具體的領(lǐng)域里,往往「途徑」更加重要。
1、一句話的真理≠真理
想必大家肯定聽到不少類似于「抽象可以解決計算機(jī)領(lǐng)域的一切問題」、「動態(tài)類型語言才能提高編碼效率」、「C語言是世界上最本質(zhì)的編程語言」等等。
不是說結(jié)論有錯誤,而是結(jié)論并不能對你有所幫助,知道如何獲得結(jié)論的過程才是獲取真理的正確姿勢。
2、欲善其功必先利其器!
每個人在選擇工具的過程中都會摻雜大量的個人喜好,但我建議大家在選擇工具時考慮下面幾個因素:是否是免費軟件或開源軟件、是否有公司在維護(hù)、是否有大量用戶和活躍的社區(qū)、是否支持插件或拓展、是否支持多種平臺。
3、寫出可以運行的代碼只是最基本的要求
程序運行了?是不是很高興?那可別高興的太早!
你是否考慮到了各種邊界情況;當(dāng)程序收到非預(yù)期的輸入會發(fā)生什么;所依賴的外部服務(wù)出現(xiàn)異常會怎樣,發(fā)生錯誤時是否能從日志中還原出現(xiàn)場;如果程序處理的數(shù)據(jù)量或運行時間提高幾個數(shù)量級會發(fā)生什么;構(gòu)建、測試和部署過程是否做到了自動化;代碼是否為將來的修改做好了準(zhǔn)備等等。
4、別想左手右手一個慢動作,要就獨臂先行!
PHP?還是C 還是……對于剛開始準(zhǔn)備學(xué)習(xí)編程的大家,很容易陷入“技多不壓身”的想法,那你就太天真了!
不是所有人都能左右開弓!一旦你這樣做了就會發(fā)現(xiàn)很難將同時學(xué)習(xí)的兩種語言的知識區(qū)分開,因為它們實在太像了。
所以最好還是先選擇一門先精通,再去攻克其他的語言。