《程序员的自我修养》读书有感 其一
《程序员的自我修养》读书有感 其一
下午去图书馆,偶遇此书《程序员的自我修养》,作者陈逸鹤拥有十几年的软件开发、管理经验,并任架构师等岗位,随手翻了几页,竟放不下。
谈职业生涯
一、十点启示
(1)正确认识自己:明确程序员的定位,不要把自己当成搬运工,程序设计,设计是艺术的。
(2)比一般人更加努力:虽然大多数人的天赋有限,但是通过努力去触及自己的天花板,这样足够成为众人中的佼佼者。
(3)适时建立自己的权威:适当的时候,展示自己(重要的场合,尽可能确保自己的观点正确,至少逻辑要合理)。
(4)遵循最佳实践:理解程序设计的本质和原则,经典的设计模式和架构是富有经验的程序员通过大量的实践总结出最优秀的软件开发思想。
(5)保持好奇心并乐于探索新的事物:探究更深入的东西,并动手实践。
(6)抛开代码与人沟通:学会与人沟通,锻炼自己与陌生人沟通的能力。
(7)要为优秀的人工作:选择更好的环境,尽可能与优秀的人一起工作。
(8)生活、睡眠、旅行:生活才是我们生存的意义,懂得生活,学会有节制和规律的生活;保证充足的睡眠会使你变得更强大;旅行不是为了放松,是为了发现和感受新的东西。
(9)相信自己的天赋和创造力:阅读优秀的书籍,记录和收集好的想法,尽量动手实践。
(10)最大的竞争优势:见第二点,比一般人更加努力。
二、一些经验
(1)薪酬与工作量无关,摆正心态,正式自己在公司的位置,修炼内功。
(2)尽可能持续做一件事情。
(3)提升自己快速学习的能力,才能从容应对不断出现的变化。
(4)爱惜自己的声誉,严谨,严谨,严谨:不要轻易说简单或不可能,使用科学的方法进行分析和论证。
(5)不应该总是单打独斗:团队协作,和优秀的人一起合作。
(6)你的能力显而易见:使用正确的方法,持续学习和勤于思考,不要自作聪明。
三、从面试看自己
(1)简历:精打细磨,精简且重点突出项目,另外加一些社会活动。
(2)需要有自己的一把刷子:最擅长的事情。
(3)业务基础、技术深度:平时积累,勤于思考,持续学习的结果。
四、注意事项
(1)出类拔萃,除了需要非常出色的业务能力,还需要自我营销的能力,成功路上的催化剂。
(2)阅读与技术无关的书籍,触类旁通尔。
(3)会写文档:文档的阅读概率比代码的更大,且是完成代码编写后的最佳展示机会。
(4)学会写PPT:适当包装。
(5)尝试多讲:公开场合敢于讲,并让说的和你想的一致,多练习。
(6)建立社会化的联系:善于交流,分享自己的经验和想法。
五、一些建议
(1)尽早确定目标:确定自己的方向,并坚持下去。
(2)10 000小时定律:坚持为同一目标持续不断地努力,花费超过10 000小时进行练习和专研,一定能够成为该领域的杰出人才,成为他人眼中的异类。
(3)提高工作效率:加快工作节奏,借助工具完成工作。
(4)沟通方式:线下沟通效率更高,重要结论一定要用邮件确认。
(5)PKSS(PK Saturday and Sunday)与持续学习:差别在于业余时间。
(6)学会控制情绪:需要有自己的情绪宣泄方式。
(7)让最优秀的人围绕在你身边:需要优秀的伙伴,指正你的错误。
(8)善于归纳与表达:一针见血地描述问题的本质,并进行透彻的分析。
(9)掌握英语:获取更宽广的视野,成为一个世界的人。
(10)睡眠:更有效率和创造力,早醒并不难,难的是早睡。