谈谈JAVA码农的提升

写在前面的话

今天仔细看了一下,已经有2个多月没有更新博客了。

从去年入职新公司到现在,基本就是停更了,背后的原因,自己想了下,一是加班了多了(995),没有了自己的时间;加一个是融入新环境,需要花更多时间在工作上,熟悉流程,业务。这也意味着,自己没有时间充电了。周六上午基本就是歇菜了,床上起不来了。

细思极恐。这不正是网上流传的,毁掉一个年轻人最好方式么(倒不是批判996,这都是个从选择),让他忙起来,忙到停不下来,就不会去时间去琢磨其它的了,更不会吃多了撑着想着跑路。

于是决定思考一下,放下手机,重拾书本。

还列了一个小纲...

所谓的小纲

言归正传,直接上菊花宝典。

关于名字,擅自解释一下,搞程序的,难免久坐,极易菊花受损,生个疮什么的。爱护它,远离程序员!

看图说话

由于受限本人所处段位太低,不自量力,暂且为青铜吧,难免管中窥豹,所以不对之处,欢迎讨论,不接受争论。

  1. 计算机基础:这个私当然以为越扎实越好,《数据结构》、《计算机网络》、《组成原理等》,当然这里也包括操作系统,主要是linux的。对于我这种半路出家的,越来越觉得这些重要。
  2. java基础:core-java基础吧,没有详细列了。多看下《编程思想》,这本书还是不便宜且大头
  3. jvm方面的:如果不满足于写if-else代码,看看jvm方面的书吧,我只看过周志明的《深入浅出jvm虚拟机》,通俗易懂,现在几乎每年看一遍,收获还是不小的,起码面试这块还是挺能打的。如果有勇气看看源码,那是极好的,有openjdk,不过我一有这种念头,就把它扼杀了,何苦为难自己呢?
  4. 还有一块就是并发编程了:这一块没啥多的,有人说阿里方腾飞的书,粗看了一下,不太感兴趣,就不提了。这里推荐童云兰翻译的《并发编程实战》,估计要看很多遍了。。。
  5. 数据库:这个如果是互联网公司的话,还是先看看MySQL吧。推荐网易姜承尧的《深入MYsqL-innodb存储引擎》,整体看几遍,收获不小。当然这个要一定的MySQL基础,如果是sql什么的语法入门,还是去找找什么7天、21天速成吧(这些书卖的还不错,真是赚钱!)。如果银行或者其它的,可能企业级的比较多,Oracle、db2(牛新庄的书),用到了就去研究吧
  6. 代码质量方面:可能提的比较多的就是设计模式吧,这个不做强推荐,我看过《Head First》系列的,相对老外的书,还可以,比较有意思,不是那么教条。还有就是《重构改善既有代码的质量》,这本每次都看不完,估计也沾了不少灰尘了

然后就是分布式了:这里就不提某些框架了,个人经验理解有限,只列几个场景

  • 缓存:除了本地缓存,一般是redis
  • 消息(流量削峰、蓄洪):消息中间件,这个挺多的,比如 kafka
  • 存储:nosql:mongodb
  • netty:网络通信

最后,说说源码,spring的、jdk的,可以看看,我也在看,不过实话说,知易行难,还在路上,努力吧!

以上内容,后期陆续补充更新中。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值