线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识
一线互联网P7面试集锦+各种大厂面试集锦
学习笔记以及面试真题解析
2 对高级Java开发而言,学习带来的收益就不可计量了
工作经验满3年的java高级开发,其实工资差距并不多,一个月的差距估计也就在5k左右,但是!
5年左右经验的高级开发,工资差距就有可能拉开了,均价是20k,如果有些程序员特别卖力,学习时间比较长(估计也就200小时),工资能达到30k左右,这样一年的差距就12w,按此计算,每小时的学习收益是600。
7年开发经验的平均工资估计在25k,但如果能升级到架构师(学习时间在300小时左右),工资就能达到至少50k,这样一年的差距就25w了。每小时的学习收益将近有850。
这都是按平均水准来算的,如果学习效率再高些,一年学和不学的差距甚至能到35w,这绝不是夸大,在职场中这些案例比比皆是。
3 高级Java开发升级到架构师的学习明细账
刚才我们提到了高级开发升级所需要的具体时间,这里我们列个明细账。
1 用大约10小时的时间,了解架构师所需要的技术点,以及常规的学习路线。
2 用50个小时的时间,学习Spring Cloud各组件,因为这是个微服务架构,通过学习这部分的内容,能感性地认识架构师要干的活,比如负载均衡,容错保护等。
3 用大概40到50小时,了解基于Dubbo或其它架构的框架实现,比如怎么实现模块间通讯,如何实现秒杀系统。
4 最后再用50小时,了解一个真实的案例(如果找不到就看书,或者干脆上网上买),吃透了,就可以准备面试了。
5 随后就不断面试,在面试后花时间不断总结和提升。
4 时间价值方面的总结&举例说明(不是结尾)
学习能带来收益,这点毋庸置疑,但大家在计算时,应当同时把“不学习造成的损失”考虑在内。
比如某程序员工作4年,但不上心,能力始终停留在初级开发阶段,工资是1.3w,看似达到初级开发的高点了,但别人4年经验的,或许已经升级到高级开发了,工资能到16k了,一来一去的损失就是3k了,更何况,这位程序员同时还失去了进一步升级的基础,如果停留在初级阶段,工资升级到2w以及以上的可能性基本没有,这同样是损失。
这里,再根据我切身体会和我看到的情况,说下合理利用时间能带来的收益。
1 java web轻量级开发面试教程 这本书,写了6个月,大概用时360小时,账面收益1.5w,间接收益(比如名气、写作能力的提升以及能进一步帮我提升能力)不可限量。
2 我目前在写spring cloud的书,估计也是用时360小时,但能帮我夯实架构师的基础。
3 在博客园里,写一篇能进48小时排行榜的文章,估计需要1个小时,如果要写篇能上推荐榜的,估计得3个小时,时间用上去了,能提升知名度。
4 我见过一个java培训师,从0基础(上讲台磕磕巴巴)到资深(被别人抢着要),他也就最多也就100小时练习讲课技巧和归纳讲课内容。
5 再啰嗦一下,我见过大量初级开发,也就用3个月时间学习(有效学习时间150小时左右),然后面试进更好的公司。
6 高级开发层面,哪怕技术没提升,也就用50到100个小时看面试技巧和不断面试总结,大多都能成功跳槽,工资至少提升20%。
5 如何高效利用时间学习(早起篇)
一日之计在于晨,这句话绝不是白说,大家一定有切身体会,同样是学习,晚上10点到11点和早上7点到8点的学习效率绝不相同。那我们能早起吗?绝对能,只不过现在不肯了。
早上6点半,学生们(祖国的花朵)大多起床了,开始洗漱,准备上学。此时程序员们估计大多还在梦见周公。
早上7点到8点,路上见到的大多是背着书包上学的孩子们,而此时,估计程序员的闹钟开始响第一次了。(估计不少会被直接忽视)
早上8点到8点半,学生们都已经开始上课了,而程序员可能就不得不起来了,然后早饭也来不及吃,直接往公司赶。
早上8点半到9点,一些老油子,不对,是老法师,开始出门了,这些人可以10点前到公司。
这样一算,早上哪有学习时间?好的剧本应该是这样:6点到6点半起床,7点洗漱完毕吃好早饭,用半小时到1小时学习,8点出门,这样身体也好,学习效率也高。其实我们读书时也都这样过来的。
怎么做到这点:
1 晚上尽量10点半前睡觉,如果可以10点最好。
2 如果确实有必要,比如公司开会要加班,那没办法,如果可以,免去些看连续剧和刷手机的时间,当然不是不放松,而是不能沉迷。
3 睡前如何放松,有专门的文章,这就不说了。
4 关键是毅力,如果没,就想下做到的好处(能涨工资)和做不到的坏处(钱会少)。
6 如何高效利用时间学习(利用碎片时间)
我们每天都会用足量的时间刷手机,我也会。
现在我会每天带本书,地铁上,工作之余看会。
Kafka实战笔记
关于这份笔记,为了不影响大家的阅读体验,我只能在文章中展示部分的章节内容和核心截图
- Kafka入门
- 为什么选择Kafka
- Karka的安装、管理和配置
- Kafka的集群
- 第一个Kafka程序
afka的生产者
- Kafka的消费者
- 深入理解Kafka
- 可靠的数据传递
- Spring和Kalka的整合
- Sprinboot和Kafka的整合
- Kafka实战之削峰填谷
- 数据管道和流式处理(了解即可)
- Kafka实战之削峰填谷