http://www.cocoachina.com/programmer/20150611/12106.html

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

No!我要说,不是这样的!

  • 所有的道路都通向天堂

  • 只是要度过路上的痛苦时光

  • 那一天我正走在路上

  • 两边的荒草,比人还高

  • ——海子,《月全食》

真的程序员,敢于直面惨淡的人生和淋漓的鲜血,一定能够在荒草满布的岁月荒原里踏出一条自己的路来。

其实别人说的话,听一听就算了,决定还得自己来做。面对别人的怀疑、否定、讥讽,我们只需要坚定地前行,做给他看。行动是最好的证明,多坚持一秒,未来就会不同。

现在就实打实的来看看程序员的价值之路在何方。

应用技术

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

开发一个应用,经常会用到高级语言和框架,比如 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%都要求相关行业背景。所以,选择一个靠谱的、前景好的行业非常重要,只要这个行业能够不断发展、前进,你的积累就是有价值的,你自己就是不断增值的。

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

产品意识与思维

  • 究竟什么是产品意识呢?我认为产品意识一般包含商业意识、用户意识、创新意识和团队意识。

  • ——《人人都是产品经理》

互联网时代,产品为王。有产品意识,懂产品思维的程序员,是最受欢迎的人群,也是最能做出好产品的程序员。

商业意识通俗地讲,就是要思考这个产品能不能卖出去,好不好卖。这个一定是要有的,程序员虽然很少直接接触市场,但是一个产品成功与否,多数时候就是看市场表现,如果你能关注市场,从市场的角度来看待技术实现,接纳“技术为市场服务”的理念,那你更容易把产品做好。

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

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

当下已不再是孤胆英雄单兵作战的年代,我们要想做好一个产品,多数时候都需要一个团队。团队意识是必不可少的,你是和一帮程序员在一起,你还和产品经理、UI设计师、业务分析师、项目经理等等在一起,如果你能融入团队,并且能影响、促进其他人为共同的目标做出有效的努力,那么,你这样的程序员,是无敌的,是国之瑰宝!

说了这么多,究竟你适合在哪个方向下功夫,还需要你自己来做决断。你可能一看便知自己适合做什么,那无需赘言。也可能你有些茫然,不要担心,我们都还有大把的时间,你可以去试着去做,发现不合适了换个方向再来,直到踏上适合你的路。

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

转载于:https://www.cnblogs.com/itlover2013/p/4568148.html

程序员保值的5个秘密相关推荐

  1. 程序员保值的4个秘密

    程序员保值的4个秘密 分类: 随笔2015-06-08 06:48 21650人阅读 评论(78) 收藏 举报 程序员价值算法产品思维 目录(?)[+] 本文首发于微信订阅号"程序视界&qu ...

  2. 漫谈程序员(二)程序员保值的4个秘密

    程序员价值算法产品思维 在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎--看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐. No!我要 ...

  3. 程序员保值的五个关键点

     在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎--看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐. No!我要说,不是这样的! ...

  4. Google大佬自述:天才程序员竟也有不为人知的秘密,看完真的学到了!

    缘起 最近在YouTube里看了一条谷歌大佬的公开演讲,题目叫做The Myth of the Genius Programmer,翻译过来就是天才程序员的秘密.这篇演讲是两位在谷歌subversio ...

  5. 来自程序员的浪漫(表白 秘密)

    #注:程序员的日记也可以这样加密 哈哈哈 第一步:win+r打开命令框 回车  第二步:输入native2ascii回车  在里面输入你需要的文字  回车  第三步:将这里的内容复制一下 到编辑器(n ...

  6. Google大佬自述:天才程序员竟也有不为人知的秘密,还在等机会

    如果你已经是一个程序员的话,我想你的回答应该和大多数人是一致的.我们希望我们能更多地独立完成一些事情,也不喜欢像是code review这样繁文缛节的环节,我们自己保证代码的质量就可以了嘛,为什么非常 ...

  7. 那些年薪百万的程序员“咸鱼翻身”没有透露的秘密

    首先,世界上没有最好的程序语言,只有最适合个人程序语言.程序语言本来就只是工具.只是手段,从来都不是重点, 重点是:你的目的是什么?你要解决的问题是什么? 假设你今天想要写一个网页留言板(这边只讨论后 ...

  8. 一位15年资深HR直言:裁掉35岁以上老程序员,早已是公开秘密

    前两天收到一封学员私信. 学员说,自己32岁了,找工作找了3个月,也被拒绝了3个月. 拒绝理由都很统一:公司招聘的是基层岗位,这个年龄,有些不合适. 我身边有很多这样的职场人.一直待在基层岗位,错过几 ...

  9. 一位 15 年资深 HR 直言:裁掉 35 岁以上老程序员,早已是公开秘密

    我创业做公司6年了,很多人都喜欢问我一个问题: "怎样才能赚到更多的钱?" 我回复说: 如果你总是问这样模糊的问题,那么你永远无法赚到更多的钱. 更多是多少?多1万,还是多2万? ...

最新文章

  1. 九大网络安全失误,需要注意
  2. Zookeeper源码分析:选举流程
  3. TensorFlow 深度学习笔记 从线性分类器到深度神经网络
  4. Javascript 原型和继承(Prototypes and Inheritance)
  5. 上班族的10大经典哲学,还有什么能难倒你?[轉自太平洋電腦網]
  6. Employee Assign Organization unit
  7. 深港澳大湾区(深圳).NET技术交流会圆满成功
  8. sh(Spring+Spring mvc+hibernate)——IDeptDao.java
  9. 工作五年的UI设计师,现在混的怎么样?不看是你的损失
  10. linux中断调用spi函数,基于Linux的ARM与FPGA SPI驱动,中断函数调用spidev_sync_read(),出现异常...
  11. 一步一步手绘Spring MVC运行时序图(Spring MVC原理)
  12. 重新认识:指向函数的指针
  13. SOA项目失败十大原因及完善建议(转)
  14. sqlserver执行更新语句时出现异常,t 附近有语法错误
  15. 管理感悟:轮值不是记流水账
  16. C/C++二路归并排序
  17. html 获取header 元素,header标签元素基本介绍
  18. 林业调查规划资质全国林业单位办理认定标准和申请条件
  19. Maven下载及安装教程详解
  20. 「JCVI教程」如何基于物种的CDS的blast结果绘制点图(dotplot)

热门文章

  1. P3531 [POI2012]LIT-Letters(求逆序对)
  2. Linux入门基础思维导图
  3. python最基础_python的最基础的知识点
  4. php 阻塞消息队列,linux 消息队列阻塞
  5. mysql 常规命令操作_mysql数据库常规命令操作
  6. 字符串反转python_Python 反转字符串(reverse)的方法小结
  7. 全国计算机二级考试vf知识点总结,VF全国计算机等级考试二级公共基础知识点总结.doc...
  8. c++Error:c++调用python文件提示由于找不到python3.8.dll,无法继续运行。。。
  9. 【直播回放】如何准备计算机视觉的面试?
  10. 【知识图谱】如何构建知识体系:知识图谱搭建的第一步