学习分享,共勉
这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富,囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。同时还有Java进阶学习的知识笔记脑图(内含大量学习笔记)!
资料整理不易,读者朋友可以转发分享下!
Java核心知识体系笔记.pdf
中高级Java开发面试高频考点题笔记300道.pdf
架构进阶面试专题及架构学习笔记脑图
Java架构进阶学习视频分享
- 不写注释
- 不遵循驼峰命名
- 瞎几把括号换行
- 天天"git push –f"
因为代码不规范遇害,程序员们纷纷表示,咱们程序员的工作真是太苦太危险了太难了!
程序员有多苦
======
一、这届程序员,干活苦
有新闻说晚上十点某领导在微信群要求下属在十分钟内回复,一员工因休息早而没及时回复被裁了。
对于程序员来说,晚上十点仍有许多人在公司赶进度,等发布。即使在深夜熟睡之际,一旦电话铃声响起,程序员在十分钟内就得起来查看处理,毕竟如果是系统宕机的话,晚一分钟处理损失就多几个零。
选择程序员这职业也就是选择7*24*365的待机模式,出门可以不带钱包但随身得带个vpn,搞不好程序员在结婚当天还得停下来打开电脑解bug。
难道不能将工作和生活分开?只能说,不容易。
二、这届程序员,竞争大
编程技术不再高大上,入行门槛不再高。普通人从培训学校培训四个月便能就业,月薪轻松过万;大四学生不喜欢本专业,自己拿本书学习也能找到不错的公司以实习生的身份入门;00后从幼儿园开始学习编程软件,懂奥数不再厉害,会编程才是加分项,小学生会编软件操作机器人的比比皆是…
再加上疫情影响,各大公司只裁不招,同时跟你一起竞争岗位的就可能有前BAT大佬,或者是你曾经的领导~
还有铺天盖地的程序员“35岁被清退”论,程序员被列入“十大高危行业”论……程序员这活真是不好干。
三、这届程序员,技术致富难
作为70后一线程序员的洋哥在帝都坐拥四套房,他的发家史简单粗暴:作为最早一批赶上互联网浪潮的程序员,瞄准一家创业公司,勤勤恳恳工作几年,公司上市后他用期权买房。之后跳槽到小公司,花几年时间将团队从几个人带到一百来人后再离开,这是洋哥第四套房的来由。
洋哥说自己没有大理想,不喜欢当管理,只喜欢在一线岗位和年轻人一起编程,在一家公司呆六七年,看公司逐渐发展扩大,然后得到自己该得到的。
洋哥说这届程序员太浮躁和焦虑,他几乎每个星期在吃散伙饭和迎新饭,每个人像虱子跳来跳去。五年四跳,三年三跳的程序员比比皆是。
可年轻程序员没有办法,工资不涨房价嗖嗖涨,与公司的一起成长的情怀比不过现实的残忍:领导画的饼迟迟不兑现,还没到30岁两鬓开始发白,腰背也熬病了,薪资还是那么点。同一起跑线的同学跳槽早就实现了薪资翻翻,这人又何必在一棵树吊死呢?
一位长期加班并怀孕的程序员,终于无法忍受领导的画饼充饥策略,写出的一份看似搞笑但很真实的离职申请:
有程序员自嘲道,程序员是建设信息社会的底层工人,性质像现实社会的农民工。楼建起来了,自己却只能在门外路过。
为了改变现状,不少程序员在知乎上提出这样的问题:
“怎么才能成为大神级的程序员?”
“普通程序员和大神程序员有哪些区别?”
……
===============================================================================================================================================================
眼下局势,程序员该怎么办
============
一、有所为,有所不为
很多人都知道**「树立明确的目标」**是取得进步的根本,但对于如何做好这件事,大多数人其实都陷入了一个误区。
Mike Flint做了巴菲特的私人飞行员十年之久,还曾为美国四任总统开过飞机,但他仍在事业上有着更多追求。有一次,他和巴菲特在探讨他的职业生涯目标时,巴菲特让他去做这么一件事。
首先,巴菲特让Flint写下他职业生涯最重要的25个目标来。于是,Flint花了一些时间,把这些目标写了下来。
然后,巴菲特让他审视一下这个清单,然后圈出他认为最重要的5个。Flint也照做了。
Flint现在有了两个清单。一个是他认为自己职业生涯最重要的5个目标,另一个是另外20个他也觉得比较重要的事。
巴菲特问Flint:你现在知道该怎么做了么?
Flint答:知道了。我现在会马上开始着手于实现这5个目标。至于另外20 个,并没有那么紧急。所以可以放在闲暇的时间去做,然后慢慢把它们实现。
巴菲特听完后说到:不,Mike,你搞错了。那些你并没有圈出来的目标,不是你应该在闲暇时间慢慢完成的事,而是你应该尽全力避免去做的事——你应该像躲避瘟疫一样躲避它们,不花任何的时间和注意力在它们上面。
这让我想到了三件事:
1. 如何让自己的目标变少非常重要
对于个人还是企业,最可怕的状态是什么?
是「什么都能做」,「所有方向都可以是方向」。这意味着你没有具体的目标,并且什么都不愿舍弃,最后一定就会什么都做不好。
脱离这种状态,最关键的一点是:将开放式的问题变成封闭式的问题。
2. 专注非常重要
在一个人的认知资源有限的情况下,一段时间如果有太多目标,那么很可能哪个都无法完成。
尽管「专注」和「聚焦」的概念已经被现代人提及的太多,但真正能做到准确地辨识自己的欲念,去除自己不真正需要的东西的人,还是少数的。
3. 比起「有所为」,「有所不为」可能更加重要
这可能和芒格说的「Invert, always invert.」有相通之处。没有被选中的那 20 件事,其实也是你感兴趣的或者有意义的,所以就很容易找到各种合理的理由去在那些目标上花时间。但它们才是默默消耗掉时间,转移你的注意力,又不能真正产出成果的事情。这种目标比看起来明显就很愚蠢的东西更加危险,就像是大量无用垃圾在占用你的CPU和内存,搞得你很难受。
二、太用力的人跑不远。
多年前曾读到过林清玄先生的一个故事,我觉得这真是对很多程序员的写照:
毛竹”只生长在中国最东边,4年也只不过长高3cm。但5年后,以每天足足30cm的速度生长着。这样只用6周就可以长到15米了!
努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。
真正坚持到最后的人靠的不是激情,而是恰到好处的喜欢和投入。
当坚持不再成为需要被言说的事实或是需要被排练的步骤时,它就成为了我们生活的一部分,而不是什么挂在生活之上的负担。
就像写优快云博客一样,一开始是羡慕别人能长时间积累下来,还写得十分出色,我也想试试。
写了半年后,突然我发现已经慢慢养成了写博客的习惯,能较为从容的将我想说的技术要点描述清楚,且通俗易懂。其实一开始我只是为了当作记笔记而写博客的,可渐渐的,却成为了我学习生活的日常。也没有觉得写博客有什么负担,已经悄然习惯了。
我觉得,这就很好。
最长久的陪伴不费心力。如果你真的喜欢那个人,真的想在他身边一辈子,就不会说有多么爱他,而是觉得“每天能和他在一起,就很好。”
太用力的爱不仅让自己累,也让身边的人累。朴素的道理,更经得起推敲。
因为用力会不自觉地提高你的预期。不要像个孩子一样向这个世界索取回报,自我的用力感觉、委屈,不能成为你的筹码。
太用力的人更容易产生期望落差,更不愿接受自己找错了方向的事实。“努力没有回报”本身,就是非常让人绝望的事情。轻装上阵的人,回旋的余地更大。
Java高频面试专题合集解析:
当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!
更多Java架构进阶资料展示
…(img-sY7qOSgj-1715585383685)]
[外链图片转存中…(img-KITe7Puk-1715585383685)]
[外链图片转存中…(img-VDyGxwGp-1715585383685)]