## 代碼與詩
先來看代碼和詩有什么共同點。
編寫代碼需要扎實的知識(計算機理論知識,編程語言知識,編程技巧,經驗等等),寫詩也需要豐富的文學知識底蘊和豐富的人生閱歷。
寫出好的詩的詩人必有好的情懷,也就是品味。
同樣,好的代碼也需要作者具有品味。
當代碼從完成功能,提升到品味上來了,那么代碼就不再是枯燥的,而是優雅的,它里面潤含了作者閃光的思想,慎密的思維,令人驚嘆的巧妙設計。這時候代碼就和詩一樣了,具備和詩一樣的品味了。當你看到這樣的代碼,腦海中就能想象到作者是一個什么樣的人。
所以寫好的代碼就是寫詩,這就是代碼如詩,左手代碼,右手詩的意思。
代碼如詩,代碼已經不再是需要依靠專業知識而寫的枯燥不解風情的程序代碼了,而是一項藝術創作了。
所以,程序員和詩人和藝術家沒有分別。都是在進行創作。
> 寫代碼創造產品的過程就像畫畫一樣,從初稿到最終成品,這過程就如同在雕刻藝術品一樣,不斷改進,不斷修補,不斷迭代,使它逐漸趨于完美。
> 不斷迭代,先實現初級簡易版本的,哪怕設計和功能上有缺陷也沒有問題,后面再通過迭代完善優化就可以。
> 計算機是理論加實踐的科學技術,即重視理論基礎,同時也重視操作實踐。
* * * * *
### 擴展
[身為程序員,你是如何跟外行解釋編程的?](http://mp.weixin.qq.com/s/tNqIqaQ7bPVTgWzc1e3m1A)
[你可以把編程當做一項托付終身的職業](https://mp.weixin.qq.com/s/16Um85XzzQV_PHFIG_li3g)
> 除了技術之外,我更需要能夠突破程序員思維,去發現用戶需求背后所隱含的真正問題。我比以前變得更加務實,不再刻意追求技術的高深,而是盡可能從問題本身出發,選擇最有效的技術手段去解決它。
> 編程是在表達,也是在創作:編程對于我來說已不再是一項技能或是工具,我是在通過編程進行著自我表達與創作,這種感受帶給了我極大的自由度,而我也從中感受到了前所未有的喜悅與樂趣。
* * * * *
last update:2018-1-23 14:29:00
- 開始
- 開發工作流
- 優秀的設計資源
- 網站權限的思考
- 好習慣
- TODO
- 你就是想得太多,做得太少
- 思考
- 產品設計
- 為什么需要設計
- 使用體驗
- 插畫設計
- 產品價值
- 時間機器
- 有跡可尋
- 設計怎么做的高大上?
- 交互狀態
- 過度效果
- 把用戶體驗做到極致是種什么體驗?
- 用戶都是沒有耐心的
- 用戶是小白
- 默認頭像
- 用戶價值的沉淀
- 專注-極致
- 簡潔
- 界面的思考
- 聆聽用戶反饋
- 常見問題
- 匿名私密性
- 產品與心理學
- 用戶心理
- 人性
- 商業
- 容錯性
- 回歸本真
- 權限-隱私
- 簡單就是最好的
- 個性化
- 無負擔使用體驗
- 用戶消息通知系統
- 用戶私信會話系統
- 友好的提示設計
- 從細節之處讓用戶愛上你
- 擬人情感化
- 任務機制
- 網賺模式
- 好看的顏色
- 免費激勵
- 操作記錄
- 用戶動態
- 回收站
- 二級密碼
- 產品與人的思考
- 產品運營
- 解決方案
- 項目立項
- 雞賊設計
- 空頭支票營銷法
- 陰暗設計
- 信息與大腦
- 驅動性
- 安全
- 解決方案與產品的區別以及關系
- 自動修正用戶錯誤
- 產品研發的三個階段
- 什么是好的產品
- 運營
- 警惕設計上的漏洞
- 心得體會
- 無極生太極
- 回歸本質
- 設計可以不用那么糾結
- 業務與技術
- 開發感想
- 人生苦短,來不及找尋所有答案?
- 人活著的意義
- 談開源
- 代碼與詩
- 心理
- 困擾
- 關于糾結
- 其它思考
- 獸爺|疫苗之王
- 記錄
- 哲學
- 宇宙
- 沒有絕對完美的系統
- 先賢
- 生命的意義
- 心即宇宙