如何在学习在工作中用不到的技术?

池月
  • 30

在工作中一些技术并没有实践机会,比如一些公司项目并没有用到vue、webpack等等,在这种情况下如何去学习用不上的技术?

回复
阅读 3.7k
15 个回答

这个问题我应该很有发言权
1 首先找个早八晚五的公司,不要相信996能提高技术,提高的只是1+1=2这种问题的熟练度,而且你回家以后很累并不能坚持学习
2 满足1的前提下,学自己想学的知识。强迫自己回家之后写代码,不需要太多一百多行就行

首先要清楚这个技术存在的意义是什么,他解决了什么问题,应用场景是什么,这样你才有动力去学习。然后看看书或者官方文档进行系统的学习(了解该技术的框架),然后开始自己写demo(学习该技术的细节),然后从性能和代码结构两个方面进行深入研究与优化,包括源码分析等方式(提升该技术水平)。

所谓忙时打仗,闲时养兵是不错,学什么用什么关键不是靠公司推动,公司一般考虑的是利润,怎么省钱怎么来。
最好是找一些有类似想法(进取心的人)的团队,这样齐心协力才能把技术发展运用下去。
我本是做后台的,去年初在公司开始选型前端,在学了一遍ng和vue.js后,考虑到前端人员的水平,选了vue.js。事实上头两个项目的确是有点麻烦,后面就好了。但问题是到现在,还有人要引个jq才会写代码,我不知道在vue.js哪里必须里用到jq。另外es6的教程阮一峰给写得比较好了,他们前端也只会看一遍就不想看第二遍了。
上周我重新弄了一套集成了权限管理的后台管理基础项目(有vue.js+spring boot),想给他们分享一下。于是发了个投票。
结果是只收到了一份投票,还有不同的声音,说是想用react。这里不说react事非,个人觉得如果vue.js还没完全掌握就换另一个,是不是有点草率。

不说别的了,下周直接离职好了。

IT技术更新快、内容多。特别是前端知识点也比较分散。一些公司的项目不用新技术也是出于成本的考虑,因为毕竟不是每个同事都愿意去接收新的东西。再者公司的项目一般都是求稳的,盲目上新技术可能会产生不少新坑。目前我采取的办法通常是在老项目中小规模运用一些新技术,如果是新上的项目就会考虑使用一些新的东西。

当然自己的小项目也是很好的试验田!

自己搭个博客类的小网站,自己维护、应用。

JasonYao
  • 3
新手上路,请多包涵

看源码,搭建小应用

去做个cnode的web应用、app、桌面应用。

1.主动去推动团队使用新技术
2.接一些私活,赚点外快还能自由地尝试新技术
3.尝试用新技术去做一些开源项目,多参与社区交流

我刚到公司时,我们的前端团队还是使用jquery和backbone,我主动推动团队去使用vue,vue是一个非常简单易学的框架,其他同事也很容易就上手了,现在开发效率高了很多。

我工作之余也做点私活,做私活我会尝试平时没有用到的技术,用react技术栈比较多。只要不占用工作时间,做点私活无可厚非

兴趣推动和技术追求是两大驱动力。

在下也是菜鸡一个。如果这个技术有官方文档啊离线手册的话就先看这个,然后随便写点东西把基础的语法啊啥的练习一下,然后可以去看看视屏,跟着敲一敲,再然后呢就多去网上搜搜各路大神分享的博客啊啥的,然后呢就找一些复杂点的功能实现,只有在应用时你才能发现自己还有哪些不会的,然后再去搜索相关问题,如果你真的想学精深的话跟你工作也没太大区别。

github上找些容易的小项目,然后实践实践~,不懂来这上问

Yangch
  • 3
新手上路,请多包涵
自己可以利用工作之余的空余时间来搭建一个小的项目,来做一个小的网站或者博客,慢慢学习,看看在学习中是否会遇到坑点,遇到坑点之后自己先尝试解决,实在解决不了再上贴吧查找提问,寻求帮助。
如果你已经掌握技术点了,就找个适当的机会在公司推广或者开个小课堂培训一下,这样才会长期的对个技术的更新才能及时的GET 到。

最近我也在学习vue框架,虽然在工作中的项目都是用jQuery,目前来看可能用不上。不过在工作之余还是可以学习一下感兴趣的技术,不管是在以后的新项目中在技术选型的时候多一个选择,也能拓展自己的技术栈。

也如楼上几位所说的,可以主动推动团队使用新技术,开一些培训小课堂或者新技术分享。甚至你也可自己使用学习的新技术搭建一些博客、网站之类的,在这之中既能熟悉新技术也能锻炼自己独立开发项目的能力,何乐而不为。

学习新技术从长远的眼光看是技术储备、磨刀砍柴。所谓忙时打仗,闲时养兵。

我定期参加课程学的大多都是不能马上应用到项目的,长时间下来...
项目和场景驱动...一定要用新学的技术,写出成型项目解决实际问题.
要用上的时候照着成型的项目demo改改就出来了.
不然时间长了,什么都忘了就等于白学

重复性的工作创造性做:
比如作为后端开发,利用python写了一个自动生成C#代码的脚本,既提高了工作效率,又学习了python
比如作为后端开发,用vue搭建了一套数据库在线文档,既方便了大家查看数据库字段,又学习了前端技术
重要的是有想法和你的实际行动力,虽然学习时会磕磕绊绊,但踩过的坑你更加记忆犹新,虽然学习时会有点慢没有动力,但你有google,顺便还锻炼了英文。

你知道吗?

宣传栏