美文网首页
你是最有价值的软件技术开发者吗?

你是最有价值的软件技术开发者吗?

作者: 薪往之 | 来源:发表于2018-05-07 12:38 被阅读0次

    有同学问我:

    我该如何向boss提出加薪请求?

    为什么我有五年工作经验还不如一个从培训班出来两年工作经验的同学?

    智能硬件比较火,我是不是应该去学点Python?

    国家制定区块链白皮书了,我是不是赶紧研究一下区块链的相关开发技术?

    ... ...

    你是最有价值的软件技术开发者吗?

    是时候停下手头工作向自己提出这个问题,然后反思了!

    许多同学很迷茫,拥有多年开发经验的同学也很迷茫... ...

    在这里我分享一下我的一些拙见,和大家一起思考。

    在这个命题里第一个核心词是 — 最有价值。

    最有价值

    物以稀为贵,能力也是如此!

    做到最有价值就是做别人不想做之事,把简单平常之事做到极致。成为公司内不可替代之人!

    在公司里经常会有一些棘手的事情需要有人顶“雷”,或者干苦力,大部分人能避就避,我认为这是证明你价值机会来了,作为软件开发者,我们可以将工作中的“雷”引爆,然后让雷区消失,这样做会耽误你一些休息时间,但是我认为是值得的。对于苦力,我们有天然优势,通过过程分析,利用程序思维将过程程序化,这样我们可以极大的提高做苦力的工作效率,甚至有可能开发出一套通用解决方案,解决一个痛点,完成一个意想不到的产品,而这一切都是你一个人完成的,如果再进一步能为公司创造利润,迎娶白富美将不再是梦!

    将本职工作做好,做到无可替代!在完成本职任务后,我们需要考虑是否还有改进空间,如何将下一次相似的开发简化,如何做好容错处理,如何保证不断的迭代开发中业务逻辑始终正确... ...当你成为项目中最让领导省心的人,你的工作也就舒服了,你的价值也在领导心中成为不可替代的!

    第二个核心词是软件技术开发者

    软件技术开发者

    有同学就要忍不住跳出来说,这还用说我们本来就是软件技术开发者?

    你是技术开发者?还是码农?

    从商业的角度说,软件技术是公司产品的技术手段之一,只是一个实现客户需求的工具而已。那么作为开发者的首要目标是实现业务而不是学习某项感兴趣的技术或者完成一些代码的编写!

    每个从业者都明白这样的道理,但是实际工作中发现很多同学并不是为了实现业务,而是在完成代码的编写,代码的编写只是熟练的使用别人开源技术的api而已,我认为这样的开发就是码农!商业公司也是很难认可这样的开发经验的。

    软件技术开发者应该是合理的使用技术理论完成业务需求,并保证业务未来的健壮性!我们需要的是组织代码的思想和实现业务的思想融合到一起应对所有的业务变化才是不可多得的软件技术。

    不局限于某项技术,始终以业务实现和业务健壮性为考虑首要因素的技术开发者才能做出好的开发者,简称拥有业务思维的技术开发者。有时候产品需要快速上线,这个时候我们需要有可以快速上线的开发技巧,有时候产品需要更高的品质和体验,这个时候需要我们深耕技术将产品做到极致,有时候产品需要一些没有先例的特性,需要我们从底层探索研发这些特性,这个时候需要我们考虑研发风险等... ...

    各位同学感兴趣的也可以这样按照产品的研发过程试问自己能经受住多少考验?只有能做出好产品的研发才是好技术!

    思考

    面对竞争激烈的互联网大潮,如何成为一名最有价值的软件技术开发者,是每个同学都应该时刻思考的问题... ...

    欢迎大家留言讨论

    相关文章

      网友评论

          本文标题:你是最有价值的软件技术开发者吗?

          本文链接:https://www.haomeiwen.com/subject/cgvmrftx.html