前言

本人毕业8年+,普通二本,学历不突出,非计算机专业。

但是我运气较好,刚毕业就进京东,大厂,作为一个非计算机专业的二本毕业生,通过自学编程,有幸在毕业时拿到京东的offer,也算是祖坟冒青烟了。

但是运气毕竟≠实力,刚进公司时也是各种压力山大,各种不自信,毕竟你身边都是一些科班出身的985/211,甚至清华、北大毕业的高材生,在这些牲口们面前,想要心里一点想法都没有,还是比较困难的。

疯狂自我提升

怀揣着一点点的自卑,加上不服输的性格,在刚毕业的两年时间里,开启了疯狂恶补的模式。

别人说,《代码大全》这本书不错,买。

别人说,程序员一定要懂算法,《算法导论》必备,买。

别人说,不懂《设计模式》的程序员不是合格的程序员,买。

在这种思想的指导下,短短的两年时间里,我还买了**《软件架构设计》、《编程珠玑》、《数据库系统概论》、《深入理解Java虚拟机》、《深入理解计算机系统》、《Java编程思想》、《图解数据结构》**等等经典书籍。

最重要的是,上面提到的所有书,除了《算法导论》实在是能力有限,啃不下来之外,其他的书最少都是三遍,第一遍黑色笔记,第二遍蓝色,第三遍红色,这也是自己给自己定下的硬性指标,经典书籍必须三遍以上。

偶尔翻开之前的笔记,看着自己曾经的付出,经常会把自己感动,感谢自己当年那么努力,成就了现在的自己。

入职百度

如果京东的两年是量的积累,那么后来在百度的三年多时间,则产生了质的飞跃。

如果说我的职业生涯是开挂的,第一个外挂则是刚毕业就幸运地进入了京东这个大平台,第二个外挂则是在百度遇见了久哥。

刚进百度,久哥是部门总架,那时候我T4,他T9,而且他仅仅比我大5岁,也就是说他刚30出头就到T9的level,简直神一般的存在。

因为工作的关系,有幸能跟久哥经常交流,也承蒙他看得起,在一次聊天的时候,他跟我说了这样一番话,就是因为这番话,改变了我的职业生涯。

他问,“如果让你用5年的时间学习数据库,你能不能成为这个领域的专家?”
我说,“应该可以吧”
他说,“你现在25,5年后也才30,30岁就能成为某个领域的专家,为什么不去做呢?你看看周围有多少30岁的人还一事无成,而那个时候的你已经是数据库的专家了。”

什么是高手?

这就是高手。

三言两语就让我醍醐灌顶,而那个时候也正是我迷茫的时候,毕业两年,已经失去刚毕业时的激情,感觉自己有点小小的成绩,也进了大部分程序员梦寐以求的BAT,再加上外界各种新鲜技术的诱惑,今天想学大数据,明天想学人工智能,后天又想研究云计算,总之是各种浮躁。

听了这番话后,我开始认真的规划自己的技术成长路线,不再是零零散散的看东看西了,开始以“年”为时间单位来规划自己的学习,而我定的第一个学习方向就是MySQL数据库(之所以定这个也是因为当时的项目需要,久哥跟我说让我研究数据库,也是想让我做这块的项目Owner)。

至此,我开始了自己的第二次疯狂模式。

从一本《高性能MySQL》开始,一个知识点一个知识点的攻克,每天除了完成日常工作之外,就是各种mock数据,性能调优,阅读源码,撸官方文档等等。。

原计划用两年的时间踏踏实实学习MySQL,当初定计划的时候还怕自己过于激进,毕竟我是冲着专家的目标去的,但真正学起来,反倒比预想的快,毕竟当你把所有精力放在一个方向时,效果总是能出人意料的好。

一年多学下来,虽然不敢说是这个领域的专家,但是在部门内部显然已经成长起来了,而且在学习的过程中,还结合当时的项目把百度电商的整个数据底层重构了一遍,数据实体重新划分,数据表重新做水平、垂直划分等。。

虽然百度电商在外面的知名度并不太高,但毕竟背靠百度的流量平台,每天也有数百万的PV,偶尔有营销活动的时候,PV能达到千万级别,经过重构后的系统,在不增加硬件的基础之上,整个系统的负载降低了40%多,这对于一个大型系统来说这都是实实在在的成本。

鉴于上面的项目成果,入职两年的时间,在这一个项目上,我就由原来的T4升级为T6,除了给我带来实实在在的收益之外,更重要的是让我掌握了技术学习的方法,尝到了甜头。

后来由于业务调整,我跟久哥又到MSG(百度移动服务事业群组),如法炮制,在继续深钻数据库的技术之上,又研究Redis、Memcache等非关系型数据库,短短一年再升一级,完成了我在百度三年时间连升三级的壮举。

我总共在百度待了有三年半的时间,从T4升到T7,感谢在百度遇到给我指明方向的人,除了久哥还有很多大咖,他们的思维方式,以及对技术的执著和追求,都能让我受益终身。

工作8年多,成长最快的就是在百度的时期,遇到对的领路人,找到了正确的学习方式,因为那时的成长,以至于我完全不能适应现在HW的工作方式,每天加班加到根本没时间思考,更别说规划自己的学习和成长了,我还是享受那种边工作边看着自己成长的过程。

所以找到正确的方法,让自己强大起来。

学习技术,一定要以1年,甚至5年来规划自己的学习,只有这样你才能戒骄戒躁、快速成长,技术有了,还怕自己不够自信?

正确学习方向、学习思维导图推荐

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件

——常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件…

二:工程化与工具

工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:

Maven,项目管理

Jenkins,持续集成

Sonar,代码质量管理

Git,版本管理

三:分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

分布式架构原理

分布式架构策略

分布式中间件

分布式架构实战

四:微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

微服务框架

Spring Cloud

Docker与虚拟化

微服务架构

五:性能优化

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

性能指标体系

JVM调优

Web调优

DB调优

六:底层知识

从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:

内存模型

并发模式

线程模型

锁细节

七:源码解析+虚拟化容器+项目掌控

正确的学习方向能让你的职业生涯少走很多弯路,理清自己的思路去学习可以事半功倍!

普通二本毕业八年,京东就职两年、百度三年,分享大厂心得相关推荐

  1. 二本毕业后3年发两篇Nature引热议,他此前研究刷新世界纪录

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 第一学历,再次成为话题焦点. 就在最近,我国4篇研究登上了顶刊Nature,它们分别来自吉林大学.暨南大学.燕山大学和华侨大学. 而华侨大学 ...

  2. 推荐一位二本毕业1年,上海买房的大佬,牛逼!

    锋哥是我的好朋友,他二本毕业1年,靠自己一步步努力,挣钱攒钱,升职拿奖金,在上海结婚并买了第一套房,真的强! #22周岁,我完成了两件人生大事##其实,我曾经想当个北漂他自学编程从机械转行大数据,大二 ...

  3. 她二本科毕业,拿到阿里年薪40万offer!经验都记录在这几个公众号日记中

    工作总是996,没有时间学习与精进? 生活总是不如意,学什么都提不起兴趣? 好不容易安下心来看书,却总是浅出而不深入? 为什么同样二本毕业,人家却能年入40W? 这几个公众号告诉你方法.他们总结的不仅 ...

  4. java jsoup 网络爬虫 学习例子(八)京东和淘宝商品比价 PhantomJS

    java jsoup 网络爬虫 学习例子(八)京东和淘宝商品比价 PhantomJS /** filename getHtml.js* phantomjs.exe 2.0.0* author InJa ...

  5. 程序员二本毕业在华为外包工作3年,晒出收入和存款,还以为看错了!

    在职场中选择公司非常重要,有些人为了贪图大公司名气,选择去干大公司的外包,但要知道外包跟正式员工,不管是收入还是从职业地位来说相差非常大,所以建议想去外包公司上班的请慎重. 最近在职业论坛看到这样一个 ...

  6. 一位二本毕业4年的java程序员

    一位二本毕业4年的java程序员,本是软通华为外包,在华为主管的提拔下,面试华为OD成功,薪水从12K涨到20K. 可以说,好好认真干活,提升自己,总会有主管愿意给你机会,二本外包起点低,也不要放弃努 ...

  7. 中芯国际二零一八年第三季度业绩公布

    所有货币以美元列账,除非特别指明. 本合并财务报告系依国际财务报告准则编制. 中国上海2018年11月7日电 /美通社/ -- 国际主要半导体代工制造商中芯国际集成电路制造有限公司(纽约交易所:SMI ...

  8. 中芯国际二零一八年第二季度业绩公布

    所有货币以美元列账,除非特别指明. 本合并财务报告系依国际财务报告准则编制. 上海2018年8月9日电 /美通社/ -- 国际主要半导体代工制造商中芯国际集成电路制造有限公司(纽约交易所:SMI:香港 ...

  9. 程序员从普通二本毕业的真实薪资,记录一路走来的路

    元旦一过,盲猜大家已经无心上班,在数着日子准备过年,但一想到银行卡里的余额-- 瞬间心情就不美丽了. 最近,2021年高校毕业生就业调查显示,本科毕业月平均起薪为5825元.调查一出,便有很多同学表示 ...

  10. 网龙网络控股有限公司公布二零一八年中期业绩

    - 净利润飙升逾六倍 香港2018年8月29日电 /美通社/ -- 全球领先的互联网社区创建者 - 网龙网络控股有限公司("网龙"或"本公司":香港交易所股份代 ...

最新文章

  1. 5_计算显卡对比(20190103- )
  2. 深入理解XGBoost:分布式实现
  3. 【PyQT5编程】Pycharm结合QtDesigner使用示例:创建登录窗体
  4. 网页中自动换行问题〔zz〕
  5. Docker服务器的图形显示方案
  6. 用C++面向对象的方式动态加载so
  7. spark dataframe学习记录
  8. c语言速算24源代码,C语言源程序代码-速算24
  9. mac使用Java命令运行Java程序
  10. 【英语学习工具】学习英语硬背硬记太难了, 在这里解说 LeHoCat 提供免费的 视频集 工具的使用方法, 看视频学英语的工具, 制作英语教学课件的工具, 帮助自学英语(详细图文)第2版
  11. STM32工程---非特定语音识别模块使用---语音播报+语音识别
  12. 第二重要极限公式推导过程_土木考研 土力学第八章公式推导
  13. ARM7、ARM9、ARM11、ARM-Cortex的关系
  14. HTTP知识点总结 - 转载
  15. html正方形符号,HTML特殊字符显示
  16. R语言数据可视化包ggplot2画图之散点图
  17. 想提高团队技术,来试试这个套路! (作为个人提高的套路也行呢)
  18. char类型的大小范围
  19. 超滤-反渗透膜工艺处理黄磷生产废水 避免水体污染
  20. 谈一谈“读万卷书,行万里路”

热门文章

  1. labelme打开不了jpg格式和其他一些格式的图片
  2. imitate wechat - 4
  3. Mysql错误:#1054 - Unknown column '字段名' in 'field list'
  4. Python 数据挖掘 | 第3章 使用 Pandas 数据分析
  5. 如何将Mac的磁盘空间从0G清理出100G?
  6. PDF怎么编辑,如何给PDF添加书签
  7. 年龄估计:Ordinal Regression
  8. [DevExpress使用随笔]之BarManager控件中创建MainMenu
  9. 软件测试工程师需要具备哪些能力?
  10. 高通820系列(apq8098平台,androido系统),mmm external/ethtool-5.2/,报错