一个半老不新的51CTO学员学习心得分享

在IT技术日新月异的今天,作为一名IT技术人员如果长期不学习新的知识,可能会面临缺乏竞争力甚至被淘汰的风险。这个道理,我相信广大51CTO学员们基本都会认同,否则我们也不会在这个平台上努力提升自己了。

自从接触51CTO学院到现在,我已经逐渐习惯了网课这种学习方式,并且感觉比之前的学习效率提高了不少。虽说在线学习平台并非万能药,但它确确实实的解决了一些传统学习方式中遇到的问题,比如:之前觉得纯文字知识过于枯燥,但现在通过视频学习效果就要好一些,有不少老师都讲的很生动形象;之前觉得网上知识太过于零散,但现在老师的视频课程中很多都是经过梳理总结后的重要知识点;之前觉得线下培训时间上不方便,但现在只需利用自己的碎片时间就能完成线上课程的学习了,等等。刚才也说过了,在线学习平台不是万能药,最重要的还是要靠自己,否则再先进的方式也体现不了价值。没有最好的学习方式,只有适合自己的学习方式。




不过接下来我要分享的并不是自己的学习方式,而是其他方面的一些心得和建议:


【学习路线】

在开始学习之前,不妨先问问自己:

自己想学什么?

自己目前需要学什么?

自己以后准备学什么?

扫描二维码关注公众号,回复: 5038450 查看本文章

就如以上几个问题,自己可以从个人兴趣、当前需要、未来规划等多个方面综合考虑,来确定自己的技术路线。IT技术有很多个方向,在有限的时间里很难面面俱到,建议大家先花一些时间去了解和思考自己走什么样的技术路线比较合适,然后结合自己的实际情况来制定学习计划。如果时间充裕的话,当然可以多了解些各个方面的知识;反之,为了提高时间利用率,就只有挑重点来学习自己真正需要的知识。

不过,制定了学习计划,也不意味着就一定要一成不变地照着计划来学习。如果学习计划时间跨度较长,完全有可能在学习过程中发现自己的计划并不合理,或者不是自己目前最需要的,又或者出现了可替代的新技术,等等。在这样的情况下,可以适当地调整自己的学习计划,必要的时候甚至可以考虑重新制定学习计划。

另外,就算学习路线确定了,但涉及到具体的技术,也可能需要再次做出选择的。举个例子:编程语言有很多种,C、java、python等;SDN控制器有多种,Ryu、Floodlight、ONOS、ODL等;开源监控工具也有多种,zabbix、nagios、cacti等。对于同一类技术下的多个分支,可以多了解下其他人对这些分支的对比和总结,优劣势分析等。也可以从招聘网站上来了解各大公司对这些技术的需求情况,还可以从51CTO平台上的课程大纲中来大致了解相关技术的主要内容,等等。对于新手来说,不需要也没有那么多时间来全部学习精通,只要选择一个比较适合自己的分支来入手就行。

【实践操作环境】

在学习过程中,为了更好的将理论运用到实践,必须进行实践操作练习,这样也能加深自己对一些技术细节的理解。要做练习就需要有相应的软件或者环境,以下是我个人在学习中使用的一些软件环境:

1、网络设备模拟器:目前我推荐的是EVE-NG,这是我了解到的模拟器中支持设备类型最多的一个,但是也非常消耗系统资源,尤其是内存,起步8G建议16G以上。在http://www.emulatedlab.com 这个网站中有很多资源供大家下载使用(该网站资源中支持的虚拟镜像列表见下图),只是有些镜像在运行中也会遇到一些莫名其妙的BUG。当然没有哪个模拟器是十全十美的,除了EVE-NG以外,GNS3也是一个不错的选择(相对比较轻量级),可以搭配使用。

image.png image.png image.png


2、网络安全实验环境:除了课程中用到的一些攻 击机和靶机以外,也可以使用一些网站中提供的在线实验环境,比如合天网络安全实验室、实验吧、网络安全实验室等等。大家可以选择自己感兴趣的实验,通过网上已搭建好的实验平台来进行实践操作,比较方便。

1.jpg

2.jpg


3、编程环境:作为一个半路出家的编程新手,我自己学习的编程语言是python,使用的代码编辑器是vscode和pycharm。在代码编辑器一些功能的帮助下,编写代码的效率大大提高(比如代码补全、功能解释、错误提示等),并且在代码测试过程中对bug的排查也更加方便。想要有效率的编程,离不开这些利器的帮助。

就我个人而言,平时使用vscode来编写测试一般的代码,而涉及到web前后端的代码则使用pycharm。


【辅助学习工具】

在学习过程中,需要及时记录并归纳重要知识点。如果只是随笔记录一下,那Office自带的OneNote就足够了,使用起来很方便。但是仅仅记录还不够,为了便于后期查看还需要将知识点进行分类,我建议大家使用思维导图软件(比如MindMaster或者MindManager),或者知识管理软件Mybase,它们都具有将知识点分类分层级归纳记录的功能,也能插入图片。我个人觉得思维导图图形化展示效果非常好,而Mybase操作起来更便捷。




正如一开始提到的,没有最好的学习方式,只有最适合自己的。同样,以上心得建议仅仅是我从个人的角度总结出来的,如果能给大家带来一点帮助那当然最好。希望大家都能够找到适合自己的学习方式和学习路线,在IT技术的路上一同进步。


猜你喜欢

转载自blog.51cto.com/2395862/2345929