學好程式設計,從寫作開始。

2021-08-26 01:38:01 字數 971 閱讀 1820

可能很多人不以為然,寫作和程式設計能有什麼關係。

首先,寫作促進我們思考。程式設計師每天的工作,不論是學習新知識新技術、理解軟體需求、閱讀**/文件、設計框架、還是實現業務邏輯,都離不開思考。相信很多人都有過這樣的體驗: 對於某個設計或知識點,你以為自己想清楚了,但真要讓你解釋給別人聽,你又會覺得無從下手,幾輪過後回想當初,之前所看到和相信的不過是錯覺,當你完整的向其他人轉述一遍之後,你才算是真正想明白了。其實這個道理和書桌上放乙隻橡皮鴨/填充玩偶(然後向它講述你的想法)的做法是相通的,只不過寫作本身不光整理了思路,還留下了文件,同時,寫作的過程也是不斷加深印象、提公升信心的過程,可謂一舉多得。

其次,和寫作一樣,程式設計的主要目的是與世界交流,不論這個世界是指的機器的世界還是人的世界。要有效地與機器世界交流,你編寫的**必須符合一定的語法和正規化,必須邏輯上講得通,這樣才有意義。而基本的寫作訓練可以讓我們養成主動留意錯別字、格式、拼寫錯誤、邏輯錯誤的習慣。如c. a. r. haore所說,我們寧要明顯無錯誤的**,不要無明顯錯誤的**。這點潔癖是好程式設計師必須具備的修養。這也是為什麼我看到有明顯拼寫錯誤的程式設計師簡歷時,會直接把他/她們拉黑。同樣地,我一直堅持認為,如果程式設計師寫不出結構優良的純文字文件,那麼我們也不必指望他/她能夠寫出優雅的**。除此之外,我們還可以再稍微發散一下: 開源專案那麼多,滿足類似需要的往往不止乙個,為什麼有的很成功,有的卻無人問津? 主創/靈魂人物的寫作能力,不論是**、文件、郵件還是ppt,是很重要的分野。我相信,改變世界、影響更多的人,是很多程式設計師夢寐以求的,而要做到這一點,離不開寫作。

最後,寫作通常是程式設計師的短板,亦即最容易低成本高產出的地方。我一直很不喜歡人為地給不同專業背景的人貼上文科和理科的標籤,彷彿他們之間沒有交集似的。這樣做的最大問題在我看來是一方天然地覺得另一方的知識對自己沒價值,以至於形成了類似"寫作是文科生的菜"、"程式設計是理科才要學的東西"等謬誤。就我的觀察,計算機科班出身的同學,往往文字表達能力不夠強,可能多少和這種心理暗示有關。如此明顯的短板,如果能夠引起廣大程式設計師群體的重視,肯在寫作上持續投入,效果一定是驚人的。

VC usb程式設計從0開始

課題 通過usb來顯示外部電子羅盤的資料.環境 vs.net 2003,usb使用方法 第3方庫 ntddk 日期 2010 02 25 進度 完成指南針顯示ui 未完成 1,微控制器部分工作 2.usb通訊部分.目前遇到的問題 第三方庫新增進來之後,還未移植,編譯的出現問題.日期 2010 02 ...

如何學好程式設計

我認為我自己學習的不是很好,計算機接觸較少,並來藏區教育落後課堂更不上,課下自學能力不行。還是堅持在網上報一些課學習,雖然和同學有差距但依舊在努力。3.反思與經驗 3.在學習後及時複習程式語言很容易遺忘 4.培養興趣和敲 的習慣,興趣是最好的老師。4.python重要性 在老師同學的介紹下我知道了要...

如何學好程式設計

這個學期我大蓋寫了有20個左右但是裡面好多問題都沒解決 提到這個問題我其實很慚愧 因為這半個學期我感覺我的程式設計並沒有學好 因為在開學第乙個月 我並沒有重視程式設計 因為我覺得應該會很容易 但是我錯了 當我開始好好學的時候別人已經拉開我很多了 就拿我的舍友來說吧 他們已經拉開我很多了 我嘗試去好好...