如今的中国人,不再羞于谈钱,甚至有些过度追求金钱,这是时代的进步,而程序员拥有编写代码的手艺,作为一名匠人,当然可以通过手艺来赚钱。谈到程序员的变现途径,我们通常会想到的方法有:
接项目
开发小软件
咨询/培训
自媒体
...
最近在极客时间上学习陈皓的专栏:左耳听风,其中有两篇文章就是谈程序员如何用技术变现,觉得有点启发,在此分享给大家。
作者首先分享了他通过技术赚钱的经历,我们先看看能否从他的经历中得到一点启示。
学生时代
在作者上大学的那个年代,电脑才进入中国不久,所以会打字和排版也是一个特别的技能。这在如今虽然是一个体力活,但在当时也能获得不错的一笔收入。
在后来,作者又更进一步,掌握了软件开发技能,这算是高阶技能,自然能获得更多的收入,并收获了一定的名气。
如今,中国软件人才遍地开花,打字更算不上一种技能,但在校学生还是可以寻找一些途径来赚些零花钱,比如开发微信小程序、维护网站,也可以接一些外包的活。这个阶段,赚钱是小事情,通过开发逼自己学习新知识,增加动手能力才是关键。碰到不懂的东西,现在互联网这么强大,总能找到解决方法。这种解决问题的能力也是企业比较看重的。
初入职场
初入职场,提升能力最为关键。所以作者在工作当中,对于那些没什么技术含量的工作,基本上就像是在学生时代那样交作业就好。作者想尽一切方法提高交作业的效率,比如,提高代码的重用度,能自动化的就自动化,和需求人员谈需求,简化掉需求。其余的时间就去研究公司里外那些更为核心更有技术含量的技术。
除了提升技术,更要被“看到”。比如,作者提到做个人主页,被《电脑报》的编辑看到,获得约稿机会。除了被外部看到,还要被同事和领导注意,这样可以去玩一些高技术含量的技术。作者举了研究 Purify 的例子,把它的英文技术文档通读了一遍,并分享出来,由此获得了当培训师的机会。
作者对这个阶段做了三点总结:
要去经历大多数人经历不到的,要把学习时间花在那些比较难的地方。
要写文章就要写没有人写过的,或是别人写过,但我能写得更好的。
更重要的是,认识到技术和知识完全是可以变现的。
这个阶段,是程序员生涯的关键成长阶段,不能因小失大,比如接一些软件开发的私活儿。因为这些软件开发基本上都是功能性的开发,从中无法得到成长。而且后期会有很多维护工作,虽然一个小项目可以挣十几万,但为此花费的时间都是人生中最宝贵的时光,得不偿失。
如果有企业内训的机会,应该积极尝试,一方面投入产出比高(给企业培训价格很高),还可以走到内部去了解各个企业在做的事和他们遇到的技术痛点,以及身在其中的工程师的想法,可以极大地增加了对社会的了解和认识。而且可以提升程序员在语言组织和表达方面的能力。
职业上升期
这个阶段把时间投在一些主流、高级和比较有挑战性的技术上,这样可以保持:一个是技术和技能的领先,二是对技术本质和趋势的敏感度。
这个时候应尽量选择前沿的公司,在思维方式和思考问题的角度有一个质的飞跃。作者开始对外输出的不仅仅是技术,还有一些技术价值观上的东西。名气自然而然就来了,找作者做咨询和帮助解决问题的人越来越多,收费自然水涨船高。
作者通过自身的经历告诉大家:并不是社会不尊重程序员,只要你能帮上大忙,就一定会赢得别人的尊重。
谈到这里,我们应该明白作者所说的技术变现,就是先使自己成为技术牛人。问题是如何让自己的“手艺”更为值钱的问题呢?作者也给出了如下建议:
千里之行,积于跬步
有人说,成功才是成功之母。所以,你得确保你有一个一个的小成功。
具体说来,你需要展现一点自己独特的技能,让自己身边的人有求于你,或是向别人推荐你。这需要你更多地学习,并要有更多的别人没有的经验和经历。
一旦你身边的人开始有求于你,或是向别人推荐你,你就会被外部的人注意到,于是其他人就会付费来获取你的帮助。而一旦你的帮忙对别人来说有效果,那就会产生效益,无论是经济效益还是社会效益,都会为你开拓更大的空间。
你也会因为这样的正向反馈而鼓励自己去学习和钻研更多的东西,从而得到一个正向的循环。
找到能体现价值的地方
这里有关于公司的选择,首选高速发展的公司。
因为在一家大公司中,技术架构和业务已经定型,基本上没有什么太多的事可以做的。而且对于已经发展起来的大公司来说,往往稳定的重要性超过了创新。
而刚起步的公司,业务还没有跑顺,公司的主要精力会放在业务拓展上,这个时候也不太需要高精尖的技术,所以,技术人员的价值也体现不出来。
只有那些在高速发展的公司,技术人员的价值才能被最大化地体现出来。
比较好的成长路径是,先进入大公司学习大公司的技术和成功的经验方法,然后再找到高速成长的公司,这样你就可以实现自己更多的价值。或者在大公司中找到高速发展的业务。
动手能力很重要
成为一个手艺人,动手能力是很重要的,因为在解决任何一个具体问题的时候,有没有动手能力就成为了关键。代码里全是细节,细节是魔鬼,只有了解了细节,你才能提出更好或是更靠谱、可以落地的解决方案。而不是一些笼统和模糊的东西。这太重要了。
提升自己的能力和经历
付费的前提是信任,只有你提升自己的能力和经历后,别人才会对你有一定的信任,才会觉得你靠谱,才会给你机会。而这个信任需要用你的能力和经历来填补。比如,你是一个很知名的开源软件的核心开发人员,或是你是某知名公司核心项目的核心开发人员,等等。
输出观点和价值观
只有输出了更先进的价值观,才会获得真正的影响力。但是,你要能输出观点和价值观,并不是一件容易的事,这需要你的积累和经历,而不是一朝之功。因此,如果想要让你的技能变现,这本质上是一个厚积薄发的过程。
当然,作者还给出了其它的点,诸如朋友圈很重要,这个谁都知道,问题是物以类聚,人以群分,你需要足够优秀,才能进入到优秀的朋友圈。
有感兴趣的朋友,可以点击文末的阅读原文,读一读陈皓的原文,另外作者还维护着一个CoolShell的网站,上面有很多作者的技术输出以及思考。如果你想成为一名技术大牛,还可以上极客时间订阅他的专栏:左耳听风。
转载:https://blog.csdn.net/mogoweb/article/details/114109173