文档章节

兄弟们,时代变了

程序员孟帅
 程序员孟帅
发布于 2016/02/16 02:38
字数 2017
阅读 16072
收藏 301

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

起因

无意间翻看了之前在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都只有逻辑,没有算法。你使用某个开源工具解决某个问题的能力叫方法,不是算法,你在把这些好的代码收藏起来的过程叫整理不叫积累。

  • 如果你已经想好了怎么做,那么就坚持下去。

© 著作权归作者所有

程序员孟帅
粉丝 69
博文 17
码字总数 27635
作品 0
CEO
私信 提问
加载中

评论(103)

e哥
e哥
写的很好
tsuibin
tsuibin
贵在精,不在多
BossKiller
BossKiller
淘汰人的不是工具而是年龄
lzktdr
lzktdr
现实的惨痛现状。。。
章小凡
章小凡
谢谢大神的教诲
yang235
yang235
请问什么叫积累呢?
genkimaru
genkimaru
作者和我有相同的痛点,我告诉自己,技术可泛但一定要有精通的一两种,多用宏观的视角看待软件架构和实现,把握技术的潮流,用未来式看待某种技术,对技术保持好奇心和热情
叫我刀刀
叫我刀刀
我们全用aws
闫志文

引用来自“每天多一点”的评论

10年前,我开始学习S60,
7年前,我开始学习Linux和Android
3年前,我跳槽到互联网
1年前,我开始学习iOS
现在,我开始慢慢摸索产品经理的技能...
文中说变化快,没说适应性的问题。我现在喜欢看浪潮之巅,喜欢读批判性思维... 从一个技术人员做起的话,最重要的是对技能的渴望不要消退,对个人欲望的有效管理。至于世事变化,世界本来不就是这个样子的吗?

79
回去干活
回去干活
说的是没错,可是现有的工作只需要快速完成任务,实现需求,算法上的东西需求太少,你没办法用在工作上,学习自然就慢.
对大学保持感激之情

大学学的是电子工程专业, 所以 51汇编, C , 信号处理...... 都是必修 那个时代,一样浮躁. 大家都埋怨学校学的东西过时了.... 因为据说, C++的时代来了,并且java要主宰世界了. 但是学校甚至连...

宏哥
2012/07/10
546
8
OpenDNS 不再向用户展示广告

OpenDNS是流行的免费域名解析服务提供商,它的收入一度主要来自广告,当用户输入的网址无法解析它会将用户重定向到广告页。在OpenDNS诞生前,ISP提供的域名解析是用户唯一的选择。但ISP的DNS...

oschina
2014/05/31
3.3K
7
Eclipse 缘何没落?

Eclipse已经没落。曾经的Java IDE之王,是如何走到这一步的? 1. Eclipse 4 如果说有一个时间点,标志着Eclipse的死亡,那这个时间点一定是Eclipse 4的发布。 在Eclipse 3.x时代,Eclipse做的...

红薯
2016/09/22
19K
146
为什么很多人开始反对996了?

摘要: 反对996是有更深层次的原因的。 也许不少人和我的感觉一样,996这个话题持续的时间有点长了,这挺神奇的。因为,通常一个热点最多持续三四天左右。 而996这个话题,竟然从年初聊到现在...

Fundebug
04/16
0
0
webpack创建library及从零开始发布一个npm包

最近公司有个需求,我们部门开发一个平台项目之后,其他兄弟部门开发出的插件我们可以拿来直接用,并且不需要我们再进行打包,只是做静态的文件引入,研究一波后发现,webpack创建library可以...

taoland
2018/09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
昨天
64
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
昨天
26
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
昨天
43
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
昨天
27
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
昨天
44
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部