程式設計思考 什麼是程式設計能力

2021-09-24 14:02:01 字數 1242 閱讀 1856

經過這兩次業務開發之後,現在對於程式設計有了更加深入的理解。

回想起在最開始學習程式設計基礎的時候,演算法導論的老師講到最重要的是程式設計的思想,不論我們學習什麼語言,使用什麼工具程式設計,最核心的還是你的程式設計思路是怎麼樣。當時只是聽到,現在是確實的感受到了。下面我就來梳理一下我的基本感悟。

## 業務理解能力--程式設計效率**於對業務的理解

1. 經歷了實際開發後你就會發現,這和自己寫demo的時候的差異,自己寫demo時,任務通常很單一,就是為了驗證某個功能能實現嗎,或者某個效果能否出來。

2. 但是在整體業務開發的時候,你會發現是很多個功能和很多模組在相互交錯,你要考慮具體實現,還要考慮相互關係,還要增強**的魯棒性,有的時候想得多了,就會發現腦子裡一片糊,想法太多,導致沒有辦法具體下手。

3. 那為什麼說效率來自於對業務的理解呢。因為當你對業務有了明確的理解之後,你才能清楚的看到我們的業務走向,才能清楚怎樣劃分模組,如何一步一步的去推進,當你的每個小目標都十分明確的時候,你就不會去擔心接下來做什麼,自然的你就會把任務變成乙個個小demo,這樣寫起來就會十分順手了。

## 框架搭建能力--**的可讀性**於模組化

### 那麼我理解的模組化是怎麼樣的呢

1. 主程式使用引入模組的方式編寫,不將過多的**寫在index檔案中。這樣你才能隨時清楚的看到業務走向,以及進度。

2. ·編寫模組必須明確輸入和輸出,任何業務模組都是為了將輸入轉化為輸出而存在的,否則他就沒有存在的必要

## 基本技能--程式語言要專一

1. 專一的意思不是說你不去使用或者學習其他語言,而是你不要把自己的注意力過多的分散到其他地方,當我們保持對某個技能的專一之後,我們對於該技能才可能達到精通的地步。這是向高手高階的必經之路。

2. 什麼是專一呢。使用它,研究它,優化它。隨著你的不斷使用,你可能會發現一些高效率的語法,或者一些高效能編寫方法。這些都是建立在你對語言足夠理解的基礎上實現的。隨著這些的不斷加深,你可以透過這語言接觸到我們的核心工具(電腦)內部的機制,從而達到向乙個高手的高階。

## 學習能力--提問是最重要的學習能力

1. **學習任何內容過程都是不斷的發問然後得到答案。**

2. 學習程式設計在這方面表現的尤為突出,因為語言的不斷更新,效能的不斷優化。我們的知識隨時都需要更新。所以程式設計,可以說是將終生學習貫徹的較為徹底的乙個行業。所以我們要不斷的發問,不斷的尋找答案,才能保證自己不被淘汰。

3. 高效、精準的發問,是區分學習者學習能力的重要標準,也是接下來我的努力方向。

4. 任何疑惑,都可以通過搜尋引擎得到答案。就看你怎麼使用它

程式設計思考 什麼是程式設計能力

經過這兩次業務開發之後,現在對於程式設計有了更加深入的理解。回想起在最開始學習程式設計基礎的時候,演算法導論的老師講到最重要的是程式設計的思想,不論我們學習什麼語言,使用什麼工具程式設計,最核心的還是你的程式設計思路是怎麼樣。當時只是聽到,現在是確實的感受到了。下面我就來梳理一下我的基本感悟。經歷了...

關於程式設計能力的思考

在一次面試中與主管聊到了什麼是程式設計能力,這是乙個值得思索和回味的話題。什麼才是乙個程式設計師真正的程式設計能力?或者,非科班程式設計師與科班程式設計師相比差在 作者認為,程式設計能力分為兩個方面 理論基礎和系統設計能力。在當前的技術水平上,繼續提高實力需要一 上 一 下 上 是往巨集觀方向走提高...

什麼是程式設計

目錄2.然後老師帶我們了解了 i o裝置 input output裝置 輸入裝置 眼睛 輸出裝置 決策 並對我們的計算機組成進行了補充 短暫的休息之後,我們開始了解作業系統 程式語言分類 網路瓶頸效應 1.什麼是語言 中文,英語,日語,語言是拿來溝通的 2.程式語言 和計算機交流的獄中戒指 表達自己...