前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >技术成长是自学还是听课呢

技术成长是自学还是听课呢

作者头像
用户5829239
发布2019-07-16 14:35:04
3790
发布2019-07-16 14:35:04
举报
文章被收录于专栏:可持续开发可持续开发

技术成长是需要自学,还是听课呢?我想很多成长中的软件技术人员都会有这样的困惑。软件技术变化太快,我们家族多数是在电厂工作的,我的哥哥姐姐学习的电厂的知识,基本上够他们应用一辈子,但软件行业,这简直是不可能的事情。2000年初还使用的VB,MFC,DEPHI,现在都很难找到踪迹了,现在各种框架更是层出不穷,让人眼花缭乱。2013年,我深入学习了JAVASCRIPT和jquery,这几年又是VUE的天下了。

其实不管软件外在东西变来变去,内在的东西是不变的,操作系统知识,数据库知识,TCP/IP这些底层知识,永远不过时。天下武功太多了,练了九阳神功就是把一切打通了。软件行业的九阳神功就是理论知识的实战运用能力,真正的打通了,很多框架看看就懂了,他人学习框架可能需要1个月,你可能需要1天,而且还比他人理解的深刻。其实知识能力积累的过程可以是一个加速过程,当你懂得越多,那么获得新知识的速度就越快,而且准确率极高。什么意思呢?网上的知识太多,其实有对有错,准确率就是你是否能客观的发现对的地方,同时又发现错误的地方,不要好的坏的一起不加消化吃进来,导致消化不良反应。

回到自学这个问题上,如果要达到上面的融会贯通的地步,必须靠自学,当然听课可以是一种辅助。就和练习开车,自己不去开,只是看人开车,是永远学不会开车的。自学真正的意义在于过程,而不是结果,获得相同的知识,当然是听课快啦,自学,路线不对,可能是到处碰壁,最后吃力不讨好,而且是事倍功半。就和家长教育孩子,你可以把你的经验都传授给他,也可以看着他碰壁,在他需要的时候帮助他。而这两种方式,当孩子长大以后,就会又完全不同的结局,一个孩子顺利惯了,失去了自我思考和自我突破的能力,一个经历过失败,知道怎么重新站起来。之前,同学跟我讲,我们同系同级的一个女生在美国出家了,当时我感到非常诧异。其实,该女生因为家庭条件非常好,上清华出国都十分顺利。如果一个人太顺利不一定是个好事,如果一个技术人员通过课程学习到了知识,解决了问题,但始终不能解决自力更生的问题。

通过上课,你获得的是一个结果,很难又意外的收货,但通过自学,你可能会有意外的收货,你会学会客观辩证的看待一个知识点,或者一个解决方案,自学是受人以渔,而不是受人以鱼。工作当中越是难解决的问题,也是需要一个技术人员的独立思考能力,知道怎么根据实际的业务需求,去做全局的平衡,这种能力是不能听课听来的,否则大家都听课成为架构师了。即使去听课,也应该更加关注老师的学习方式方法,思维过程,而不是最终的结果。

我自己也会去看一些免费的网上课程,之前学习JAVASCRIPT,就找到了一个非常好的网络视频教材,讲了很多JAVASCRIPT的基础的东西。当一个技术人员已经具备了独立思考能力和自学能力,可以去通过课程来加速知识获得的速度,也可以快速扩宽自己的广度,好的教材都是有一些经验之谈的,听他人的经验,避免自己的坑。还有网上的一些视频案例分享,我也喜欢看,我对运维和测试是比较少自己做的,但因为基础知识扎实,听这些课程都成了知识快速扩张的过程,再加上我会从架构和编程上面加入自己的独立视角,导致很多时候,我比做运维的人发现问题和解决问题的能力强更多,其实软件是个综合运用的东西,综合能力是很多技术创新的根本支撑。

总之,自学是你立足的根本,而听课程是你快速扩张的手段。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 可持续开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档