当你为了谋生一头扎进写代码的世界时,其实你和中世纪小镇上开铁匠铺的铁匠没什么差别。确实,时代或许已经改变了,我们中大多数人现在为公司工作,但是我们的技能和生意都还是自己的,我们随时都能换个地方另起炉灶。这种心态对于管理职业规划至关重要。
如果你已经习惯于领取一份固定的薪酬(注意,你的工资还真不是取决于你的表现),这会很容易导致你产生另一个心态——你只是在为某家公司打工。尽管在你的职业生涯的某个特定时间段里,你可能确实是在为某家公司打工,但是千万不要让那个特定的角色固化了你和你的整个职业生涯——这一点非常重要!
职业生涯中必须要做的第一要务:转变你的心态,从被一纸“卖身契”束缚住的仆人转变为一名拥有自己生意的商人。在起步阶段就具备这种心态会改变你对职业生涯的思维方式,将此铭记在心,并积极主动地管理自己的职业生涯。
作为一名软件开发人员,你也许有一款真实的数字产品可以卖,但是,大多数软件开发人员卖的是开发软件这项服务。“开发软件”是一个含义很宽泛的术语,可以覆盖各种各样的活动和个性化服务。不过,通常软件开发人员售卖的就是他们把一个想法变成一个数字化的现实产品的能力。
有一点很重要:你需要认识到仅有服务或产品是不够的。想赚到钱,你就必须能让潜在的客户了解该产品或服务。全世界的公司都认识到了商业社会的这一核心真理,这也是他们在市场营销上投入重金和精力的原因。作为一名提供服务的软件开发人员,你也要关注市场营销。产品营销做得越好,你就能给服务定越高的价格,也越有机会吸引更多潜在的客户。
你可以想象,大多数软件开发人员在开始的时候并不是以这样的方式来规划自己的职业生涯的。他们伴着一首声音低得几乎听不见的流行音乐一头扎进工作中,根本不能做到“非同凡响”。所以,千万别像他们这样。相反地,你需要做到:
- 专注于你正在提供怎样的服务,以及如何营销这项服务;
- 想方设法提升你的服务;
- 思考你可以专注为哪一特定类型的客户或行业提供特定的服务;
- 集中精力成为一位专家,专门为某一特定类型的客户提供专业的整体服务(记住,作为一个软件开发人员,你只有真正专注于一类客户,才能找到非常好的工作)。
另外,还要想想如何更好地宣传你的服务,如何更好地找到你的客户。大多数软件开发人员在写好一份简历之后就随意丢给一些公司和招聘人员。但是,当你把职业生涯当作一个企业时,你真的认为这就是你拓展潜在客户的最佳途径或唯一方法吗?当然不是。大多数成功的公司都会开发出让客户主动上门购买的产品或服务,它们才不会一个接一个地追逐客户。