程序员职场生存法则:价值、表达力与稀缺性

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