無論你換哪種程式設計語言去寫程式, 我們都可以借鑒其相似的類型、資料結構和邏輯等基礎知識。 如果你已經學過布林值、整數、浮點數和字串, 那麼一般情況下它們在新語言中的用法也是相同的。 其他如清單、集合、庫和樹等的資料結構, 以及算數運算、if語句、迴圈、函式呼叫等邏輯也是如此。
此外, 像演算法使用、分解問題、命名變數和函數等關鍵技能, 是可以直接在新語言中使用的。 這在程式設計語言中是通用的。
編碼之前想一想
用10分鐘, 20分鐘甚至30分鐘的時間來想想你需要什麼, 想想什麼樣的設計模式(如果有的話)適合你將要編碼的東西。
程式設計能力可分為兩個維度:一個是程式設計技能水準, 另一個是領域知識水準。
有些程式師可能把精力都花在提升程式設計技能上了, 領域知識知之甚少, 這其實在日常工作中也是極其有害的。 有些需求可能早已經有了現成、開源免費的解決方案, 或者只需要組合幾個現有軟體就可以快速搞定, 而他們卻不得不自己花大量時間去開發。 另外, 缺少領域知識, 在程式出現非預期狀況時, 很難快速定位到問題的根源, 很難解決bug。
那麼我們來看一下程式設計語言中常有按鍵吧!
Javascript
Shell
Java
C
C++
Ruby
Python
另外還有一點可以通過自身的學習來獲取一大進步。
究竟有哪些乾貨呢?