雷军不仅热爱编程,是一个完美主义者,他像写诗一样写代码,如行云流水,洋洋洒洒。雷军将程序当成艺术品,极其认真,每一行都认认真真干干净净。他习惯先买几本比较经典的编程书作为模本,然后把书里所有例程逐个重新写一遍,逐个比较和书上范例的差距,一步一步改善自己的编程基础、风格和技巧。写多了,有时甚至可以比书上写得好。
程序号像木工一样,熟能生巧。雷军认为,程序员必须要写足够代码量的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。雷军曾公开说:“我的一个学长是美国卡内基梅隆大学的博士,卡内基梅隆大学计算机系在全世界都非常出名,他说每个博士生必须写十万行代码才能毕业,卡内基梅隆大学博士进任何一个大企业基本不用面试。而国内培养的大部分研究生、博士生,动手能力都偏弱。没有写过足够的代码量,想成为高手是不可有的,只能纸上谈兵!”
写程序特别费脑子,也特别累。可也正是这种疲倦,每每让雷军编写出最好的代码。跟巴尔默峰值相似,疲倦能使人的精力更易集中。大脑疲倦了,没有多余的脑能量来三心二意,不得不集中精力。
雷军感叹,每个IT企业都为找不到好的程序员而苦恼,但是现在大学、软件学院及各种培训机构每年培养的几十万程序员却为找不到好的工作而苦恼。他主为,企业需要的不是一个刚学会写程序的人,需要的是来了就能干活,能把活干好的人。因此,大学生应该多注意实际操作能力的培养,才能在毕业后找到满意的工作。
日本著名建筑师岛田贵史要求自己仔细画图,他说“我们设计师的工作,就是把脑海中想像转换为施工人员能够理解的线条和尺寸”,“设计图当然比什么都重要”。
绘制设计施工图和编程写代码的逻辑是一样的,好的图纸同样也是一件艺术品,要认认真真地对待,必须做到以下几点:
1、参照空间平面图以及效果图(效果图常会失真),考量整体和局部的关系,能够再现设计师脑中想要的空间效果,达到整体的美观和细节的细致;
2、考虑当下的施工工艺和材料以及业主方的预算和实际的功用,做到适用、经济和耐久;
3、要站在其他方面人员的角度看问题,在预算人员眼里材料工艺清晰一目了然,在施工工人的眼里大样工艺合理适用,并能够提供方向使施工方可以因现场之误差而调整,这些东西,图形里面要表达的内容和图面要干干净净,索引体系要完善规范并能够让人能够快速翻阅到想要的图。
4、在做到表达信息的前提下,还要能够尽量地简洁简化图纸,去除不必要的冗余,使整体图面干净又不失细致。
那么如何才能画出好的设计图呢?
(明日待续……)