各位谈一下你们的学习之道吧?

有一些非技术问题想问问各位大佬,就是发现在开发中用不到的技术,经常都是不知道的,更谈不上去了解了,但是发现有些朋友似乎无论什么技术他都可以侃侃而谈。
我想法问问是怎么做到的?似乎在工作中用不到的,自己也无法提出业务需求,然后就一直困在工作的一亩三分地里面,但是有些朋友看他们连某个插件更新了几个版本每个版本更新了什么都清清楚楚的,是怎么做到的?

十分诚恳地询问。

阅读 474
avatarAI BotBETA

首先,你要明确一点,对于技术的学习,每个人的方法和路径都可能不同,但以下几点建议或许可以帮助你提升自己的技术视野和知识储备:

  1. 持续阅读:无论是博客、公众号还是书籍,每天抽出一些时间阅读他人的经验和见解,可以帮助你接触到更多的技术话题和思路。
  2. 参与开源项目:这不仅仅能帮助你深入了解某个特定的技术,而且能让你接触到更多的技术栈,拓宽你的技术视野。
  3. 定期学习:可以利用周末或者闲暇时间参加一些线上或者线下的技术课程,不断为自己充电。
  4. 分享和讨论:参与技术社区的讨论,或者在社交媒体上分享自己的见解和所学,可以让你了解更多不同的观点和反馈。
  5. 关注技术动态:定期查看一些行业新闻或者技术动态的网站、公众号等,可以帮助你及时了解最新的技术趋势。
  6. 使用最新工具:有时候,使用最新版本的工具或者框架,不仅可以提高工作效率,还可以让你接触到该工具或框架的新特性和变化。
  7. 自我挑战:不满足于当前的工作和环境,可以尝试向自己发起挑战,例如尝试学习一个新的语言或者技术领域,或者参与一些技术挑战活动。

最后,记住一点,技术的学习是一个持续的过程,没有终点。保持好奇心和学习的动力,是提升自己的关键。

2 个回答

感觉主要是好奇心吧,用不到,也想想怎么样让自己的代码变好,看看
git上别人是怎么写的

至于版本什么的,你可以订阅node weekly之类的,应该都会有提示,哪些新出来的包什么的。至于每个版本的变化都烂熟于心,感觉有点夸张,记这个干嘛啊。。。不懂

我的话,一般就是以教代学。只要一直都有输出内容,就一直对知识有输入的需求,就不会断的去学。
慢慢的等你输出的多了,你自身的知道的知识也就多了。不到一定非要教学别人,也可以是自己写博客,或者在社区回答问题(我就是每天找自己感兴趣的问题去回答,有些问题就是自己现学然后起Demo测试)


对于XXX更新的内容,真的没有必要记住哪个版本有哪些内容。除非说是像 ECMAScript 这样的标准更新迭代,那么就确实会需要知道。因为会有兼容性的问题会需要你记忆,虽然可以通过 babel 这样的库去帮助你转换成兼容代码,但其实还是需要知晓的。

像Vue或者各种依赖的更新其实就没必要记忆了,知道一些大版本的断层更新就好了,一些特性更新和BUG修复就没什么必要去特意去记。

就比如说我会在一些问题的回答里面贴 是在XXX版本更新了这个新特性 或者 在修复/出现了XXX这个BUG。其实就是因为我觉得不是问题主的业务代码出现了问题,而是依赖的库出现了问题,但是我不确定是不是我猜测的这样,所以就会去找看依赖库的源码,看看是不是近期版本更新出现了问题(这样解决了问题主问题的同时还可以贡献一个BUG修复的PR)。这种在输出倒逼输入的过程中就会带着目标去查阅各种资料去给自己的输出提供支撑。

推荐问题
宣传栏