程序员生存法则:出路、职场策略与增值指南

需积分: 10 11 下载量 117 浏览量 更新于2024-07-22 收藏 1.79MB PDF 举报
"《程序员生存定律》是一本由李智勇,知名IT作家及《完美软件开发:方法与逻辑》作者编撰的书籍。该书探讨了程序员职业生涯中面临的多种生存法则,旨在帮助读者理解并提升在技术、职场和个人成长方面的策略。全书共分为六个章节: 1. 第一章:代码之外的人生 - 分析程序员的不同出路,包括成为超一流的技术专家、创业、转向管理岗位、保持现状或提前退休。章节重点强调了代码以外的生活和职业发展路径。 2. 第二章:职场生存定律 - 讲解职场中的交换原则以及个人价值的重要性,涉及自身价值的展现、稀缺性、公司特质与未来发展等要素。这章旨在提升职场竞争力。 3. 第三章:软件的世界 - 描述了软件行业的特点,如技术更新迅速、入门门槛低以及不同软件间的巨大差异,提醒读者时刻适应技术变迁。 4. 第四章:程序员的增值之路 - 探讨技术与管理路径的选择,以及如何根据个人情况决定职业发展方向。还包括提升编程技能和避免常见陷阱的建议。 5. 第五章:程序员的表达力磨砺 - 分析表达力在职业中的重要性,提供了改善沟通技巧、克服性格缺陷、利用资源和理解职场政治的路径。 6. 第六章:程序员的稀缺性营造 - 深入讨论如何通过提升个人价值和稀缺性,使自己在人才市场中脱颖而出。 这本书不仅关注技术层面,更涵盖了职业规划、人际关系和自我提升等多维度,对于程序员的职业生涯规划具有指导意义。无论是初入职场的新手,还是寻求转型的资深开发者,都能从中找到有价值的洞见。"
2014-09-04 上传
程序员10大职业生存技巧 1. 你是最棒的 要相信自己是最棒的程序员,充满自信。随着时间的推移,你的崇拜者会越来越多。别担心会出洋相,IT这一行是如此复杂,你完全可以把皮球踢给别人。 2. 你的代码就代表你 如果有同事在的代码中发现了bug,首先要承认自己的错误——哪怕只是因为键盘多按了一下。事后问问他们是不是对你个人有所意见。 3. 把编程大招当做最高机密 这种编程大招你知道得越多,那么在同行中你的地位就越高。多多使用自己的魔法大招,但是要记得千万不可黔驴技穷。还有一点:不要偷学别人的招数,也不要自降身份。 4. 兰博心态 那种一夜就能独力编写出新软件组件的开发人员都是“兰博”——孤胆英雄。不必费心去理会代码审查系统和结对编程。需要搞这些的都是新手,它们只会毁掉你的声誉。 5. 知识就是力量 让那些不如你的人知道你的优势。提点他们,有导师就最好。 6. 快鱼吃慢鱼 要是你还认为像“龟兔赛跑”里的乌龟靠缓慢而持续的速度能赢得比赛,那你就输定了。越快搞定新软件的组件开发,成功的概率就越大。不要在一些如模块化、灵活性和可维护性等事情上浪费时间——如果因为需求不同,必须考虑这些问题,那也不是你的错。 7. 权威性与编程无关 权威源于你的公司地位,和你的编程能力无关。当你终于从普通的开发人员熬成团队负责人或者项目经理,你最先要考虑再也不是你能否跟上大家的编程速度。 8. 不接受失败 失败永远都不是我们的选项。如果你的想法在小组会议上被驳倒,设计一个完美又顶级的破坏和怠工活动,如果刚好出现问题的话,那你就可以得意洋洋地宣布了:“我早就说过会这样!” 9. 要多和同部门的人增进感情 不要老是去其他部门办公室,否则你的同事会给你打上“叛徒”的标签。无论如何,比起自己部门的精英人士,其他部门开发人员所能给予的帮助非常有限。 10.将bug当做机会 有些特别爱好评点他人错误的批判者一看到代码中的bug就兴高采烈。试着用类似“典型错误、变量名又混淆了!”等巧妙的话语搪塞过去。 最后,我要告诫大家,不要累死累活全身心地奉献给团队,最后还吃力不讨好。如果有人拿着Gerald M. Weinberg的《无我编程10戒律》来反驳,那我可以告诉你,这玩意写于1971年,早就完全out了。