面对五花八门的新技术,如何看待与学习

版权声明:本文为博主原创文章,未经博主允许不得转载。    https://blog.csdn.net/u014738140/article/details/54584513
A:最近VR很火啊,大家都在争夺这片蓝海,要学习VR了!
B:Google开源TensorFlow了,看来人工智能(AI)是发展方向啊!
C:微信推出小程序了,是不是Android、iOS程序员要失业了?赶紧学一番!
D:大数据时代来了,是不是要学一下Python呢?
E:React、Vue都不知道还好意思说是做前端的!学起来!
F:……
现在的程序员真是幸福,因为有太多的新技术可以用来解决问题;同时现在的程序员真是痛苦,太多的新技术层出不穷,根本没有时间和精力去学习。相信很多程序员有这样的想法。这里分享一下针对新技术如何看待与学习的个人观点:

不要贪多

虽然有俗语曰:技多不压身,但现在的技术多如牛毛,且要学精每一门都需要耗费大量精力,如少林七十二绝技,精通一两门已能纵横江湖。对于技术,建议不要贪多,专注于一两门,精益求精,切不可见一门学一门,最终导致没有一门精通。当然天才排除在外,大多数人由于工作需要、时间精力等因素,往往无法做到兼收多门技术。

先专注于自己工作需要的技术吧!有人说我不学某个技术是不是以后都找不到工作了,这个观点其实很难成立,在一个很长的时间段内,每一门技术的存在都有其用武之地,就像360行,行行出状元。

不要跟风

技术人员在聊天或逛论坛时发现某人在学习某技术,经常心动,自己也想来学习一下。如看到有人用Python爬取数据,觉得非常好玩,也想学一下;看到有人学习WebKit,发现也很有意思,又想涉猎一下……也许程序员对新技术有着天生的嗅觉与敏锐感,于是他们有了上述的痛苦。

建议大家不要跟风,有人用Python是由于工作需要或者人家专注于Python,而你做Android开发的,眼前只需要专注于Java与Linux。不要觉得自己的领域已经没东西可学了(大神除外),Java所有API、新特性都熟练掌握了吗?Java虚拟机规范及虚拟机运行原理了解吗?Linux操作系统原理了解吗?Linux内核熟练掌握了吗?往往知道的越多发现需要学习的越多,越觉得个人的渺小。

先把自己工作领域的技术都吃透吧!有人说去面试Android开发,但没用过RxAndroid、没用过OkHttp、没用过React Native,面试官觉得技术不行。我想说的是,如果你Java及Android开发经验很好,但由于没用过这几个框架而被拒的话,这是你的幸运,如此本末倒置的公司还是放弃为好。我在面试应聘者的时候,从来不对Android框架做硬性要求,不知道或没用过不代表技术不行,闻道有先后、术业有专攻。只要你基础知识足够扎实,学习一个框架那是非常快的事情,甚至可以自己写一个框架出来。

不要跟风学习各种框架,先把基本功打好,等真正需要使用的时候再去学习,否则累个半死也学不过来。

与时俱进

这一点需要辩证地来看待,上面提到在短期内需要专注于一两门技术深挖。但也不能一直死守这一两门技术,譬如VB、Pascal等编程语言已经慢慢地被淡忘,技术都有其时代的局限性。同时这需要大家的判断能力,预测未来的技术发展方向,也确定自己的学习方向。需要多思考,这一点尤其重要,比如十年后移动开发会怎样,会不会被Web所替代;人工智能会发展到怎样,也许到时候都不用人来敲代码了。多思考就会知道自己需要去学习什么,而不是被动地跟风。

学无止境,但希望大家快乐地学习技术。

微信公众号:Android修行日记


--------------------- 
作者:aspook 
来源:CSDN 
原文:https://blog.csdn.net/ahence/article/details/54584513 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/LJH_Gemini/article/details/84842134