为什么越努力学习越感到焦虑?

焦虑旋涡

不知道你有没有一种感觉,每看到一个热门的技术就想要去学习一下。感觉自己学了很多东西,但是想想自己如果出去找工作,面试官问你会什么,核心竞争力是什么?一时间感觉自己什么都不会。这个时候就会感到很焦虑,然后就又开始找东西学习,如此往复。

年年感觉很努力,年年很焦虑。

我的心路历程

进入职场也有7年有余了,也在焦虑旋涡困了好多年,最近几年感觉自己有点脱离了,更确切地说是看清楚了一些。我的整个心路历程与下面这个人类认知曲线基本一致,下面与你分享一下我的心路历程,希望对你有启发。 image.png

愚昧之巅

刚踏入职场的时候是最快乐的时光。因为刚从学校里面出来,什么都不懂。至少对于我来说是真的什么都不懂,上学期间没有做过项目,所以基本上能称得上了解的就只有C语言和一些算法了(上学期间参加过ACM,不过我的水平比较一般),连Epoll,C语言内存结构这种被后端面试问烂的问题我都不懂(很感谢当时给我Offer的人😊)。这个时候做的所有事情都是一种成长,这个时候的努力是不会感到焦虑的,因为你确实感觉自己的技术丰盈了。

我印象中刚工作的时候让我获得最多成就感的一件事情就是我理解了我们产品中的后台进程是怎么一直运行的。因为上学期间都是写个算法之类的,跑一下就结束了,所以对于产品中的的后台进程竟然能够持续跑下去感到很不解,也感到很神奇。

那段时间,我自己也很努力。除了做自己的本职工作以外,我还会花时间看产品中的其他业务代码,公共库等。设计能力,编码能力,查问题的能力等等在这个阶段得到了快速的成长。这段时间的努力也让我与同届进入公司的人在技术上拉开了一些差距。

绝望之谷

工作两三年之后,由于自己前面几年的努力,在项目里面开始负责一些技术管理的工作,这个时候没有再闷头写代码了,开始思考一些问题,越思考越发现自己什么都不懂。特别是那几年处于互联网的顶峰时期,很多概念/技术层出不穷,区块链,云计算,容器等等,感觉自己如果不学这些东西以后被裁员就找不到工作了。当前的工作中好像又用不到这些东西,也不知道学这个东西有什么用。所以总是学一段时间就停止了,然后过一段时间又继续学习。现在来看这种学习主要还是一种自我安慰,缓解焦虑而已。

这段时间是最难的时光,很努力但是很焦虑。为了缓解焦虑经常报复式的熬夜。但是同时这段时间也在不停的在思考总结,不单单只是思考技术层面,也考虑认知层面,当然那段时间也不知道自己的认知有问题,只是感觉看书能够获得一些东西,所以看了一些哲学,心理方面的书籍。

开悟之坡

大概工作5年左右,开始慢慢地理解了一些认知层面的东西。

目前我也不知道是从什么事情开始开悟的,但是我印象最深刻的是认知觉醒这本书里面关于焦虑的探讨,让我的意识一下子变得清晰起来。或许这本书只是一个引子,把我原先思考的东西贯穿起来了。下面摘抄一下书里面的描述:

归结起来,焦虑的原因就两条:想同时做很多事,又想立即看到效果。

很多时候,我们对困难的事物缺乏耐心是因为看不到全局,不知道自己身处何处,所以总是拿着天性这把短视之尺到处衡量,以为做成一件事很简单。

更具体一点,针对程序员这个行业就是要整理自己的计算机知识体系。当你有一个完整的知识体系的时候,你就知道自己哪些是知道的,哪些是不知道。哪些需要学习,怎么学。下面这个是我整理的一个体系,当然这个主要还是要靠自己去整理,知识体系是在实践中不断思考总结出来的,别人的知识体系是没有办法自己直接使用的,只能作为一个学习方向的参考。

我觉得知识体系化最有效的方法就是抽象,学一个技术点的时候把底层逻辑学清楚,然后做抽象。一直做这件事,就会得到很多抽象的东西。之后去找这些抽象之间的关联,把这些关联找出来你就构建起你的知识体系了。

举个例子,当你学习python语言的时候,你深入理解了他的垃圾回收算法,这个时候你应该抽象一下,把垃圾回收这个事情当成一个抽象的东西,抛开python去考虑这个垃圾回收都有哪些实现方式,有什么优缺点。这个时候你得到了一个关于垃圾回收的抽象,这个抽象是语言无关的。当你研究python变量内存怎么存储的时候,你可以再抽象一下,变量存储各个语言都有哪些方式,有什么优缺点。得到了这两个抽象之后,这个时候你去思考这两个有什么联系,你会发现这两个都属于编程语言关于内存管理的考虑点。通过不断抽象,你就会得到关于一个编程语言设计的知识体系。得到这个知识体系之后你学习一门新的编程语言就会很快,因为你已经知道有哪些知识点了,只需要知道它使用哪一种方法就可以了。

image.png

比如对于新技术,当你有一个完整的知识体系的时候,学习新技术会更清晰的知道自己要什么,学习这个的目的是什么。譬如你学习函数式编程Haskell,当你没有知识体系的时候,你可能是在学习语法,感觉这个没什么用。当你有了知识体系的时候,你学习的目的可能只是编程范式,有目的性的学习自然效率自然就很高了。

当你的底层技术越来越丰富的时候你看待一个新技术的视角,学习一个新技术的效率会产生极大的变化。因为大部分新技术都只是底层技术的一个小创新,比如docker不就是Linux Cgroup的一个创新。

现在虽然还是会焦虑,但是逻辑已经是相对比较清晰的了,不是以前那种不知道自己不知道的焦虑。于我而言已经是很大的进步了。

最后

相信不断的总结思考,量变终会产生质变,质变之时即是你腾飞之时。最后引用我很喜欢的一句话与你共勉:

如何学习AI大模型?

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值