编程、艺术与生活

前言:编程是一门艺术,只有用心才能做好!


编程与艺术

小时候就比较喜欢偏艺术的东西。但是不得不专心考初中、考高中、考大学……总之我是与这些无关了。艺术无非是能用原子元素拼接成作品,在这个作品中,可以自由发挥,不必与别人相同。幸运的是能碰到编程,可以用26英文字母、特殊字符、几万个汉字、无数的图片和音乐去自由编写,所以在我看来,编程也是一种艺术

任务与艺术

前几天和小欢验收张薄、金阁和莎莎的机房收费系统,都出现相同的状况:控件位置比较杂乱,输入验证不足,输出显示不全。当然,第一次能做成这样,我认为还是挺不错的,当初我做的还没他们的好,但是这引出另外一个话题,为什么会这样?

记得莎莎第一次验收时做的比较不好:输入验证,不是不足而是没有;界面排列杂乱无章;很多功能没有实现。当然这不能让她通过,小欢我俩问了一个问题:是不是想着赶紧做完,验收时尽量不要点可能出错的按钮,让我俩验收完毕马上进入下一步?答案自然不言而喻,因为这能反应出浮躁、负责、学习方法等多个问题,我们三个用了将近两个小时去讨论这些问题。

结果在于行动的态度:是任务还是艺术。

如果你把它当成任务去做,结果是:差不多就行了。界面,能把控件全显示出来差不多就行了;功能,只要不出大的错误差不多就行了;验证,输入正确数据能运行差不多就行了,维护,我完成了差不多就行了,别再让我看到这个东西……试想,自己做出来的产品,自己都不喜欢看,还指着谁能喜欢用。任务导向,很多情况下是怀着不得不去做的心态,去做一个自己不喜欢的东西,做出来一个与自己无关的作品。

如果你把它当做艺术去做,结果是:能不能再好点。界面,图标能不能更好看点、能不能更炫点;功能,使用者会不会喜欢,能不能更简单实用点;验证,使用者会不不会想不到这种情况,把验证做的更全点;维护,请告诉我哪里不行,我把它做的更好……用心去做的作品,你珍惜,别人也会珍惜。艺术导向,更多的情况下是怀着做的更好的心态,去做一个自己心血的东西,做出一个自己认为完美的作品。

艺术与生活

讨论中还说道乔布斯的事,小欢说:苹果手机的一个图标都可能用上很多天去设计。这个真假暂且不谈,但是能对一个图标都“斤斤计较”的作品,我认为它必然成功。

如果每个人都能把自己的事当成艺术去对待,我觉得知识能教的更好、桥能更结实、食品会更安全、路会更安全、病人能更安全……重要的是食堂的饭会好吃点,呵呵

文尾

一周后的昨天,小欢我俩再次验收的莎莎的收费系统,感觉还是比较惊诧的,比上次明显好得多,界面美观、验证齐全、输出完整、功能全部实现,如果用心去做当做自己的艺术品去做,这样的差别仅仅需要一周的时间。

虽然只学得编程艺术的冰山一角,但我相信,只要肯做,还能做的更好

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值