## 代码与诗
先来看代码和诗有什么共同点。
编写代码需要扎实的知识(计算机理论知识,编程语言知识,编程技巧,经验等等),写诗也需要丰富的文学知识底蕴和丰富的人生阅历。
写出好的诗的诗人必有好的情怀,也就是品味。
同样,好的代码也需要作者具有品味。
当代码从完成功能,提升到品味上来了,那么代码就不再是枯燥的,而是优雅的,它里面润含了作者闪光的思想,慎密的思维,令人惊叹的巧妙设计。这时候代码就和诗一样了,具备和诗一样的品味了。当你看到这样的代码,脑海中就能想象到作者是一个什么样的人。
所以写好的代码就是写诗,这就是代码如诗,左手代码,右手诗的意思。
代码如诗,代码已经不再是需要依靠专业知识而写的枯燥不解风情的程序代码了,而是一项艺术创作了。
所以,程序员和诗人和艺术家没有分别。都是在进行创作。
> 写代码创造产品的过程就像画画一样,从初稿到最终成品,这过程就如同在雕刻艺术品一样,不断改进,不断修补,不断迭代,使它逐渐趋于完美。
> 不断迭代,先实现初级简易版本的,哪怕设计和功能上有缺陷也没有问题,后面再通过迭代完善优化就可以。
> 计算机是理论加实践的科学技术,即重视理论基础,同时也重视操作实践。
* * * * *
### 扩展
[身为程序员,你是如何跟外行解释编程的?](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
- 你就是想得太多,做得太少
- 思考
- 产品设计
- 为什么需要设计
- 使用体验
- 插画设计
- 产品价值
- 时间机器
- 有迹可寻
- 设计怎么做的高大上?
- 交互状态
- 过度效果
- 把用户体验做到极致是种什么体验?
- 用户都是没有耐心的
- 用户是小白
- 默认头像
- 用户价值的沉淀
- 专注-极致
- 简洁
- 界面的思考
- 聆听用户反馈
- 常见问题
- 匿名私密性
- 产品与心理学
- 用户心理
- 人性
- 商业
- 容错性
- 回归本真
- 权限-隐私
- 简单就是最好的
- 个性化
- 无负担使用体验
- 用户消息通知系统
- 用户私信会话系统
- 友好的提示设计
- 从细节之处让用户爱上你
- 拟人情感化
- 任务机制
- 网赚模式
- 好看的颜色
- 免费激励
- 操作记录
- 用户动态
- 回收站
- 二级密码
- 产品与人的思考
- 产品运营
- 解决方案
- 项目立项
- 鸡贼设计
- 空头支票营销法
- 阴暗设计
- 信息与大脑
- 驱动性
- 安全
- 解决方案与产品的区别以及关系
- 自动修正用户错误
- 产品研发的三个阶段
- 什么是好的产品
- 运营
- 警惕设计上的漏洞
- 心得体会
- 无极生太极
- 回归本质
- 设计可以不用那么纠结
- 业务与技术
- 开发感想
- 人生苦短,来不及找寻所有答案?
- 人活着的意义
- 谈开源
- 代码与诗
- 心理
- 困扰
- 关于纠结
- 其它思考
- 兽爷|疫苗之王
- 记录