数据分析师的日常程序员

大龄程序员之困

2017-11-12  本文已影响42人  采菊东篱下

今天花费了整整一天时间来看paxos协议,发现还是看不明白,感觉分布式数据处理这一块已经无望了。

脑袋混乱之极。到处都是乱乱的。

年龄大了是一个原因,根本原因还是感觉自己的智商不够,逻辑能力比较差。

做了几个月的数据分析和tableau画图,感觉已经不会写代码了。现在基本只能写一些简单的小脚本,回想工作这些年来,从来没有真正做过一个大型的系统和应用,都是在一些简单的小应用上修修补补。

IT之路真是道阻且长,而今确实不想花费大量的时间在一些自己不擅长的事情上面了。

很多时候承认自己的无能是一件悲哀的事情,就如同一只受了锤的老公牛,只能在回忆和叹息中苟活。

经过几年的东奔西窜,终于发现自己真的不具备一个架构师的素养,但是有成为系统工程师的素质。

我认为的大龄程序员如果继续走技术路线只有两条路,一条是软件架构师的路,一条就是系统工程师的路。

软件架构师就是能够对一个大型系统从零开始做选型,需要在各种解决方案中筛选出最适合当前项目的方案,从中间件选型,编程语言,设计模式到数据库设计,性能优化,后期扩展都要通盘考虑,深知各种算法的优点缺点,各个组件的长处短处。

系统工程师主要是以解决线上问题为住,对于操作系统,网络知识,存储知识了如指掌,软件长期运行中出现的不规律bug,性能忽高忽低等刁钻古怪的现象在短时间内找到问题根源,给出解决方案。不限制于特定的语言和软件架构以及设计模式,也即是脱离了“术”的层面,从“道”的层面也能找出问题根源所在。

对于技术开发人员来说,年龄越大,自己的核心竞争力就越低,目前身边越来越多的人开始转技术管理,也有的趁年轻赚够了本钱转行做别的。

普通程序员的职业生涯不会超过35岁,很多人会说自己身边快60岁的还有写代码的,世界很大,但是不是每一个人都有好的时运,无时无刻要想到公司裁员,倒闭之后自己的抗风险能力有多大,如果你不工作2年全家吃喝玩乐都不愁,写程序就是自己的一项爱好而不是养家糊口的必备技能,那么80岁依然可以写代码。

找一份工作不难,就算是40岁哪怕技术不是很熟练依然可以找到一份底层的开发工作,但是那个时候是不是工作的有尊严,工作不光是赚取每个月的工资,还要体会工作带来的乐趣和别人的尊重,要想得到别人的尊重就要让别人觉得你有价值,在别人遇到问题的时候能够帮忙解决,哪怕不能解决也绝不能拖别人后腿。否则,年龄越大,工作年限越多,只会成为别人背后的谈资和嘲讽的对象,即使可以做到不在乎别人的眼光,自己内心就能够过得去吗,工作10年技术能力竟然不如刚毕业的应届生。

这不是危言耸听,现在的计算机教育普及的太快,10年前大部分计算机本科毕业的都是大学刚开始接触计算机和编程语言,大部分人家里是没有电脑的,尤其是农村的学生,现在呢,都是从小学初中就开始接触计算机和网络,就算不学习编程,但是别的技能和思维已经远远超过我们这一代,等到下一代大学毕业的时候,那些应届生也已经玩电脑十几年了,都是十几年玩电脑的经验,那个时候凭什么竞争,何况智商也是一代比一代更高。难道是凭借10年的增删改查的经验,那个时候普通的程序员必将和十几年前的打字员一样放到现在一样。

上一篇下一篇

猜你喜欢

热点阅读