程序员保值的4个秘密(要当语言和框架方面的专家,高难技术,业务,算法,产品意识与思惟(把细节作好))

foruok 程序视界 2015-12-05

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

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

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

真的程序员,勇于直面惨淡的人生和淋漓的鲜血,必定可以在荒草满布的岁月荒原里踏出一条本身的路来。学习

其实别人说的话,听一听就算了,决定还得本身来作。面对别人的怀疑、否认、讥讽,咱们只须要坚决地前行,作给他看。行动是最好的证实,多坚持一秒,将来就会不一样。网站

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

应用技术

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

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

应用层面的开发技术,不少人以为门槛低,小年轻和富有经验的老资格差异不大,后浪会把前浪拍死在沙滩上,因此当新一茬韭菜长成时,老一茬就黄了烂了被弃之如敝履了。视频

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

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

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

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

高难技术

有一些技术,门槛是相对较高的,好比汇编语言,好比操做系统内核,好比驱动……正由于门槛高,回报也高。好比你熟悉 Windows 内核或 Android 内核,可以熟练撰写各类驱动,那找个月薪五六十K的工做不成问题,百八十K都不在话下。唯其稀缺,因此保值。

算法

大部分程序员其实不懂算法,都是用框架里的模块拼积木。若是你妙悟算法真谛,那你就超越了90%的程序员了,你的重要性和价值将不可估量。

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

业务

在一个行业内持续积累,对业务的理解到位,积累深厚,你的价值是巨大的。不信你去浏览招聘网站上的岗位需求,99%都要求相关行业背景。因此,选择一个靠谱的、前景好的行业很是重要,只要这个行业可以不断发展、前进,你的积累就是有价值的,你本身就是不断增值的。

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

产品意识与思惟

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

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

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

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

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

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

 

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

 

https://mp.weixin.qq.com/s?__biz=MzAxMzUzNzYyNA==&mid=206308467&idx=1&sn=39ecba61ebbc41dcb2468ba89d6b6b43&scene=20#rd

相关文章
相关标签/搜索