在IT领域如何学习

1.前言

2.学什么

3.怎样去学

4.总结

 

1.前言

总是在一些群看到问:又有一个新技术出来了,又要学习了吗?学不动了。就好像我现在所处的Android行业,Google把kotlin升级为官方一级开发语言,有点像之前推出Android Studio的感觉,我相信如果以后继续做Android的话,kotlin就要学起来。后面又推出了跨平台框架flutter,一时间让很多技术开发者很迷茫也很烦躁,这就是典型互联网行业的特点。 互联网行业的特点:

1.技术更新周期短

2.职业的变化和更替是最为频繁的

3.入手简单,成为高级或者资深工程师很难,就是做好,做精,做专就很难

4.新知识,新概念,新方向萌发的时间间隔短

因此综上所述,我们唯有不断保持学习的态度,才能更好立足于社会,下面就分学什么和怎么去学来应对互联网行业的特点。

2.学什么

IT方向大致分为软件工程,信息管理,网络工程,多媒体设计等几大大方向,细分的方向大概有: 

1.前端开发

html、css、javaScript、jquery、bootstrap、extjs、vue、angular等,在这个及其强调用户体验的互联网时代,前端的作用显得尤其重要。 

2.嵌入式开发

传统的arm linux开发,物联网,智能硬件,让整个方向成为比较热门的领域。

3.游戏开发

游戏是一直人们生活中不可或缺的一个内容,游戏也非常赚钱。其中cocos2d-x,unity3d,html5都可以用来开发游戏,另外VR/AR也许是未来的一个方向。 

4.移动开发

[1]ios系统:开发语言为Object-C/Swift [2]Android系统:开发语言为java/kotlin,注意:google已经把kotlin升级为一级开发语言。估计不用多久,kotlin会全面替代java语言来开发。现在手机用户那么庞大,市场潜力巨大。

5.应用开发

c++,java,c#,.net都说目前人员最多的领域 。

6.后端开发

java,c++,c,python等都可以用来开发,另外需要掌握数据库如:mysql,oracle,sqlserver,还要懂linux上的命令和部署,或者一些shell脚本。 7

7.系统集成

需要运维,硬件,网络,虚拟化,服务器和存储一些知识,还要知道一些开源工具,一般要求二次能力开发。

8.大数据,人工智能

机器学习,深度学习都是大数据领域的范畴,需要的知识的广度和深度都很高。 那有这么多方向,我们全学会,学懂是不太现实的,那自己应该学什么呢?我觉得需要考虑三点:

1.自己的兴趣,有兴趣就有动力。

2.自身条件,例如你对人工智能很感兴趣,但是你的知识层面还没达到基本要求,你学起来会很难受,很吃力。

3.关注技术新动态,选择未来5-10年有极大能成为热门,核心的技术来学。

3.怎样去学

当我们选择要学习的一个方向,一个知识点之后,就要付诸于行动,那下面讲述怎么去学,我认为最少需要三点:

1.坚持的态度

2.要利用平时琐碎的时间

3.切记浮躁

学习是一个点点滴滴,漫长的过程,当你有坚持的态度你就已经成功一半,做任何事都需要坚持二字。有人问,我刚学习这个这个知识领域和刚入职从事我感兴趣的方向,但我现在不知道其哪里下手?我的建议是:

1.行业技术基础:如语言基础,数据结构和算法,无论做什么,基础都是第一位,有了根基,大厦可以建得很高,你自己才能走的更远。

2.攒代码,抄代码,通过攒抄代码可以知道代码的逻辑和运行的效果,借助自己的理解能力去思考人家为什么是这样写,我相信量变会引起质变。

3.利用好自己的琐碎时间,俗话说:时间就像海绵里的水,只要愿挤,总是会有的。从我自身的角度看,每天琐碎的时间有:早上8:00到9:30,中午12:30-13:15,晚上22:30-23:30,另外还有周末,这些时间是很珍贵的,自己可以看看书或者看看文章。

4.多请教,从技术,从参考书,当行业的一些资讯,多聊多请教。

5.多实践,身在IT行业,一定要多动手,看到网上或者书本的例子,可以跟着敲一遍,敲完花一些时间去理解和消化,就是要知其然知其所以然,我认为公司肯定都不想要“搬砖手”。

6.多做笔记,人都是会忘东西,但是笔记不会忘记,可以在csdn,简书,掘金这些平台写写自己的学习记录。也可以用一些其他工具来辅助,例如流程图,我平时用在线的ProcessOn,即方便又容易操作。

7.多做收录,要有收藏的习惯,当自己看到网上的好文章,可能平时没有时间去吸收整理,做好收藏,等有时间再去消化理解。

8.切记盲目买书,我认为80%的人买了书,都不会看完或者平时根本没多少时间去看,我的建议是:买完一本,看完后再买,以此这样。

9.一定要先有深度再有广度,先在自己熟悉的领域钻研的很精很深,才去学习其他领域的知识点。

上面的几点,只是我自己的一个心路历程,给大家一个参考。同时,学无止境,自己需要学习的也还很多,希望大家结合自身的条件,摸索出自己的一套学习方法。

4.总结

1.在IT行业除了关注行业技术发展的同时,也要关注行业的动态,你要知道大家都在做什么,现在技术的行业的需求和发展方向是什么,虽然这些对你的技术没有太多的提升,但是对你以后的发展会有很大帮助。

2.不要忽略业务和管理,因为,技术是不能一辈子饭的,很多时候走到一定程度上就要你做转型,因此自己要做好知识储备,当然一些天赋异禀的人就另说。

3.工作并不是学术,公司不像在学校,公司需要的是产出。所以在学习技术的优先级上项目需求>公司期望>自己兴趣爱好,因为项目的需求是公司最基本最根本的需求,是保证公司能够赚钱的基础,当有了这些基础上,自身的技术要结合公司的发展,当和公司发展一致时,你就有机会走上管理层,最后才是自己的兴趣爱好。

4.如果你真的累了,也不用想那么多,有时候总是很无奈,开开心心过好每一天,让自己的生活更充实。

现在你知道学什么了吗? 

你真是学不动了吗? 

还是不愿意去学? 

我相信只要你一直学习,不断提高自己的技术,都会达到心里所想的那个高度!

                                                                                扫一扫 关注我的公众号 

                                                                                不仅有code,还有你想要的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值