兄弟们,时代变了

献给默默无闻,奋斗在第一线的苦逼程序员们!程序员

原由

无心间翻看了以前在Evernote的关于服务器端记录的开发笔记,感触良多。面试

2009-2010的上面记录的大多都是关于Nginx、Apache、MySQL、Linux、PHP中很是复杂,细节的性能调优方式,错误处理、同步异常处理,以及Lighttpd、Vanish的各类操做、评测命令行。还有关于F5 BigIP、Nginx反向代理负载均衡的研究,多机怎么会话保持...算法

2011年是增长了Solr、Sphinx搜索引擎的安装、调优、索引用法,检索API。以及服务器安全相关iptable防火墙数据库

2012-2013年大可能是在前面全部技术不断新的升级版的使用方式外,又增长了MongoDB的安装、命令行操做,分片、多机器同步,MapReduce查询.还有各类服务器管理工具、图片服务器、等等Linux开源工具,CDN分发。安全

2013年末-2014年开始又有了流式计算Storm和Spark、而后ElasticSearch、日志分析。而后Redis相关操做的记录服务器

2015年除了一点Docker的笔记外,就没了。架构


以前的笔记能够理解为我几年技术上的『积累』或者是『沉淀』,可是如今仔细看看每一条,拿到如今基本上都没用了,要么是过期的技术例如Lighttpd,要么就是不须要的技术。负载均衡

反思

由于有了阿里云这样的IaaS、Paas服务,因此不少技术与经验都不须要了框架

  • 用了阿里云ECS以后,我不用再去租用单独的服务器,不用去电信、联通机房各部署一台,考虑网间数据库同步运维

  • 用了阿里云RDS以后,历来就没再看过MySQL服务器端性能调优、数据同步、备份。。等等等问题,纯WEB操做,各类碉堡的报表,比你本身想的周到一万倍,还不用单独维护数据库服务器。可是说实话话,在2010年,我绝对没想过3-5年以后会把公司核心的数据库,存有大量用户订单、金额数据放到一个第三方公司阿里云来管理

  • 用了OSS、CDN解决了静态数据存储同步问题。

  • 用了负载均衡,之前叫SLB以后,也不用考虑怎么轮循、怎么同步、怎么反向代理,也不用担忧会出问题。

  • 后来阿里云有了Memcache,显示的命中率的UI界面那叫一个漂亮。

  • 后来阿里云有了MongoDB、Redis、日志分析、搜索引擎...

  • 年末Docker也上线了。

想到这里我只想说句『我擦~~』之后还须要运维这个职业么?有一种练就了10年功力,忽然被废了武功的感受

之前面试后台运维相关职业会问,你用过这个吗?你用过那个吗?你怎么调优的?你怎么解决xxx的问题?怎么热备份还原?

如今来讲答案只有一个:『我用阿里云!』

预感

对于阿里云可能不少人都觉得,这不过是一个大公司开放出来一些服务让你们使用罢了,本身做为一个程序员,技术是忘不掉的,到哪里均可以混饭吃。阿里云也不过是惟一一个例子。

可是真的是这样么?

我不这么想,当前的移动开发领域有iOS工程师/Android工程师,假设若是React Native超级强大以后,或者相似的服务统治江湖了,那么

  • 这个世界还须要那么多iOS工程师么?

  • 假如你是一个5年的OC/Swift工程师,当React Native是大势所趋的时候,你用React开发App,与一个刚刚毕业1年工做React经验的工程师对比,你的优点在哪里?

  • 你以前花了1周的时间用OC实现某个动画效果,发现了不少OC的BUG或者技巧,那对当前的React有超级大的帮助么?

  • 站在管理者角度,你在作App方面,与刚毕业1年的人作App花的时间同样,而且处理起技术问题都差很少,那么就算你5年经验,那工资应该给你多少合适?

  • 若是又有个App界阿里云的服务出来,产品经理或者设计师轻松点击鼠标能够把App作的比原生的还好的时候,那这个时代真的须要这么多iOS Native开发工程师么?

兄弟们,时代正在改变...

何去何从

如今这个时代,对于不少程序员们来说,都是在温水煮青蛙。等到反应过来时,已经无意无力,最终只能卸甲归田~ 相比较来讲70后有相同状况的程序员们他们还有个固定资产。。。咱们有什么?

假如那一天到来时咱们该何去何从?

研发也是一个技术工种,在技术工种里面有一个行业是最稳定的,那就是医生。有句话叫越老越值钱,一点都不假。不是很夸张的说把李时珍搬过来开个门诊他绝对也能挣不少钱。

医生为何老了挣钱多,总结经验无非就是一个字『积累』!

积累是分方法的,不是积累什么均可以。

假如你会用20种语言说出一句你好,这确实很吊~ ,显得也高人一等,简历也很漂亮。可是真的没吊用。

假如你把Foxbase用的出神入化,甚至超出世界上全部人,那也是没吊用。

建议

关于提升本身,少走弯路、不断积累提升的建议

  • 心态最重要,若是是打酱油度日的,无需继续看下去。

  • 把握住这个时代的方向

  • 摸清楚这个时代的计算机发展规律,为何有的技术一直在变,有的技术一直没变

  • 多了解本身,适合往哪一个方向发展,量力而行,作管理?创业?改行作销售、产品经理?若是不适合研发,不如早点解脱。

  • Linus Torvalds 47岁还在写Linux 内核是否你也能够?

  • 架构很重要,学会不少架构是经验,可以理性的把适合的架构用到适合的系统上就是积累。

  • 百度与讯飞是我认为国内最有技术积累的互联网公司,若是你在里面负责核心技术,应该这辈子不用愁了。若是你如今在一个中小公司写一个没什么技术含量的App,那就要好好考虑下,如此下去写个几十个App,改上几百个BUG以后,你能获得什么积累。

  • 若是你打算写代码到50岁,那么也只有300个月。极客学院的视频教程按照语言与框架区分有几百种。你懂得~ 别瞎看,由于时间根本不够。

  • 作技术,应该先有深度再谈广度。

  • 做为程序员算法的积累是最重要的,最难逾越的,就像是可口可乐的配方同样。在咱们学习算法的过程当中重要的不是记住某个算法,而是思路与感受,以及不断优化的决心与意识。当前95%的App都只有逻辑,没有算法。你使用某个开源工具解决某个问题的能力叫方法,不是算法,你在把这些好的代码收藏起来的过程叫整理不叫积累。

  • 若是你已经想好了怎么作,那么就坚持下去。

相关文章
相关标签/搜索