查看原文
其他

有经验的程序员千万别被技术绑架了!

iTamic 开发者技术前线 2019-05-23

点击上方开发者技术前线”,选择“置顶或者星标”

你关注的就是我关心的!


今天这篇文章比较特殊,我打算露脸一下, 做为自己经营的号,到目前为止,应该很多人还不知道作者长什么样,是不是应该是程序员的样子? 还有想表达下昨天有人反馈的问题,技术人是不是应该一直坚持技术的问题,有人喜欢看白氏鸡汤(我的微信头像是大白的头像), 有的人喜欢看技术文章。


右边的是我,不是很帅!


通常我们说程序员需要在专业技术方向上积累到一定的厚度,其实要能够运用技术有效地解决实际问题。两年到3年 对于熟悉一个编程语言以及技术来说,应该是绰绰有余,在工作上也是得心应手了。可是当程序员在某一项技术上浸淫时间长了之后,却经常会出现另外的问题,那就是:看待问题时受限于自身的技术积累。

但是有一点你要明白:技术最终的目的是为了变现,不仅对技术人还是对企业资本家。说明白点就是技术高低不是看你懂多少理论,而是实际解决问题的效率和能力。


我打算从几个方面来谈这个话题

一定有某一项技术最适合解决某个问题的资本

无论你是用哪种语言来开发,或者说你会哪种语言,但是工作中,你需要解决自己或者别人开发带来的bug.


在我看来,技术是用来解决问题的,当我们要解决某个问题实现某个目标时,技术可能有很多种,可能每种都可以实现,但不同的技术面对的难度、付出的成本一定是不一样的!对于公司、个人来讲,都应当选择综合成本最低的那项技术。


当我们做技术方案选型时,应当问“这项技术适合解决哪类问题?”、“这类问题最适合用哪种技术来解决?”,而不是问“我掌握的技术该怎么解决这个问题?”。


要知道,我们学技术是用来解决问题的,是要能够灵活有效的控制和运用掌握的技术,而不是把自己交给某项技术反受技术左右的。难听点为了赚钱养家糊口的。


一字槽口的螺钉就要用一字螺丝刀,内六角的螺丝就要用内六角的扳手。这是很直接很简单的道理,我们在生活中会下意识地遵循这种规则,而一旦我们面对技术这种相对复杂的事情,却往往不能回归到事物的本源,这是需要我们思考的。


跳槽时切勿拒绝换技术

当程序员熟练掌握了一门技术(比如 web前端,java, vue, python……),他在选择新工作时就经常会主动给自己设置路障,不用 vue的公司不去,不用 python的岗位不考虑……其实我觉得这是不必要的。

学习一门技术当然有成本,用精通的技术来解决问题会有得心应手驾轻就熟的感觉,能够事半功倍。这是非常好的。但是,等等!难道你真的打算一辈子把自己局限在某项技术上吗?难道你认为你干了N年程序员就只获得了这项技术?

我觉得不是这样子的。你熟练掌握了某门技术,这当然是你非常重要的收获。但是这绝不是最重要的,真正重要的是下面两点:


学习能力

解决问题的能力


学习力请看:程序员最核心的竞争力是什么?

对,你没看错,这才是一个程序员在精通一门技术后真正的收获。

你通过掌握、精通一门技术发现自己的学习模式确认自己的学习能力,一通百通,再学其它技术就会快很多,因为你获得的有关学习的经验和认知是通用的。所以,我认为发现自己的学习模式强化自己的学习能力是真正核心、重要的收获之一。

还有,技术只是一把剑,这把剑的威力如何,就看使用它的人怎么样因地制宜审时度势的运用它。攻守之道,妙乎于心。比如android 开发,你所在的公司不用kotlin,你却天天学习kotlin, 别人却在学习java 遇到问题,立马解决了。吃亏的还是你。

真正的高手,摘叶飞花皆可伤人。这就是解决问题的能力了,同样的太祖长拳,在乔峰手里就有摧枯拉朽的气势和震慑人心的威力,这就是乔峰的本事,这个本事是独立于太祖长拳的。程序员也一样。所以,解决问题的能力是一种真正重要的收获。


技术人就应该坚持技术吗?


上面的其实只是一个对于技术话题的一些看法,既然选择了技术道路,就要坚持下去,当然技术只是我们立足程序员圈的资本,但是立足社会靠的什么?靠的是代码? 显然不是。


很可能你是通过我 2年前的技术博客关注的,也可能是后面看到我的非技术文章关注的,但有一点大家的共同目的,就是内容能带给你帮助,你能收获。当然我也能收获很多。


还有很多人想知道,我平时写代码吗? 我平心的告诉你,我每天都在敲代码,可能你睡了,我还没有下班。我不否认技术的重要性,但是如果你拿这个当作评论别人高低的标准,我真想吐口痰给你,技术只是变现的工具,如果有一个人真的能通过其他渠道变现,难道这也是你要喷别人的理由吗?


还有人质疑我的技术是不是水笔,抱歉的告诉你,如果你的编码能力高于我,我想你早就取关了,当然编码是衡量一个人的能力的项目之一,但是代码之外的一切才是衡量一个人是否优秀的重要标准之一。


还有有人问我,别把没时间当作你没干货的理由? 却是,我现在是时间不够用,因为我也要上班啊,也要工作,也要养家糊口,如果我整天去研究对外的技术文,那我的工作谁来完成? 我的工资谁来发?况且在一家公司,就要对公司做到自己的责任,哪怕我平时接触再高端的技术,我也不可能分享啊,我分享了也未必见你打个赏,我还要背负被开除的分享,以后,我不会写太多的技术文,甚至不会再写了,不代表我不会,也不代表我技术菜,只是我认为,我这个年纪,就该去做这个年纪该做的事情!


写博客就能进大公司吗?


很多人,包括我的读者,会有人问“白兄, 写博客写多了是不是就可以进大公司了?” 。 我可以负责人的告诉你,你想多了,适当的博客可以提高你的写文档的能力, 语言组织能力,和对以前的技术的复盘。 适当的写,我赞成的,写多了 ,没有高质量的内容,在你跳槽的时候其实是个减分项目。还有读者居然偏激的认为“是我们读你的技术博客,才把你送进了大公司,你要感谢我 ,不应该你求我?” ,当时 我看到后很生气,其实在我还没写博客之前,我就在大公司了,直到你看到我的文章的时候,我已经大公司2年了。


敬畏技术,但是别神化技术


回到开头的话题,有经验的程序员千万别被技术绑架了!意思就是在内3年之前,你应该坚持技术,沉淀技术,主要以技术为主,当然遇到政策的东西,你也应该去关注。买房 落户这些别忽视。

 

但是当你毕业3年以后,你还把技术当作神话,那就是很可怕的东西,如果真想走技术路线,请把业务做好! 业务能力其实大于技术能力,一个业务能力很熟的人,专心写代码不会烂到哪去。



当然本人也感谢技术,技术让我从西北的农村,一路走出来,也让我年纪轻轻就能在一线立足,不仅感谢自己的对技术的执迷,也感谢时代的机遇,也感谢呆过的公司,能在对的时候遇上对的技术。 也少不了各位读者一路的关注支持。


当然,我更希望,我带给你的东西不仅时技术,而是对你成长的启发,我想,授人以鱼 不如授之以渔。

但是,也送给大家一句话, 不浮躁,多努力,成功就会来的更快更早。


我在我一个的群说过:

技术最终的目的是为了变现,不仅对技术人还是对企业资本家!


当别人只对你的技术挑毛病的时候,其实你其它方面都没毛病了。

当别人之看好你的技术时,其实你其他方面都有毛病。


牺牲了啪啪啪的时间写文,小手指主动点吧!


作者: Tamic

想加我交流的请后台回复“联系方式”

我正在「码农淘金」和朋友们讨论有趣的话题,你一起来吧? https://t.zsxq.com/jYvBeMN

加群请回复“加群”  拓展知识面可后台回复“ 淘金”。


Modified on

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存