从优秀到卓越程序员成长之路说在前面的话•成功根本没有秘诀,如果有的话,就只有两个:•第一个是坚持到底,永不放弃;•第二个就是当你想放弃的时候,请回过头来再照着第一个秘诀去做大纲第一部分程序员职业解读第二部分程序员自我修炼之路第三部分广联达的程序员发展第一部分:程序员职业解读国际上的程序员他们是谁?约翰·卡马克马克·扎克伯格拉里·佩奇林纳斯·本纳第克特·托瓦兹中国的程序员调查请根据自己的理解回答以下问题(思考2分钟):你为什么选择程序员这个岗位?拿白纸写下来,待会儿使用程序员画像•我没有雄鹰的眼睛,但我可以洞察千里•我没有大雁的翅膀,但我可以自由翱翔•我没有国王的权力,但我可以号令千军•我没有上帝的魔法,但我可以改变世界•我可以做到那些你永远想不到的事•我就是无所不能的程序员侠客精神•自认为武功天下无敌•路见不平拔刀相助•性格高傲而孤独•期盼侠侣情长程序员的价值系统•帮助客户成功是目的,技术是手段1、客户关注自己的问题是否解决。不关注产品实现技术2、成就他人是程序员职业的终极价值想法创意需求产品跨越鸿沟解决客户问题产生需要程序员的核心素质创新抽象逻辑隐喻归纳分解小测验:一道幼升小的试题下面数字分组的规律是什么?137859246为什么要优秀?卓越VS普通程序开发:成果差距约260:1篮球:成果差距约50:1举重:成果差距约3:1为将者,智、信、仁、勇、严也智信仁勇严五德释义—程序员版本•智:远见,把握方向,抓住重点•信:信用,言出必行,遵守承诺•仁:仁义,理解客户,追求共赢•勇:勇敢,用于挑战,用于承担•严:严格,严于律己,追求卓越第二部分:程序员的自我修炼从讨论开始用10分钟讨论以下观点:•我内向,我不喜欢说话,我不善于和人打交道,所以我适合做程序员•我大学是计算机系的,所以我要做程序员•公司有好多项目用的是语言Delphi,我大学里的C++、Java白学了•程序员就是吃青春饭,过了30就该转型了•我要提升我的能力,所以学习是我第一位的目标•我知道设计模式,我知道XXX,所以我很牛关于语言的争论•精通语言是一件很难的事情•精通每一种语言都很有前途–要做就做到专家我可以做到优秀吗?优秀程序员方程式激情实战理论激情的力量•如果今天放假,且没人打扰你•你花费在你热爱的工作上的多长时间?讨论:•韦小宝为什么学习“神行百变”很快?•经验丰富•开车的常见情况都清楚•从来没出过什么问题•显然,出了问题,完全没有处理问题的经验你愿意坐哪位司机的车呢?•要出去旅游,有两位司机开着自驾车。请你选择一辆车出行。习惯的重要性•养成习惯需要重复的次数–7次•现代教育的弊端–只考为什么错,而不是为什么对•好的习惯,就是让你走上一条平坦大道–你注定会比别人少吃苦头案例:被忽略的奖赏•在华为公司,有一次在产品梳理的时候,发现有一个产品,自从发版之后,从来没做过升级。这让管理层非常惊讶?你知道为什么吗?–这个产品的维护成本做到了0成本!•调查发现,这个产品经理没有被重用,你知道为什么吗?–大家看不到他的能力程序员的最高境界•百战百胜,非善之善者也,•不战而屈人之兵,善之善者也程序员定律定律一:人工完成的事情可能会出错定律二:可能出错的地方一定会出错定律三:80%的时间都在找错误。修改错误只需20%定律四:错误总以为是别人引起的,但往往来源于自身定律五:总是执着于自己的方法,但往往是错的定律六:总想造新轮子!那么,你要如何做?•哪个更痛苦?努力还是后悔?技术网站地址•CSDN:•Delphi盒子:•Stack:•cnBeta:结束语仰望星空,脚踏实地付出不亚于任何人的努力,从优秀走向卓越。