当前位置: 首页 > news >正文

每个人的遗忘程度都不一样,建议第二天复习前一天的内容,

近些年诞生了许多新技术,比如最时髦的AI(目前还在智障阶段),数学基础是初中就接触过的概率统计。万丈高楼从地起,不要被新工具或者中间件迷住双眼,一味地追新求快。基础知识是所有技术的基石,在未来很长的时间都不会变化,应该花费足够的时间巩固基础。
以数据结构和算法为例,大家阅读一下Java的BitSet的源码,里面有大量的移位操作,移位运算掌握的好,看这份源码就没问题。Java同步工具类AQS用到了双向链表,链表知识不过关,肯定搞不懂它的原理。互联网大厂都喜欢考算法,为了通过面试也要精通算法。
以Java工程师应该掌握的知识为例,按重要程度排出六个梯度:

第一梯度:计算机组成原理、数据结构和算法、网络通信原理、操作系统原理;
第二梯度:Java基础、JVM内存模型和GC算法、JVM性能调优、JDK工具、设计模式;
第三梯度:Spring系列、Mybatis、Dubbo等主流框架的运用和原理;
第四梯度:MySQL(含SQL编程)、Redis、RabbitMQ/RocketMQ/Kafka、ZooKeeper等数据库或者中间件的运用和原理;
第五梯度:CAP理论、BASE理论、Paxos和Raft算法等其他分布式理论;
第六梯度:容器化、大数据、AI、区块链等等前沿技术理论;
有同学认为第五梯度应该在移到第一梯度。其实很多小公司的日活犹如古天乐一样平平无奇,离大型分布式架构还远得很。学习框架和中间件的时候,顺手掌握分布式理论,效果更好。

广度与深度
许多公司的招聘JD没有设定技术人员年龄门槛,但是会加上一句“具备与年龄相当的知识的广度与深度”。多广才算广,多深才算深?这是很主观的话题,这里不展开讨论。
如何变得更广更深呢?突破收入上升的瓶颈,发掘自己真正的兴趣。
大多数人只是公司的普通职员,收入上升的瓶颈就是升职加薪。许多IT公司会对技术人员有个评级,如果你的评级不高,那就依照晋级章程努力升级。如果你在一个小公司,收入一般,发展前景不明,准备大厂的面试就是最好的学习过程。在这些过程中,你必然学习更多知识,变得更广更深。
个人兴趣是前进的动力之一,许多知名开源项目都源于作者的兴趣。个人兴趣并不局限技术领域,可以是其他学科。我有个朋友喜欢玩山地自行车,还给一些做自行车话题的自媒体投稿。久而久之,居然能够写一手好文章了,我相信他也能写好技术文档。

哲学
哲学不是故作高深的学科,它的现实意义就是解决问题。年轻小伙是怎么泡妞的?三天两头花不断,大庭广众跪求爱。这类套路为什么总是能成功呢?礼物满足女人的物欲,当众求爱满足女人的虚荣心,投其所好。食堂大妈打菜的手越来越抖,辣子鸡丁变成辣子辣丁,为什么呢?食堂要控制成本,直接提价会惹众怒。
科学上的哲学,一般指研究事物发展的规律,归纳终极的解决方案。软件行业充满哲学味道的作品非常多,比如《人月神话》。举个例子,当软件系统遇到性能问题,尝试下面两种哲学思想提升性能:

空间换时间:比如引入缓存,消耗额外的存储提高响应速度。
时间换空间:比如大文件的分片处理,分段处理后再汇总结果。
设计稳健高可用的系统,尝试从三个方面考虑问题:

存储:数据会丢失吗,数据一致性怎么解决。
计算:计算怎么扩容,应用允许任意增加节点吗。
传输:网络中断或拥塞怎么办。
从无数的失败或者成功的经验中,总结出高度概括性的方案,让我们下一步做的更好。

英语
英语是重要的基础,学好英语与掌握编程一样重要。许多知名博客就是把英文翻译成中文,只是知识的搬运工。如果英语足够好,直接阅读一手资料,避免他人翻译存在的谬误。

如果纯粹为了日常技术工作,可以不练习英语口语,提高文档阅读能力即可。首先,要突破单词关,至少达到六级的5500个词汇量。其次,必须掌握专业英语的词汇,推荐采用机械工业出版社的《计算机专业英语》这本书。最后,坚持阅读一份有质量的技术文档,做到可以用英语表达技术意图,Spring的技术文档就是很好的学习材料。如果到处去搜罗各种英语文献,往往只收藏不阅读。

怎么学
知识体系
体系化的知识比零散的更容易记忆和理解,这正如一部好的电视剧,剧情环环相扣才能吸引观众。建议大家使用思维导图罗列知识点,构建体系结构,如下图所示:


克服遗忘
高中是我们知识的巅峰时刻,每周小考每月大考,教辅资料堆成山,地狱式的反复操练强化记忆。复习是对抗遗忘的唯一办法。大脑的遗忘是有规律的,先快后慢。一天后,学到的知识只剩下原来的25%,甚至更低。随着时间的推移,遗忘的速度减慢,遗忘的数量也就减少。

时间间隔 记忆量
刚看完 100%
20分钟后 60%
1小时后 40%
1天后 30%
2天后 27%
每个人的遗忘程度都不一样,建议第二天复习前一天的内容,七天后复习这段时间的所有内容。

碎片时间
不少朋友利用碎片时间学习,比如在公交上看公众号的推送。其实我们都高估了自己的抗干扰能力,如果处在嘈杂的环境,注意力容易被打断,记忆留存度也很低。碎片时间适合学习简单孤立的知识点,比如链表的定义与实现。
学习复杂的知识,需要大段的连续时间。图书馆是个好地方,安静氛围好。手机放一边,不要理会QQ微信,最好阅读纸质书,泡上一整天。有些城市出现了付费自习室,提供格子间、茶水等等,也是非常好的选择。

用起来
技术分享
从下面这张图我们可以看到,教授他人是知识留存率最高的方式。


准备PPT和演讲内容,给同事来一场技术分享。不光复习知识,还锻炼口才。曾经有个同事说话又快又急,口头禅也多,比如"对吧、是不是”,别人经常听不清,但是他本人不以为然。领导让他做了几次技术分享,听众的反应可想而知,他才彻底认清缺点。
坚持写技术博客,别在意你写的东西在网上已经重复千百遍。当自己动手的时候,才会意识到眼高手低。让文章读起来流畅清晰,需要呕心沥血的删改。写作是对大脑的长期考验,想不到肯定写不出,想不清楚肯定写不清楚。

造个轮子
我们经常说不要重复造轮子。为了开发效率,可以不造轮子
本文为原创文章,著作权归作者[编码砖家]所有,商业转载请联系作者获得授权,非商业转载请注明出处。 来源地址:https://www.cnblogs.com/xiaoyangjia/p/11535486.html

http://www.gsyq.cn/news/1618949.html

相关文章:

  • 计算机毕业设计之基于大数据技术的新能源汽车销售数据可视化平台设计与实现
  • 苹果重启iRing传言背后:健康监测优势凸显,欲在医疗健康市场分一杯羹
  • 低门槛股票量化工具横评:回测盯盘风控和条件单怎么分工
  • 广州小程序开发十大品牌哪家好?
  • 传统包装仅起保护作用,编程包装文案视觉溢价测算,高颜值文化包装,提升礼盒服饰成交单价。
  • Java毕设选题推荐:基于 SpringBoot 的应急物资库存监控预警系统的设计与实现 基于 SpringBoot 的公共应急物资出入库溯源系【附源码、mysql、文档、调试+代码讲解+全bao等】
  • KMR221与PIC32MZ的高精度电压监测方案解析
  • 通达信多版本完美共享方案:一键共用vipdoc盘后数据\+T0002自选股\+全部自定义公式
  • Halcon 向量到变换矩阵算子对比
  • Claude Sonnet 5 正式发布:模型 ID、价格、上下文变化与接入要点
  • 计算机Java毕设实战-基于 SpringBoot 的企业会议室资源调度管理系统的设计与实现 基于 SpringBoot 的智能会议室线上预订管【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【电赛/毕设天花板】别再调包 SimpleFOC 了!STM32 纯手写 FOC 矢量控制:空间变换、SVPWM 与相电流采样硬核指南
  • XXL-JOB v3.4.0 发布 | OpenClaw集成、合并调度、健壮性及体验增强
  • 公司电脑文件如何加密?这几种办法有效又实用
  • 文件转Base64编码工具
  • AI实战培训的核心价值:落地能力才是核心竞争力
  • 一张图讲清楚:上下文窗口大了,为什么 Agent 还是会忘事
  • 蒸汽流量计选型指南
  • Java计算机毕设之基于 SpringBoot 的办公会议室智能申请系统的设计与实现 基于 SpringBoot 的会议场地资源分配管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 2026 企业网络高质量博文(升级版|更专业、更落地、更有传播力)下一代企业网络:从 “能用” 到 “好用”,打造数字化时代的核心竞争力
  • 本地跑大模型怎么选?国产边缘计算盒子品牌全推荐
  • 【电赛/毕设榨汁机】天下苦 HAL 库久矣!STM32 极限提速:LL 库混编、位带操作与中断剥离硬核指南
  • go-zero:3.3 万 Star 的 Go 微服务框架,大厂实战打磨出来的
  • ●从零理解 DSI 屏幕撕裂:一条数据流水线的故事
  • [测试技术] Obsidian 是什么?一个适合长期沉淀知识的本地笔记工具
  • 浔川代码编辑器 V4.2.0 全新功能发布:轻量化刷题专用编辑器,专为学生编程练习打造
  • 微信聊天记录备份指南:如何安全保存你的数字记忆?
  • 居民社区小程序积分系统模板分享
  • KLayout完整指南:如何免费打造专业级版图设计流程
  • Diablo Edit2:5大核心技术突破重塑暗黑破坏神II角色编辑体验