当我手中的符号化作五彩的精灵在屏幕上呈现时,我的成就感油然而生,这就是我的乐趣。而且碰到一些简单的电脑问题,我也已敲敲代码解决掉他,这也是我的乐趣。比如,帮女朋友写写EXCEL的VBA,解决她繁琐而重复没技术含量的工作。比如,帮妈妈写一个简易的买菜记账统计软件。
倒是有动力去尝试写代码, 即便自学能力再无语.. 就算乐趣不多下午翻过一些文档, 以前看不懂的稍稍能看懂了, 然后然后, 看别人设计的 API 花样繁多差点能笑出来, 想象力真佩服了被代码折磨了很久再吐露一些轻松只算一种慰藉。
重复劳动“可耻”,自动化光荣!写个脚本配置刚刚安装的Ubuntu,看着哗啦啦的Terminal,然后心满意足地走开冲杯茶。让自己的“手下”(常用工具)如虎添翼。比如给Chrome写扩展,给Vim写插件,给Linux写脚本等。
我认为编程的乐趣主要设计,在于开始动笔之前。把一个看似混乱,庞大,复杂,繁琐的过程或系统通过分析,梳理,分而治之的降低复杂度,从而变成比较清晰,顺畅,高内聚低耦合的一个设计,这时,你已经迫不及待的去想实现它了。
我觉得对我来说就是,你可以毫无阻碍的和一种智能进行交流,而它又能完全懂得你的指令并且根据你的指令完成某项任务。相比人人交流,人机交流误解更少,而效率更高。完全不用担心电脑对你耍小心眼或是拒绝执行某项任务。
一种是解决问题的挑战,用程序实现某种功能,达到某种难以达到的效果。还有一种是人与人的“挑战”,如何解决作弊行为、防止恶意攻击。这种挑战也包括善意的,比如游戏开发者与玩家之间的斗智。有种隔空较量的快感。





