冰河是谁?到底是干嘛的?
写在前面
这次周末就不推技术文了。很多小伙伴都在微信上私信我:冰河,感觉你啥都会啊?你是怎么学习的呢?
其实,作为一个互联网从业者,学习这件事嘛,大多数时候是没有专门的时间来学习的,多半还是在工作中不断的总结和积累,将自己遇到的问题进行总结,多思考,时间久了,自然而然你就会了。
还是那句话: 再牛逼的技术,都抵不过傻逼似的坚持!在一个领域深耕 10 年,你也会成为资深技术专家。
聊聊我自己
没有人是进来听你吹牛逼的,聊点实际的。
接着小伙伴们的提问,我就来简单的说说我自己的经历吧。工作以来,我进过大厂,呆过创业公司。做过 Mac OS 开发、写过 Android APP、写过前端(当时组内前端人员不够,硬顶上去的)、写过 Java、做过大数据开发、做过系统架构。 研发过近 10 万 QPS 的高并发大流量的系统(可能有些小伙伴对 QPS 的概念不是很熟悉,这么说吧,用户上亿的高并发系统) 、做过大数据精准推荐平台的架构和研发。捣鼓过服务器,搭建过上百台的 MySQL 数据库集群,近 200 台的 Hadoop、Storm、Spark、Flink 集群。
期间,我开源了自己写的一些高并发场景下的框架。
所有的这一切,无外乎工作需要,场景需要,自己也对这些感兴趣。在上一篇《毕业三年,如何达到月薪30K?我想跟你聊聊!!》中,我也说过你需要对你做的工作感兴趣,这样才能做到事半功倍,否则,付出的再多,收获也不会很大!
所以,我可能在工作中比一些小伙伴接触的多一些,用户量大一些,踩过的坑多一些。很多时候,在用户量大的背景下,解决一个实际的生产环境问题时,你需要深刻理解某些知识或框架的底层原理和源码才能很好的解决问题。这也是很多大厂在面试时喜欢问底层原理和源码的原因,并不是他们为难人,而是因为业务需要,场景需要,你想想: 在十几亿用户的庞大系统中,让你排查一个几十上百 QPS 下才会偶尔发生的一个线程问题,你不懂点操作系统原理、多线程原理、线程池原理和源码、操作系统线程调度的知识,怎么去分析、排查问题? 难道招你进来就让你一脸懵逼的看着问题反复出现吗?
说到这儿,肯定有小伙伴会想:冰河年龄多大了啊?是不是已经头秃了啊。
这里,郑重的跟大家说一声:本人标准的 90 后,头发很浓密,发际线也不高(划重点)。 哈哈,意外吧,没错,就是 90 后。
说了这么多,其实,我在大学刚接触计算机时,首先学习了 C 语言,然后,研究的却是这个。。。。
最初研究的啥
直接了当的说:就是渗透。渗透是啥?这么说吧,黑客大家都知道吧。那时,我从心底是很崇拜黑客的。记得上学那会儿,还找学院计算机协会的技术部长拷了近 500G 的网络攻防资料,天天瞎捣鼓。
我最初写的文章,不是在 CSDN,不是在博客园、不是在掘金,也不是在 infoq,更不是在公众号,而是在 QQ 空间。
有时,也会对计算机操作系统有一些天马行空的想象。
不过现在看来,那时的我的瞎想还是有一定“远见”的,这不就是云操作系统吗?竟然莫名的佩服起自己了(自恋中。。。)!
最后,还记得那个故事吗:一名应聘者去应聘某公司的网络安全职位,HR 问他:你凭什么认为你能胜任这份工作?那人很淡定的说了句:我黑进了你们的系统,给我自己发了面试通知~~
好了,今天就到这儿吧,我是冰河,我们下期见~~
重磅福利
微信搜一搜【冰河技术】微信公众号,或者加我微信【sun_shine_lyz】,关注这个有深度的程序员,每天阅读超硬核技术干货,公众号内回复【PDF】有我准备的一线大厂面试资料和我原创的超硬核 PDF 技术文档,以及我为大家精心准备的多套简历模板(不断更新中),希望大家都能找到心仪的工作,学习是一条时而郁郁寡欢,时而开怀大笑的路,加油。如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。如果有幸我们江湖再见!
另外,我开源的各个 PDF,后续我都会持续更新和维护,感谢大家长期以来对冰河的支持!!
版权声明: 本文为 InfoQ 作者【冰河】的原创文章。
原文链接:【http://xie.infoq.cn/article/ca0bcaa29b313337269b8ef13】。文章转载请联系作者。
评论