为什么程序员离钱很远?想赚钱就要跳出技术思维
很多人觉得,现在钱都是通过App和网站流动的,这些软件都是程序员写的,那程序员应该离钱很近才对。
但实际情况正好相反。软件确实是钱流动的管道,代码也确实离钱很近,但写代码的程序员却离钱很远。而且你越埋头钻研技术,可能离钱就越远。
程序员为什么离钱远?
在一个软件项目里,从客户有需求到项目上线,程序员前面有售前调研、项目经理排期、技术经理做技术方案。程序员后面还有实施、测试、运维的人。
程序员被完美地包裹在中间,既接触不到提需求的客户,也接触不到付钱的人。
需求已经被整理好放在程序员面前,程序员要做的只是把需求翻译成代码,保证能正常运行。代码写完后,后面的人会去确认需求是否满足,确保用户能用,然后做后期维护。
看起来其他环节的人把麻烦都挡掉了,但实际上他们也把赚钱的机会挡在了外面。
只懂技术很难独立赚钱
现在公司习惯把项目拆成很多小环节:售前接触客户、需求调研、写代码、实施培训、上线验收、后期维护。
每个环节交给不同的人做,专人干专事。这就导致每个环节的人都不了解项目全貌。
所以正常情况下,一个程序员很难独立赚钱,因为他没做过售前、调研、实施、培训、验收这些工作。
特别是很多程序员特别专注于写代码,不管是前端还是后端。他们花大量时间学习新技术,对其他环节了解很少。
但反过来,如果程序员愿意去了解代码开发以外的环节,对他独立赚钱会有很大帮助。
那些出来创业成功,或者很能赚钱的程序员,不是因为他们技术有多牛,会多少种编程语言。而是因为他们有综合能力,能独立完成整个项目的开发和交付。
如果你是个后端,必须找前端帮你写界面才能完成项目,那你赚到钱的概率就小了很多。就算接到项目,也要分钱给前端或者其他人。一旦项目金额小,可能还要自己贴钱,慢慢你自己就不想做了。
想赚钱,就要跳出纯技术思维
多向其他环节靠拢,不管是售前、需求分析还是实施交付。不要害怕跟客户打交道。多接触客户,才能有更多赚钱机会。
具体可以怎么做?
从接小项目开始
先接一些自己能独立完成的小项目。比如做个简单的小程序、写个自动化工具、或者帮人做数据处理的脚本。
不要一上来就想接大项目。从小做起,把整个流程跑通:怎么跟客户沟通、怎么谈需求、怎么报价、怎么交付、怎么收尾款。
这个过程可能开始不顺利,但能让你学到很多技术以外的东西。
主动参与项目其他环节
在工作中,不要只埋头写代码。主动参与需求讨论,跟着售前同事去见客户,看看实施同事是怎么工作的。
了解客户到底想要什么,他们愿意为什么付钱。这比你多学一个新技术框架更有价值。
培养产品思维
试着从产品角度看问题,而不是单纯从技术角度。
客户不在乎你用了多牛的技术,只在乎你的产品能不能解决他的问题。有时候一个简单的方案,比复杂的高科技更受欢迎。
学会沟通和表达
技术人员往往不擅长表达,但这很重要。你要能把技术方案用普通人能听懂的话说出来,让客户理解你的价值。
建立自己的人脉圈
多认识不同领域的人,不只是程序员。认识做产品的、做运营的、做销售的,了解他们是怎么看问题的。
人脉广了,机会自然就多了。
真实案例
我认识一个程序员,技术很一般,但特别会跟客户沟通。他接项目时,总是先花很多时间了解客户的实际困难,然后给出简单有效的解决方案。虽然他的技术不是最牛的,但客户都愿意找他,因为他的方案最能解决实际问题。
另一个朋友相反,技术很强,但跟客户沟通时总是讲技术细节,客户听不懂,项目也接不下来。
总结
技术是工具,不是目的。想要赚钱,就要跳出纯技术思维,多接触客户,了解市场需求,培养综合能力。
这不容易,需要走出舒适区。但如果你能做到,就会发现赚钱的机会多了很多。
记住,你不是只能靠写代码赚钱。你可以用技术作为基础,向更多可能性扩展。这样不仅收入会增加,你的职业道路也会更宽。
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!