不久前的某一天,我突然得到了一个启示。我意识到用“程序员”和“雇员”这两个词来描述自己是很不充分的。我应该是个产品,而且你也是。如果你想发展你的职业生涯,你应该把你的职业生涯当作一个产品来开发。
你为了各种东西售卖自己:金钱,身份地位,做有兴趣的事情的机会,跟优秀人的共事的机会,等等。在这篇文章里,我将把这些都称作“回报”,但请不要以为回报只是指金钱。
供给和需求
就像一个产品,你也有供和需。你的供给就是你能为雇你的公司提供的东西。它可以是你的能够开发出一个漂亮的网站的能力。它可以是你的能够调配一个数据库的能力。它可以是你的比他人更能出色的完成任务的能力。你的供给是指你将要为雇你的公司提供的实际价值。
你的需求是公司认为的你能为他们做的事。你的需求是你被他人认定的价值。最终你的报酬是跟据你被认定的价值,而不是你能产生的实际价值确定的。这就是为什么这么多10倍优秀的技术人员拿不到10倍工资的原因 — 他们没有被公众认为能够一个顶十个,所以市场力量也不会按这个标准来哄抬他们的价值。
我看到有太多的人喜欢对自己说“只要我能拿出有质量的作品,我就会受到重视。”这是胡说。这种思维逻辑将会成为开发你的潜能的障碍,将会成为得到你理所应得的回报的障碍,将会成为你获得更好身份地位的障碍。你不能只注意到你的供给。供给只是事情的50%。你可以是目前在世的最伟大的程序员,但如果只有一个人知道这个事实,这对你毫无意义。你是个产品,如果你想得到适当的回报,你必须对你的市场需求下功夫。
个人品牌化
能影响你的市场需求的东西叫做“个人品牌”。就是市场宣传。通过它,你可以依靠你的实际价值 — 你的供给 — 来提高你的认定价值 — 你的市场需求。当然这个过程中你的实际价值起很大作用。
个人品牌化本质上是一种公共活动。市场力量的发挥依赖于获得的公共信息。你需要让公众相信你能创造出他们需要的大量的价值。这样你的机会就创造出来了。其中的很多机会会出乎你的意料,让你惊喜。
很多事情都可以扩大你的市场需求。你可以写博客,通过Twitter微博和社会新闻网站做宣传。参与技术会议演讲。通过微博追随者建立社会口碑。参与开源项目,在博客中讲述你在这些项目中都做了什么。
我认为开源项目是一个程序员应该参加的最好的一种活动。它可以向公众展示你解决问题和写程序的能力。你应该强烈的渴求能工作在一个具有开发和捐献开源项目传统的公司里,这样你就可以获得推广自己的好机会了。
我认为一个人的最重要的个人品牌宣传活动都是以其能够提供给他人的真正价值为基础的。还有其它的一些活动也能提高你的市场需求,例如盗用他人的作品,这当然是不道德的。千万不要做一个做恶或山寨版的产品。
推广自己需要付出努力,但有些事情可以从各种活动中容易的获得。开发出一个产品却不做市场宣传是愚蠢的。同样的道理,你需要把自己当作一个产品,像产品一样推广自己。当你做到了这些,你就会看到供需力量相互作用产生的奇妙结果。
分享到:
相关推荐
### Java程序员自我介绍的关键知识点 #### 一、个人背景与教育经历 对于一名Java程序员而言,在自我介绍时首先应简明扼要地介绍自己的基本信息,包括但不限于姓名、年龄、学历等。这部分内容虽简单,却是构成一个...
《程序员面试大全:技术、简历》是一本专为准备程序员面试者设计的综合指南,它涵盖了面试过程中的关键技术和简历撰写技巧。这本书旨在帮助求职者提升自己的竞争力,顺利通过技术面试,迈向理想的职位。 在技术方面...
PHP 程序员面试自我介绍是一份非常重要的文件,对于 PHP 程序员来说,如何进行自我介绍是非常关键的。从文件中,我们可以看到,PHP 程序员的自我介绍主要包括五个方面:职业道德和工作态度、客户交流沟通能力、思维...
以下是对不同层级程序员自我修养的一些具体建议: 1. **L1个别人贡献者**: - 明确工作目标,保持高效的工作交付。 - 有效的时间管理和优先级安排。 - 主动沟通,建立良好的团队协作关系。 - 不断学习新技能,...
最后,工作满意度和归属感是衡量程序员是否能够在一个新环境中快速成长的重要指标。找到一份满意的工作后,程序员能够快速适应并产生强烈的归属感,与团队形成良好的配合,这是个人选择和职业规划成功的最好证明。 ...
通过阅读这本书,程序员可以对Linux系统的深层次运作机制有一个全面的了解,从而在开发过程中遇到的问题进行有效定位和优化,提升系统性能。 在数据库管理方面,程序员需要掌握数据库设计、操作和优化等技能。Redis...
**IT程序员的自我评价与职业发展** 在信息技术领域,个人的职业成长与自我评价是至关重要的。本文基于一位IT程序员的工作总结,深入探讨了其在中软国际的职业经历、技能提升和个人感悟,为我们揭示了IT行业从业者...
在程序员的面试过程中,自我介绍是一个至关重要的环节,它不仅是向面试官展示个人技能和经验的窗口,也是展现个人魅力和沟通能力的平台。以下是一些关键点,可以帮助你准备一个有效的自我介绍: 1. **自我认识**: ...
《程序员的自我休养》是一本深度探讨程序开发的书籍,着重关注了程序在计算机系统中的"装载"、"链接"以及"库"这三个关键环节。...结合压缩包中的辅助资料,读者可以构建一个全面的学习环境,实现自我提升。
如何成为一个优秀的程序员:深入解析与实践指南 在IT行业,成为一名优秀的程序员是众多技术追求者梦寐以求的目标。在《如何成为一个优秀的程序员》一文中,作者罗伯特·L·里德(Robert L. Read)列出了多达一百条...
- **编译**是将高级语言转化为机器语言的过程,而**链接**则是将编译后的多个目标文件合并成一个可执行文件的过程。编译器如GCC(GNU Compiler Collection)负责将源代码转换为目标文件,而链接器如ld则负责将它们...
### 作一个真正合格的程序员要知道的关键点 在IT行业中,成为一名合格的程序员不仅意味着能够编写代码,还需要具备一系列的专业素质和技术能力。本文将根据给定的标题、描述及部分内容,详细阐述一名真正的合格...
通过以上对《程序员的八重境界》的解读,我们可以发现,无论处于哪个阶段,每个程序员都应该清楚自己的定位和目标,并为之不懈努力。更重要的是,每个人都应该找到自己真正热爱的东西,并为之付出努力。在这个过程中...
作为一个程序员,你的工作不仅仅是编写代码,而是通过代码创造价值,解决问题,甚至改变世界。本书将指导你如何在这个快速发展的行业中制定明智的职业规划。 首先,书中会探讨编程的乐趣所在。编程不仅仅是技术的...
【程序员是这样炼成的】...总之,成为程序员是一个不断学习和实践的过程。从掌握基础到精通高级,从解决小问题到面对大挑战,每一个环节都需要专注和毅力。只有这样,才能在编程的世界里游刃有余,炼就一身过硬的技艺。
《程序员道路的十个层次》是一份深度探讨程序员职业生涯发展的文档,旨在帮助程序员明确自我定位,规划职业路径。这篇文档从入门新手到顶尖专家,详细描绘了程序员在技术成长过程中的十个不同阶段,每个阶段都有其...
### JAVA程序员自我评估的重要性 JAVA作为一门广泛应用于企业级应用开发的编程语言,其程序员在企业中的角色至关重要。自我评估不仅是个人职业发展的必要步骤,也是企业人力资源管理的重要环节。通过自我评估,JAVA...
### Java程序员面试宝典第一章:应聘软件开发职位前必须知道的那些事 #### 1.1 认识职业规划 ##### 1.1.1 职业规划的...同时,建立一个长期的职业发展计划,可以帮助个人在职业生涯中不断进步,实现自己的职业梦想。
【优秀程序员45个习惯】是一本旨在提升程序员专业素养的书籍,由敏捷开发领域的权威Venkat Subramaniam和Andy Hunt共同撰写。这45个习惯覆盖了态度、学习、开发流程、用户、编程以及团队协作等多个方面,旨在帮助...