安老师,您好!
我:
今年29岁了...
机械行业转web前端开发
截至今天,在同一家创业公司,从事前端开发14个月
地点: 北京
薪资: 10K
技术栈: vue.js
从接触编程到现在, 一共不到2年的时间,公司只有我一个web前端开发人员。目前, 感觉技术提升遇到了瓶颈, 这两年多半一直处于自学状态,感觉效率不太高,平时业务开发没有问题, 但是接触不到深层次的东西.。
现在自己有几个方向想要去学习:
巩固 JavaScript 基础, 围绕 JavaScript 高级程序设计这本书进行基础知识学习 (感觉提升效果缓慢, 没有坚持下去)
深入学习 vue.js (然而, 并不知道怎么深入学习)
学习 Nodejs, 接触一下后端的东西 (还是不知道怎么去学)
感觉自己平时开发, 都是野路子, 没有接触过正规的开发流程. 目前对现在的公司挺满意, 但是却不能满足自己对技术的追求, 真希望有人能指点指点自己, 教教自己. 这种情况我要不要考虑工作以外的时间, 报一些学习班(一般学习班还都不太便宜), 开阔视野, 深入学习呢? 或者老师有什么建议么?
最近做的事情: 每天主要是做业务 + 看各种公众号推送的碎片化知识 来提高自己, 老师对碎片化的知识怎么看呢?
希望老师万忙之中回复一下, 感谢!
先说下我看了你的问题后的感觉:
对技术没有积极主动的追求
不会学习
两个点归结到一起,其实就是:缺乏自主学习能力。所以,我们先来聊聊开发者必备的基础能力——自主学习能力,然后再针对你的问题给出一些建议。
培养自主学习能力
自主学习是每个程序员必备能力。不会自主学习,就无法拓展自己的知识边界,就无法提升自己的技术水平,就不能主动进步,整个的成长速度就会慢下来。
很多公司不喜欢培训班出来的程序员,其实就是担心这些程序员缺乏自主学习能力,工作后比较容易陷入“等靠要”的状态,不能很好地发挥应有的作用。
自主学习可以从自主意识、学习模式和发现学习内容三个方面来培养。
当你对自己的未来有明确的设想,知道自己想要过什么样的生活,有非常强烈的意愿要成为你设想的样子,就能萌发出自主学习、主动成长的意识。
学习模式指的是适用你个人的一套学习实践方法。比如我个人学习编程语言的模式,是:看书-->练习-->做实验-->写文章输出-->做综合性项目-->回顾……
学习模式可以通过回顾自己以往的学习经历慢慢找到。
发现学习内容,则可以从以下几方面着手:
工作需要的知识、技能
与工作必需的知识、技能相关联的知识、技能
工作流程、方法
与工作流量、方法相关联的知识、技能
与自己未来职业目标相关的知识、技能
你希望做到出类拔萃的那一种技能相关联的各个层次的知识、技能
已掌握的知识、技能,能否在其它应用场景中用来解决别的问题
顺便提一下,前两天写了一篇知识内化的文章,也可以参考,戳这里:只要4步,把知识内化为能力。
你当下该做什么
你虽然不知道怎么学下去,但已经列出了几个学习方向:
巩固 JavaScript 基础, 围绕 JavaScript 高级程序设计这本书进行基础知识学习
深入学习 vue.js
学习 Nodejs, 接触一下后端的东西
如果以和当下工作相关为选择原则,应当在第1、2项上下功夫。我们一个一个简要看下可以学点什么
巩固JS基础:ES6可以学学,可以尝试着把已有代码中能用ES6新特性的地方都重构一下,这样新知识可以实践,就比较容易看到效果。
深入学习Vue.js:可以看看Vue的文档,揣摩其设计原理和思想;可以看看源码,学习人家怎么设计框架的;可以从Vue.js中寻找设计模式的影子;可以尝试在代码中使用Vue.js的新模块新特性,比如Vuex;可以用不同的方式使用同一种功能模块,比如你原来在HTML中配置路由,现在可以在代码中使用Router实例来动态改变路由。
这些点,是我花了几分钟时间,应用前面自主学习部分“发现学习内容”的几个思路找到的,你可以找到更多。
关于业余时间学习和提升,可以戳阅读原文,参与我的知乎Live——利用业余时间高效提升自我价值,那里讲了一整套的学习提升方法,参与的小伙伴,都给出了非常满意的评价。
共同学习,写下你的评论
评论加载中...
作者其他优质文章