优秀程序员必懂知识点,你要是还不会就 out 了,2024年最新社区工作面试经历分享

公司不是学校

面对这些因为「想学点技术」而换工作的求职者,评价他们「不思进取」貌似不太合适。但显然他们的思维模式还是被学校洗脑的那一套,没能真正地融入社会。也许他们认为,学习就是要由老师手把手带着,而自己之所以学不到技术,就是因为没遇到一个好 leader,能替自己设计好成长路线,指出所有重难点,提供各种参考资料……

在中国传统文化里,不管是匠人还是武师,收徒都要找毫无根基的幼童。这一方面是为了保持师父的绝对权威,方便贯彻落实教学;另一方面是为了尽量延长学徒期,以考察徒弟的品性。拜师之后,徒弟便跟随师父一起生活,经过数年的言传身教,这才得以出师。

师父收徒的核心诉求,是「传承」自己的技艺和名声,希望徒弟日后能做出一番成就来光耀师门。这就要求徒弟流动性低、忠诚度高、归属感强。与其说是收徒,还不如说是在挑儿子,所以有句俗话叫作「一日为师,终身为父」。

然而公司是盈利性的商业组织,不是学校,更不是新手训练营。**公司招聘员工的核心诉求,是生产出实实在在、对得起薪水的价值,而不是传承技艺。**公司希望员工入职前就具备工作的能力,至少在经过短暂的培训和指导后就能独立开展工作,正所谓「能干就干,干不了走人」。

一般情况下,为了使新人尽快进入工作状态,公司会安排一位老员工来做一段时间的导师。但**导师只有为你解惑的义务,却没有教你技术的责任。**因为导师自己手里还有做不完的工作,带新人又没什么利益可图,凭什么为你提供私人教练级的服务?能有耐心听完你的问题,指点一下方向,就已经很不错了。

**学习是自己的事,没有人能替你去做。**这就跟吃饭一样,谁真的关心你吃没吃、饱没饱?就算你的亲人再怎么关心你,也不能替你去吃。我们都知道,人不吃饭肯定是要饿死的,那你为什么不去给自己找吃的,却在埋怨没有人给你嘴里喂食呢?

为什么你学不到技术?

很多人在学习之路上已经饱尝了痛苦的滋味,因此在离开学校之后。他们不到万不得已,是决然不会去学习的。你不妨回顾一下,从参加工作以来到现在,自己哪段时间里学习最认真,进步最明显?

如果不出意外的话,应该就是你找到的第一份工作的试用期。因为不想失去自己通过努力争取到的工作机会,所以你不得不逼自己打起十二份精神来学习,结果居然以自己都无法想象的速度掌握了工作必备的知识和技能。

然而,大多数人在自己的能力满足当前工作的要求之后,就丧失了学习的动力。下班之后要追剧,要玩游戏,要打球,要谈恋爱……为啥我要学习?不学又不会失业!学这个有啥用?谁知道用得上用不上?等要用的时候再学呗!

其实,**学不到技术最核心的原因只有一个:动机不足。**至于环境条件,只是影响学习效果的因素之一,但绝对不是最重要的因素。在一个恶劣的环境里选择放弃学习的人,不可能到了一个优越的环境里就会去主动学习,因为在他内心深处对学习是抗拒的。

难道说换上了 Macbook Pro 和 4k 显示器,坐在数千元的人体工学座椅上,下班后就会有兴趣看框架源码了吗?看电影、打游戏不是更舒服一些?

在我看来,**学习力的源泉就是好奇心,也就是对新知识的渴求,以及对探索未知的冲动。**我们的大脑是「用进废退」的,如果不定期给它输送新鲜的知识营养,它就会逐渐退化。有学习力的人一段时间不看书,不折腾点新玩意,大脑真的是会「饿」的。

程序员该怎么学习技术?

有的求职者觉得自己没学到技术,是因为公司不给机会,或者缺乏条件:

「上次的 H5 让小王做了,这次的微信小程序又给了小李……完全没我什么事啊!」

「公司最大一张表才 10W 数据,根本用不着分库分表啊!」

……

**学习技术最有效的方式是阅读、实践和交流。**公司没给你安排这方面的工作,那你自己都做了些什么呢?八小时之外的时间都用在哪了?有没有读源码?有没有看原版书?有没有泡技术社区?有没有尝试最新流行的技术?有没有尝试把它们用在公司的项目上?有没有主动去接触行业里使用这些技术的团队和大牛?

**「看文档」**其实是最快的学习方法。对于自己工作中常用到的技术,抽时间把官方文档通读一遍(其实篇幅都不大),绝对收获满满。没事的时候多翻翻自己使用的框架/系统/平台的 API,看看有哪些自己不知道或者没用过的功能,想想这个功能可以用来做什么,能不能解决现存的问题,或者优化当下的解决方案。

如果你是前端工程师,通读 HTTP 协议和 ECMAScript 标准,就能秒杀 95%的同行,不开玩笑。

**「读源码」**是深入学习开源技术的唯一途径。只有理解了某个功能在底层是如何实现的,你才能真正把握它更适合用来做什么,不能用来做什么。正如不明显汽车的构造和原理,我们也能把车开好。而如果多少知道一点,开起来就会更得心应手。当车出现问题时,也不至于完全束手无策,只能蹲在路边等待救援。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

最后

由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!

小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
[外链图片转存中…(img-fKiieiul-1712807856191)]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值