软技能——程序猿的晋级与营销
最近在看一本书《软技能——代码之外的生存指南》,这是一本关于普通程序员如何找工作、如何做好工作、如何走上自主创业甚至如何自我营销的书。看过不少程序相关的书籍,绝大部分都是如何提升代码能力、如何提升软件架构能力,而这本书则从另一个角度告诉程序员们,其实还有另一条提升自我的道路,这条路同样值得研究,值得学习。
把软件开发当做一门生意
无数程序员在工作了五六年甚至十几年后,仍然还是一个普通的程序员,甚至连项目经理都没有担任过。是什么阻碍了他们的进步?最致命的大概不是他们的技术不过关,而是没有从自己的角度开始想问题,没有将自己的软件开发事业当做一门生意来做。
对于程序员而言,我们能够提供的服务,有且仅有我们的软件开发能力。将软件开发事业当做一门生意看待,而我们就算市场上的一家家公司,为了寻找主顾而自我营销,为了抬高身价而提升自我。《软技术》这本书前半部分的主线,都是围绕着这个中心思想展开的。因为我们每个人都是自己的老板,所以我们需要学会营销,需要学会提升自我。如何不惧怕辞职?如何快速找到下一个顾客?如何开始自主创业?是的,程序员需要提升“知名度”,需要在业内拥有一定的声望。
程序员的自我营销
对于大多数的程序员来说,自我营销都不是什么好词。好像是刻意贬低了自己了品位和身份。然而既然我们已经决定将自己的软件开发事业当做一门生意来对待,那么,就请坦然地面对自我营销,并且乐在其中吧!
创建一个博客
对程序员而言,自我营销最好的手段莫过于创建一个技术博客了。一个颇具知名度的技术博客可以让你在某个专业的领域获取知名度,让成千上万的人知晓你的名字。拥有自己的技术博客还有一个显而易见的好处,那就是在面试的时候可以让面试官在短短的一两个小时的时间内了解你,了解你所关注的技术领域,了解你的问题的解决方案。我们的每一次面试都是一次自我推销的过程,如何让客户采购(你的面试官)在短短的时间内了解你成为至关重要的一环,甚至面试官就曾经读过你的博客!维护一个技术博客,定期更新一些有价值、有意义的文章,能让你日积月累,积累下很多技术经验。退一万步讲,将一门技术以文字的形式讲解清楚就需要对讲解的内容具有非常深刻的理解,而这难道不是学习一门技术所需要的吗?
《软技能》这本书讲解了不少提升博客流量、如何创建博客的方法,值得我们学习。如果你有时间,甚至可以创建自己的播客,创建自己的视频教程,这样效果更好!
多与他人交流
前几天看了一本书《万万没想到》,书上分析了一下富人与穷人的人脉关系,富人更倾向于弱联系。什么是弱联系,弱联系就是你与对方的联系频率低于每3个月联系一次。弱联系所能提供的信息量远远大于强联系所能提供的信息量。这里我暂且对个中缘由不作分析。很多人对程序员的理解往往都是那个对着电脑的目光呆滞的年轻人,甚至我们自己也以为我们应该是这样的。然而,软件开发与其说是与机器打交道,不如说是与人打交道。我们的需求来自于产品经理,我们的产品服务于客户,我们需要与上司沟通交流,我们需要给下属(如果有的话)分配任务,我们甚至需要与自己沟通,需要给自己做时间管理,项目管理...
多与其他程序猿建立联系,你会发现外面的世界多么精彩,你会知道别人都在用什么技术解决什么问题,甚至在找工作的时候也是那些人帮你内推。“内推”意味着更高的录取几率...
如何提升自身价值
将软件开发事业当做一门生意,还需要不断提升自我价值,还需要实现专业化。专业化的服务可以获取更高的回报,不断提升自己可以获得更高的议价能力。《软技能》这本书讲解了“十步学习法”,对于如何学习一门技能非常有效,同时也为专业化提供了一些独到的见解。
提升自身价值需要做到以下几点:
- 专业化
- 每天学习一点新技术
- 关注身体健康
总结
是的,作为程序员的你,需要读读这本书!