像画家一样思考

来源:互联网 发布:淘宝中差评解释话术 编辑:程序博客网 时间:2024/05/17 08:30

我不是画家,却看过画家作画。程序员和画家有许多类似之处,只不过很多人不承认罢了。

画家是用线条和色彩表达思想的人,程序员使用语句和命令来表达功能(思想)的人;画家需要正常逻辑思维,也需要独特视角去参透光和影、虚和实;程序员也需要正常逻辑思维,以及独特的抽象思维去构筑物理、数据和抽象模型;……或许可以这样一直比较下去。奇怪的是画家作画称作创作,程序员写代码很少自认为是创作的。大概是多数情况下,习惯为钱写代码,很少为自己写写代码;画家却经常可以作一幅画自娱自乐。

画家铺上白纸,勾勒主体线条,细化局部。这个过程和程序开发何等相似,搭建框架,细化功能。作画有时候是一件很有意义很快乐的事情,写程序却很少人这样想,这点也非常有趣;作画没有特定的目标,不用操心画多数笔,点多少个点,程序却不同,需要完成特定功能,总有点担心功能不容易实现,程序会有Bug,时间不够用……这也是程序员不快乐的原因。当然不排除,有奇怪的公司规定程序员每天提交多少代码?一个月的代码量到大多少?把一件事件做简单很难,想把一件事情做复杂很容易,所以我们代码越来越臃肿,商务人员也越好用这个标准忽悠客户。

如果,我说,如果?!如果程序员能够多像画家一样思考,会不会快乐点。首先给自己的定位,就像一个创作者,不要过分拘泥框架局限,优美地实现一个个功能,美的定义可由简单、轻巧、精炼、灵活……许多字眼定义;而不是一味追求代码量,功能多;多想想怎么为用户少设置一个按钮,完成同样功能;少一个链接,获得同样信息……

哎!又在发梦了。

可惜我还是一个程序员……

原创粉丝点击