程序猿保值的4个秘密

本文首发于微信订阅号“程序视界”。版权所有foruok。站点转载请务必保留出处。微信订阅号转载请先联系我。html


在国内。很是多人说程序猿是吃青春饭的,一開始说过了30岁就得转行。后来又有人35岁是一道坎……看起来好像程序猿真的和风尘女子同样,注定有朝一日会年老色衰再也不受人青睐。算法

No!我要说,不是这种。微信

所有的道路都通向天堂
仅仅是要度过路上的痛苦时光
那一天我正走在路上
两边的荒草,比人还高
  ——海子。《月全食》markdown

真的程序猿,勇于直面慘淡的人生和淋漓的鲜血,必定能够在荒草满布的岁月荒原里踏出一条本身的路来。框架

事实上别人说的话。听一听就算了,决定还得本身来作。post

面对别人的怀疑、否认、讥讽,咱们仅仅需要坚决地前行,作给他看。行动是最好的证实。多坚持一秒,将来就会不一样。学习

现在就实打实的来看看程序猿的价值之路在何方。操作系统

应用技术

至关大一部分的程序猿都在作应用层面的开发。所作的软件用来解决特定场景的问题,给用户的工做和生活带来方便。.net

开发一个应用,经常会用到高级语言和框架。比方 C# 和 .NET ,比方 C++ 和 Qt ,比方 J2EE 。比方 Ruby on Rails ,比方 Python 和 Django ,比方 Java 和 Android ,比方 Objective-C 和 Cocoa Touch ,比方 JavaScript, PHP……太多了,数不胜数。设计

应用层面的开发技术,很是多人以为门槛低,小年轻和富有经验的老资格区别不大。后浪会把前浪拍死在沙滩上,因此当新一茬韭菜长成时,老一茬就得玩完了。

事实上不是的,即使从纯技术的角度来说,你对一个语言和框架的理解与把握程度。也会严重的影响开发效率和产品质量。

什么样的人会被轻易替代?不求甚解,似懂非懂,干了多少年还看不透所用技术的本质,遇到问题仍然懵懂不解茫然无措。这种程序猿,注定很是快被一大波正在赶来的小鲜肉挤下工做岗位。

假如你对一门语言的各类特性都体察入微了悟于心。假如你对一个框架的机理和各类应用场景都有独特的理解和丰富的实践经验,那你差点儿是不可替代的,你已经成了这个语言和框架方面的专家,价值不可估量。你的一句话就可能为一个项目节省几个月的时间,别人束手无策的问题到了你这里分分钟就搞定。

因此,不要理会“能 Run 就行”、“完毕任务就好了”、“用不到学那么深干什么”之类的话。在你用完一项技术攻克了一个实际问题知足了某个需求以后,继续钻进去吧。多学一点,深刻一点,日积月累,你一定会不同凡响。上班时没时间。那就下班了继续投入。记住,你的学习和研究都是为了本身,不是为了老板,不是为了项目,你惟一的产品就是你本身。而这个产品值得一生打磨。

高难技术

有一些技术,门槛是相对较高的,比方汇编语言,比方操做系统内核。比方驱动……正因为门槛高。回报也高。

比方你熟悉 Windows 内核或 Android 内核。能够熟练撰写各类驱动。那找个月薪五六十K的工做不成问题,百八十K都不在话下。

唯其稀缺。因此保值。

算法

大部分程序猿事实上不懂算法,都是用框架里的模块拼积木。

假设你妙悟算法真谛。那你就超越了90%的程序猿了,你的重要性和价值将不可估量。

比方你精通图像处理算法,比方你精通视频编解码算法,比方你精通搜索推荐相关的算法。比方你在模式识别领域有建树……试看谁能挡得住你前进的脚步!

业务

在一个行业内持续积累。对业务的理解到位。积累深厚,你的价值是巨大的。

不信你去浏览招聘站点上的岗位需求,99%都要求相关行业背景。

因此,选择一个靠谱的、前景好的行业很是重要,仅仅要这个行业能够不断发展、前进,你的积累就是有价值的,你本身就是不断增值的。

特定领域的业务有必定门槛,比方金融,比方电力。比方电商,比方彩票。比方考古。比方医疗……在这些行业里,你是个业务门儿清的程序猿。即使技术不是特别优秀,那也是价值无限的。

产品意识与思惟

到底什么是产品意识呢?我以为产品意识通常包括商业意识、用户意识、创新意识和团队意识。
  ——《人人都是产品经理》

互联网时代,产品为王。

有产品意识,懂产品思惟的程序猿,是最受欢迎的人群,也是最能作出好产品的程序猿。

商业意识通俗地讲,就是要思考这个产品能不能卖出去。好很差卖。

这个必定是要有的,程序猿尽管很是少直接接触市场。但是一个产品成功与否,多数时候就是看市场表现。假设你能关注市场。从市场的角度来看待技术实现,接纳“技术为市场服务”的理念,那你更easy把产品作好。

用户意识是最easy理解的,它是说咱们要从用户的角度来思考这个产品该怎样设计。因为产品好很差用终于由用户说了算。假设你在实现产品时也能站在用户的角度来思考。斤斤计较一个功能是否符合应用场景、是否与用户的行为特色吻合、是否贴合用户的使用习惯,那恭喜你。你超越了90%的程序猿——大部分程序猿是按产品经理和UI设计师的要求来实现产品。

创新是人类发展的源泉。是社会进步的动力,相同也是产品的核心竞争力。但这里所说的创新不必定是那种颠覆性的创新。或许是把众多不被重视的细节作到更好。或许仅仅是把第二种理念引入到这个产品中去,或许是像海底捞的员工同样给用户不同的感觉。这些都是创新。创新意识是产品经理必须有的。不然,他永远不会有进步,产品永远也作很差。创新意识也是优秀的程序猿必需要有的,不然他就不能把一个产品实现得很是好,不能把产品的核心竞争力演绎到极致。

当下已再也不是孤胆英雄单兵做战的年代,咱们要想作好一个产品,多数时候都需要一个团队。

团队意识是不可缺乏的,你是和一帮程序猿在一块儿,你还和产品经理、UI设计师、业务分析师、项目经理等等在一块儿,假设你能融入团队。并且能影响、促进其它人为共同的目标作出有效的努力,那么,你这种程序猿。是无敌的,是国之瑰宝!

说了这么多。到底你适合在哪一个方向下功夫,还需要你本身来作决断。你可能一看便知本身适合作什么。那无需赘言。

也可能你有些茫然。不要操心,咱们都还有大把的时间,你能够去试着去作,发现不合适了换个方向再来,直到踏上适合你的路。


不少其它精彩文章,參看“漫谈程序猿”专栏。

我开通了微信订阅号“程序视界”,关注就能够第一时间看到个人原创文章以及我推荐的精彩文章:

程序视界

相关文章
相关标签/搜索