<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Read Sean

    Read me, read Sean.
    posts - 508, comments - 655, trackbacks - 9, articles - 4

    學好編程,從寫作開始。

    Posted on 2011-08-03 23:49 laogao 閱讀(2090) 評論(1)  編輯  收藏 所屬分類: Programming in General

    可能很多人不以為然,寫作和編程能有什么關系。

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

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

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

    Feedback

    # re: 學好編程,從寫作開始。  回復  更多評論   

    2011-08-04 12:36 by 何楊
    很有道理!
    主站蜘蛛池模板: 国产亚洲日韩一区二区三区| 激情小说亚洲图片| 综合亚洲伊人午夜网 | 最近中文字幕免费2019| a高清免费毛片久久| 亚洲AV无码一区二区三区电影 | 久久午夜夜伦鲁鲁片无码免费| 国产亚洲视频在线观看| 亚洲精品一二三区| 亚洲精品乱码久久久久久下载| 亚洲午夜久久久久久久久久| 亚洲AV无码乱码在线观看牲色| 国产精品视频免费一区二区| 91久久成人免费| 亚欧免费无码aⅴ在线观看| 国产又黄又爽胸又大免费视频| 黄网站在线播放视频免费观看| 亚洲av日韩精品久久久久久a| 亚洲综合中文字幕无线码| 亚洲国产成人精品无码区在线秒播| 香蕉视频在线观看亚洲| 亚洲国产精品乱码一区二区| 亚洲国产专区一区| 亚洲另类激情专区小说图片| 无码专区一va亚洲v专区在线| 国产中文字幕免费观看| 国产在线19禁免费观看| 免费在线观看日韩| 免费观看午夜在线欧差毛片 | 免费人成又黄又爽的视频在线电影| 久久无码av亚洲精品色午夜| 亚洲另类无码专区首页| 亚洲av无码专区在线观看亚| 亚洲AV一区二区三区四区| 国产偷国产偷亚洲高清人| 男女作爱免费网站| 国产精品永久免费| 成全在线观看免费观看大全 | 久久精品国产亚洲网站| 亚洲大成色www永久网站| 久久久亚洲欧洲日产国码二区|