IT工程师学习方法和发展路线

前言:
从需求,即招聘,面试入手,了解行业所需,再到个人部分,学习大佬们的学习方法,书写自己的简历,提升自我技能,或通过考证锻炼学习的学习方法,或通过技能提高工作效率,简述几个方面的特点,梳理下发展路线,通过利器提高办公效率。
Tips:Markdown语法学习:改字体颜色、该字体底色、画图、各种图、语法大全


一、发展前景

根据我国发布的《国民经济和社会发展第十四个五年规划和2035年远景目标纲要》
IT工程师学习方法和发展路线_第1张图片

IT工程师学习方法和发展路线_第2张图片 TIPS:说得真好。

二、社会需求

1. 招聘

1.1. 招聘平台

从招聘平台获取自己想要的招聘信息,进而找到应对之道,换言之,做好押题工作。
1、Boss直聘:https://www.zhipin.com/?sid=sem_pz_bdpc_dasou_title
2、智联招聘:https://landing.zhaopin.com/register?identity=c
3、前程无忧:https://mkt.51job.com/tg/sem/LP_2022_BC.html?from=baidupz&partner=sem_pcbaidupz_2
4、拉勾网:https://www.lagou.com/landing-page/pc/search.html?utm_source=m_cf_cpt_baidu_pcbt
5、猎聘:https://wow.liepin.com/t1005137/878bbe06.html?mscid=s_00_pz0
6、国资央企招聘平台:https://cujiuye.iguopin.com/

1.2. 招聘信息

1、招聘信息从各招聘平台提取,可以用于分析哪些证书是哪个方向较为关注的,也望能从中提炼到同个方向中有共性的东西
2、换个角度思考,招聘平台所罗列的招聘信息,即岗位描述JD,貌似像考点发布,只要围绕其考点进行预习。传送门——>网络安全之攻防/渗透安全
网络安全方面各平台的岗位信息描述:传送门——>>网络安全招聘信息
3、技术开头是开发:运维开发/devops

2. 简历

前尘滚滚终落为土,后世攘攘定再起波澜,愿,诸君武运昌隆!

前言:按个人信息、教育背景、工作经历、项目经历、技能评价、自我介绍等模块进行个人简历的编写。简历的模板可使用PPT或Word自行定义,可进一步美化简历。
1、简历编写的各路大佬的技巧和方法:传送门——>>简历之编写汇总各路行家版
2、按照文本结构和文本内容再次梳理——>>简历制作讲解–用于视频
3、用 Markdown 就写出好看的简历:https://juejin.cn/post/6939698263524605965

3. 面试

一、押题

前言:作为面试准备的第一步,要学会先押题,而且要记忆住题,结合背书方法进行梳理,事半功倍。

二、题型

1、人力层面问题:
(1)入职→工作→离职中你最XX的事情:传送门——>>人力和技术常提问问题
2、技术层面问题:
(1)思路一:整理常见的IT技术问题并结合自己简历所写到的技术方面的内容和自己想从事的发展方向(网络安全):传送门——>>网络安全面试题
(2)思路二:按照“工欲善其事必先利其器”的原则,对计算机基础和各大方向的理论学习重点结合其所用利器,可应对技术面试官,打他个出其不意。如,描述下TCP三次握手原理,可以另辟蹊径,叙述自己用抓包软件进行TCP协议的过程,只会背题,不如学会解题。
(3)思路三:文本结构/目录可按照本文中“IT学习路线”,大体分为网络为底,系统为平台,编程提高效率,各大方向之一的安全(也可以是云计算等其他方向),进行梳理,网络可以分为整体,如OSI七层模型,组成,如协议分析,以及运维工作中的排错、优化和自动化;系统可以分为排错、优化和自动化;编程可以分成自动化办公、运维和爬虫。传送门:——>>
3、借鉴:
收集IT面试相关的题库,方便从中学习和提炼。
(1)网络安全常见面试题–含答案
(2)几率大的网络安全面试题(含答案)
(3)Linux常见面试题

三、说话

通过平时开会,培训,或者做视频,锻炼自己的语言表达能力,去掉口头禅。
1、录音法:喜马拉雅,也可以听自己的录音,附加作用,锻炼自己的语音表达能力,锻炼面试方面的表达,或者录音面试常见问题,也是挺赞的。

四、提问

前言:提问环节,要提问一些重要的问题,跟自己需求很相关的问题。
1、请问我需要具备什么样的品质能力与岗位更高地匹配(突出了你的上进心和未雨绸缪)
2、请问岗位的核心工作内容,团队和部门的结构与工作情况?(突出了你求真务实,做事谨慎)
3、请问岗位的工作性质,是否长期出差,是否7*24小时?
(1)出差情况:是驻场,还是长期出差;
(2)工作环境:室内,还是室外;
(3)工作时长:5×8,7×24,还是不定期加班。


三、发展路线

1. 学习方法

前言:
1、所谓的技术/技能,可比作对一类书的学习,那么第一步,就是要找这方面的书本来学习,简称为“找书”,找书既是指资料,也是指经验总结等等,第二步,就是背下这些书,当然,不是强记,而是通过两方面,一是书本的大纲,目录,简称为“文本结构”,该部分信息不多,且有一定的逻辑性,二是书本内容,难点,内容多,需要借助学习方法。而且,收集下好的学习方法和记忆方法,有利于学习技能,收集证书,等等,与发展路线息息相关,可以说是发展的前提,加速器。
2、学习思路
第一步:梳理文本结构
(1)利用“逻辑等分”和思维导图,梳理出文本结构/目录,一般为三级目录。摸索案例
第二步:记忆文本内容(需借助记忆方法)
(1)联想法:编制口诀,贯口等。
(2)记忆宫殿:熟悉生活场景放入文本内容,物品与文本内容常用联想方法建立联系。
(3)app背书:利用app自带的背书功能进行加强练习。如爱背诵,进行填空复习。喜马拉雅,进行录自己声音复习,适合于长期和短期记忆,而且提前录音,可以上班时食用。哔哩哔哩,进行视频录制,利用小程序“微软听听文档”将文本转成录音,录音转成视频,做成视听结合记忆。

1.1. 找书

前言:
书是广义的,可以指一本书,也可以指一门技术,找书,重点在于“找”,如今是信息爆炸的时代,不缺乏资料,如何快速找到高质量的,适合自己的书本,显得尤为重要,一本好的书籍,就是一个好的引路人,一个好的老师。

对一个事物不敢尝试,是不是也是因为入手途径匮乏,无知导致的恐惧呢,迷惘时先收集在找书的途径,也是一种途径。

1.1.1. 获取途径

要根据具体的书本找具体的途径,好的平台/途径,可以汇集大神们之力,共同建立生态,持久不息,以下仅为列举(各方向会具体罗列出已知的途径/平台)。
一、论坛
优点:可通过该方向的论坛获取论坛中精华帖的资料和总结;缺点:无法做到个人有条理的记录。例如,计算机基础知识,以及思科和华为相关认证和学习资料,可参考鸿鹄论坛。
二、博客:
优点:可通过博客学习大佬博客的写作思路和方法,以及日常故障处理;缺点:深耕时需收费,或许没有完全开源的社区。
(一)博客(主要为IT技术博客)
1、国内博客社区:
(1)博客园:https://www.cnblogs.com/:文章质量高,开源多,推荐看。
(2)掘金:https://juejin.cn/
(3)思否:https://segmentfault.com/
(4)开源中国:https://www.oschina.net/
(5)51CTO:https://www.51cto.com/
(6)V2EX: https://www.v2ex.com/
(7)开发者头条:https://toutiao.io/
(8)GitChat:https://gitbook.cn/
2、国外博客社区:
(1)Stack Overflow:https://stackoverflow.com/
3、开源社区:
(1)GitHub:https://github.com/
(2)国内版github码云:https://gitee.com/​
(二)网站
全网优质课程知识库:https://docs.qq.com/sheet/DRU5MWHZCTHFGQnhM
金榜题名:http://qzbltushu.ysepan.com/
大学资源网:http://www.dxzy163.com/
终身教育平台:https://le.ouchn.cn/home#/home
图欧学习资源库:https://tuostudy.com/
报纸在线阅读系统:http://www.53bk.com/baokan/​
EDX:http://edx.org
学堂在线:http://next.xuetangx.com
迅捷​PDF转​换器:http://app.xunjiepdf.com
coursera:http://coursera.org
稿定设计:http://gaoding.com
游达学城:http://cn.udacity.com
慕课网:http://imooc.com
中国大学慕课:https://www.icourse163.org/ ​
学科网:https://www.zxxk.com/
(三)导航网址(汇总同类用途的平台)
一、资源导航网站
1、书享家(​电子书资​源网站导航):http://shuxiangjia.cn/
2、学吧导航(自学资源网站导航):https://www.xue8nav.com/
3、科塔学术(学术资源网站导航):https://site.sciping.com/
4、HiPPTer(PPT资源网站导航):http://www.hippter.com/
5、Seeseed(设计素材资源导航):https://www.seeseed.com/
二、工具导航网站
1、阿猫阿狗导航(互联网工具导航):https://dh.woshipm.com/
2、创造狮(互联网工具导航):http://chuangzaoshi.com/index
3、addog(广告营销工具导航):https://www.addog.vip/
4、199it(数据导航):http://hao.199it.com/
5、雪球导航(财经工具导航):
6、打假导航(国家部门导航):http://www.dajiadaohang.com/
7、搜狗网址导航(地方部门导航):http://123.sogou.com/diqu/
三、聚合搜索平台
1、一个开始:https://aur.one
2、虫部落:https://search.chongbuluo.com/ ​

1.1.2. 信息获取

拥有了好的途径,需要掌握信息获取的能力,才能将信息从平台迁移到个人。遇到可直接复制的,信息获取就没有难度,但是现在往往都是无法直接复制黏贴的信息,故此,需要以下技巧应对。
一、初级
通过拍照后,将图片发送至qq群聊,选中图片右键进行“提取图中文字”
IT工程师学习方法和发展路线_第3张图片
二、中级
1、web页面按F12进行disable javascript,操作如下:

IT工程师学习方法和发展路线_第4张图片
IT工程师学习方法和发展路线_第5张图片

信息获取-复制限制复制的内容


2、edge浏览器:开启阅读模式
地址栏前面加read:

三、高级
1、python爬取web信息
如果是纸质的文本,那只能用初级的方式提取,如果是web形式展现的,可通过python进行爬取。传送门——>文本内容获取

1.2. 背书

前言:
找到书籍后,就是如何背下这个书,光是看,是远远不够的,不然招聘直接找百度搜索工程师就行了。对于跨方向,跨行业的人来说,无疑需要对原理掌握更加系统,才能应对面试第一关。
书本大体可以分为两部分,一是文本结构;二是文本内容。

1.2.1. 文本结构

1. 思维导图:通过工具如XMind画出正确的思维导图,清晰书籍整体的结构。个人感觉,思维导图也仅适用于文本结构的清晰,若分支多了,容易造成混乱。
2. 逻辑等分:是指把内容分成对称或均等的若干份,给各部分建立起对等的逻辑关系,通过对称式的逻辑关系来易化信息,最终实现记忆的思维。一般可以用导图形式呈现。
3. 项目方案:适用于技术方面,通过一个大型项目,对整个知识架构有系统性了解和实践,学以致用,应对面试的最强法则。

1.2.2. 文本内容

书本内容,难点,内容多,需要借助学习方法。
1、记忆宫殿:把需要记忆的事物,特别是无逻辑,无规律的,放到熟悉的现实场景中,比如家里,附近的公园等,结合特定的物体或者联想技巧,进行协同记忆,过程有趣,记忆深刻。
2、案例记忆法:对于技术知识而言,有个天然的优势,就是可以实操,通过自己做的案例,加深对知识原理,逻辑的理解和记忆。
3、费曼学习法:复述给他人听。
4、视频法:通过将知识点做成视频,(1)可以将文本内容重复播放,应付临时记忆。(2)实操过程,细节通过视频记录,用于快速复习。(3)眼睛看累,调用听觉。
5、康奈尔笔记法:适用于纸质笔记记录。

附录:收集汇总大佬学习操作,如果能找到适合自己的指引,那可真是太可以了:传送门——>学习方法

1.3. 利器

1.3.1 逻辑思维角度

(一)线上
1、Markmap:适配Markdown笔记爱好者,结合Markdown语法自动生成思维导图,有本地版和线上版。使用markmap,你只需要学会三个符号就行。
#代表标题
-代表列表
—代表分隔符
通过这3个符号的使用,你就可以轻松的添加子分支。
(1)markdown语法画思维导图方法:了解markdown自身可以制作思维导图即可,不方便,也不好看;
(2)markdown+XMind自动生成思维导图:需要借助外部工具XMind,不方便;
(3)Markmap在线转换思维导图链接:只需要按照markdown语法和在线链接即可进行转换,方便快捷。具体操作可借鉴:Markmap工具讲解
2、processon:http://www.processon.com/
3、BoardMix博思白板:https://boardmix.cn
(二)线下
1、XMind:https://www.xmind.cn/
2、幕布:http://mubu.com/

1.3.2 感官角度

1、爱背诵:用于填空记忆,有语音播放功能,也可以用来听知识点。
2、录音法:喜马拉雅,也可以听自己的录音,附加作用,锻炼自己的语音表达能力,锻炼面试方面的表达,或者录音面试常见问题,也是挺赞的。全民k歌,通过密闭的环境减少外界干扰。

1.3.3 记忆曲线角度

1、自动生成艾宾浩斯记忆曲线:https://exam4.us/
2、ANKI卡片记忆工具:视频讲解
3、安卓的话,滑记,forest(部分功能收费),水滴清单,小睡眠。平替的软件功能丝毫不逊色;


2. IT学习路线

目录/总论:
第一,计算机基础知识在IT任何方向都是不可或缺的,如果你拥有扎实的基础知识,在遇到问题时可以快速认识到问题的本质,从而解决问题。

第二,学习专门方向(云计算,大数据,网络安全)的框架的技术原理,对于重点框架要重视企业级调优以及源码的学习。

第三,项目实战。学习了大量的技术需要结合项目场景去应用,才能加深你对技术的理解。

2.1. 计算机基础

- 计算机网络与基础:OSI七层体系,常用的TCP/IP四层体系。
- 操作系统:进程与线程,乐观锁与悲观锁,缓存一致性,CPU时间片调度。
- 精通一门语言:Java,C,C++,Python,Go,Scala,等等。(大数据建议选择Java、Scala或者Python),语言只是一门工具,无需太过纠结。
Tips:据不完全统计,OSI七层、系统Linux和语言Python已算是IT基础。


2.1.1. 网络

说明:以下章节,前言描述书本结构和常识,结合背书和记忆技巧,方便面试时问到能快速反映,传送门是具体的知识。

前言:
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议)人为划分为七层,分别是物理/数据链路/网络/传输/会话/表示/应用。每个层级有相应的设备进行运行,了解层级的作用,也就了解了层级相应设备的作用。
Tips:网络连通靠设备路由器交换机,安全方面靠设备防火墙VPN,渗透方面靠工具。

一、找书
途径

一、论坛:
1、鸿鹄论坛:https://bbs.hh010.com/
二、博客:
1、CSDN,可查常见故障和原理,如
(1)路由器工作原理
(2)运维工程师

二、背书

(一)文本结构
1、借鉴:汇总好的书本的大纲/目录,提炼出适用的目录。传送门——>>
2、表格形式大纲:

OSI七层模型 层级描述 层级数据 主要设备及作用 安全设备防火墙及作用 云设备及作用
一层 物理层
二层 数据链路层 交换机 针对来源与目标的 MAC 进行抵挡
三层 网络层 包packet 路由器 包过滤(Packet filtering):工作在网络层,仅根据数据包头中的IP地址、端口号、协议类型等标志确定是否允许数据包通过。
四层 传输层 段Segment 针对 TCP/UDP 的埠口进行抵挡,也可以针对 TCP 的状态 (code) 来处理
五层 会话层
六层 表示层
七层 应用层 数据Data 应用代理(Application Proxy):工作在应用层,通过编写不同的应用代理程序,实现对应用层数据的检测和分析。

(二)文本内容
1、核心内容
(1)路由:传送门——>>路由
(2)交换:
(3)防火墙:传送门——>>防火墙
(4)自动化:利用语言如python对网络方面的运维进行自动化处理,传送门——>>python网络自动化
(5)排错:通过【故障案例】进行对排错原理的记忆,排错更多的是为了应用到生产场景中去。案例1:应用大量丢包,利用抓包软件对网络包进行故障定位,传送门——>>
2、醍醐灌顶之句
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议)人为划分为七层,分别是物理/数据链路/网络/传输/会话/表示/应用。其中,交换机工作在数据链路层上,二层产物;路由器工作在网络层上,三层产物。
3、【一句话】应对面试

三、利器

IT工程师学习方法和发展路线_第6张图片工欲善其事,必先利其器。有了大kan刀,mm再也不用担心我被欺负了。

1、通过“背书篇”学习了网络的原理,但是具体协议长什么样子,是无法通过肉眼直观看到了,而网络抓包分析工具,就是可以使得肉眼直观看到协议工作的工具,其地位可见一斑,是网络工程师必会之工具,也是网络安全工程师第二重要工具。也可以与协议原理结合辅助记忆,达至实操学习之化境。真可谓是左可强化原理记忆,右可应对面试,妙不可言。
代表人物:英文领域:wireshark、中文崛起:科莱。传送门:——>http://t.csdn.cn/03CIE

四、认证

1、网络安全设备思科厂商认证:CCIE Security


2.1.2. 系统–Linux

前言:从多个招聘来看,作为应用运行的软件环境,linux还是有着天然的优势,是值得学习和考试。
IT工程师学习方法和发展路线_第7张图片

前言:
对于一个软件,先学会安装,然后学会用(要使用命令进行调用),接着,学会应用,最后,与其他产品共同建立市场需要的生态。
第一步:安装系统方便进行学习:传送门(借鉴学习,侵删)——>>
第二步:命令是该系统使用的工具,问题在于如何记得住这些命令:传送门(借鉴学习,侵删)——>>Linux命令大全
1. 背书方法——”理解概念,而非记忆事实“:命令是英文的简写
所有的命令都是英语的简写,那么对于记忆来说,我们只要知道是哪些单词的简写就可以轻而易举地记住:传送门(借鉴学习,侵删)——>>Linux命令英文全解
简记:最基础的:ls:list,列表;cd:change directory,切换目录;pwd:print work directory,打印当前目录路径;mkdir:make directory, 创建目录;rm:remove directory,移除文件;rmdir:remove directory,移除文件;mv:move,移动文件或者将文件改名;cp:copy,复制文件或目录;vi:编辑器的名字,后面加文件名,是打开文件。tar:打包(联想,ta打);gz:gunzip,解压;
2. 记忆方法——记忆宫殿:驳杂的命令,通过熟悉的场景进行联想记忆。场景可选用:机房、面试会议室(方便面试被问到时联想起来)。

第三步:应用
1. 自动化Linux运维,传送门——>>Ansible自动化运维
网络设备自动化运维工具——ansible入门笔记


2.1.3. 编程

前言:语言对于运维而言,只是一种协助性工具,一开始会觉得运维与语言没相关性,了解之后,可以发现语言可以提高工作的效率,不光是运维工作,日常办公也有帮助,如果对语言感到难学,那么,可以多收集一些对日常生活有帮助的代码,提升对语言的兴趣,将语言应用到日常运维中,是不错的加分项。
在现在的实际工作环境中 每一位运维工程师所管理的操作系统与网络设备达上百台,传统的以手工的方式对这些系统进行管理, 已经远远不能达到企业的用人标准, 我们必须要将复杂的问题简单化 简单的问题智能化,快速的解决实际工作中的问题,此时熟练掌握一种编程语言是十分重要的。
不懂开发的运维被取代只是时间问题 , Python语言的特点就是简单优雅,可以用它来开发一些工作中的常用小工具 如系统管理员需要的脚本任务等 初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的系统。python就是为了更好的自动化运维。

一、找书

前言:Ctrl+C,+V,是开发者的必备技能,操作的对象/找书的对象越多越好,但是也要准确度高,不然error的显示,会让人抓狂。
在这里插入图片描述
(一)博客
1、国内博客社区:
(1)博客园:https://www.cnblogs.com/:文章质量高,开源多,推荐看。
(2)掘金:https://juejin.cn/
(3)思否:https://segmentfault.com/
(4)开源中国:https://www.oschina.net/
(5)51CTO:https://www.51cto.com/
(6)V2EX: https://www.v2ex.com/
(7)开发者头条:https://toutiao.io/
(8)GitChat: https://gitbook.cn/
2、国外博客社区:
(1)Stack Overflow: https://stackoverflow.com/
3、开源社区:
(1)GitHub:https://github.com/
(2)国内版github码云: https://gitee.com/​
4、其中,GitHub出名,需要掌握
(1)GitHub下载工具Git部署:https://blog.csdn.net/mukes/article/details/115693833
(2)Git从GitHub下载项目:https://blog.csdn.net/kxj19980524/article/details/84672120
(3)Git用法(了解即可):https://blog.csdn.net/u011535541/article/details/83379151
4、博文细选
(1)GitHub好博文:
浙江大学课程攻略共享计划:https://github.com/QSCTech/zju-icicles
清华大学计算机系课程攻略:https://github.com/PKUanonym/REKCARC-TSC-UHT
北大课程资料民间整理:https://github.com/lib-pku/libpku
GitHub中文排行榜:https://github.com/GrowingGit/GitHub-Chinese-Top-Charts
中文NLP资源库:https://github.com/fighting41love/funNLP
免费的编程中文书籍索引:https://github.com/justjavac/free-programming-books-zh_CN
Python资源大全中文版:https://github.com/jobbole/awesome-python-cn
Java资源大全中文版:https://github.com/jobbole/awesome-java-cn​
(2)python学习方法:12w+
(3)爬虫原理:32w+
(4)程序猿工具篇:9w+
(5)python自动化运维:python入门:5w+
5、其他
(1)b站查找“黑马程序员Python教程”

(二)网站
1、Java学习+面试指南:https://javaguide.cn/:有个人风格的学习和面试网站

(三)题库网站
1、在线刷题网站,难度分为三级,简单适合新手熟悉编程语言,中级以上涉及经典算法:leetcode
2、提供了很多由他们社区提交的编码挑战,挑战者可以选择多种语言在编辑器中直接完成挑战:codewars
3、可以进行阿里、腾讯、百度等名企笔试面试模拟考试练习,并和牛人一起讨论经典试题:牛客网 。学习案例1:描述牛客网的好处。
4、拥有在线测试系统,强大的社区,在线学习功能,内容广泛:洛谷
5、找ACM的题目,集合了oj( 在线判题系统?)上很好的题目,许多编程人员的成长都是靠它:virtual judge
6、笔试面试加分利器,C++、java、python和前端海量真题题库,提供阿里、腾讯等一线互联网名企笔试真题:赛码
7、通过高水平程序设计比赛提升自己的编程水平:hihocoder
8、整合了当前各大IT企业技术求职的热门题库,拥有2000+道常见面试题,可以有效提升你的算法与数据结构水平(的确挺好用的):lintcode​

二、认证

官方认证考试:传送门——>>python institue考试官网
考试攻略借鉴:传送门——>>考试攻略借鉴—avoid detours
考试攻略详细笔记:传送门——>>考试攻略笔记
官方认证简介:

IT工程师学习方法和发展路线_第8张图片
三、知识
基础

解释器和编译器:传送门——>>生动描述
解释器interpreter是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。  
编译器compiler是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。

变量

传送门:——>>变量笔记
前言:
1、是什么:
(1)定义:程序就是用来处理数据的,而变量就是用来存储数据的;
(2)赋值:每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建,用 等号(=)用来给变量赋值。
(3)引用:变量中记录数据的地址。(变量&数据&地址/引用的关系: 变量和数据是分开存储的数据保存在内存中的一个位置,变量中保存着数据在内存中的地址;变量存储数据的类型);
2、有什么:在 Python 中定义变量是 不需要指定数据类型(在其他很多高级语言中都需要),数据类型有两类,数字型和非数字型;数字型:str、bool、int、float、complex;非数字型/高级数据类型:列表[]、元组()、字典{}、字符串"“)
① 列表[]:
新建列表:[1,2,3,4]、[“a”,“b”,“c”,“d”];
增加元素:append(末尾) / insert(指定位置);
增加列表:extend;
删除元素:remove(按值) / pop(按位置);
查找元素:in 索引+切片;
修改元素:查找后赋值;
排序:sort;
复制:copy;
长度:len;
计数:count
④ 字符串”".
3、做什么:
① 变量的运算

循环

传送门:——>>循环笔记
前言:
1、是什么:重复
2、有什么:if、while、for;
3、做什么:执行重复动作的需求;
4、怎么用:if in、if else、if elif、if嵌套;while、while true、while 嵌套;for in、for else、for嵌套;
5、用在哪:重复执行的工作。

函数

传送门:——>>函数笔记
前言:
1、为什么:函数作用:把具有独立功能的代码块组织为一个小模块,在需要的时候调用。
2、是什么:函数的定义def、参数、返回值return/None、传参、嵌套调用、局部/全局global变量、分类1-递归函数、分类2-匿名函数、传参也是引用。

报错

传送门:——>>常见报错笔记

四、应用
自动化

一、地位
1、招聘要求:熟练掌握python语言,有独立写工具的经验;
2、发展前景:体量大的企业,对于自动化运维的需求很高。
二、学习
1、借鉴学习资料:
python自动办公-语雀
精心整理了40个Python办公自动化真实案例,一口一个,高效办公!
编写python代码实现打开并登录网页、对网页进行点击、输入信息等操作
指定【微信】好友自动发送消息
python模拟鼠标和键盘
2、自动化办公、运维和娱乐的个人笔记,可直接运行的代码:传送门——>>自动化运维、办公和娱乐个人笔记

爬虫

一、找书
1、不错不错,有好多代码可以直接生效:自己爬取过的20个基础爬虫案例
二、文本内容
1、记录能生效的代码,方便日后使用:python爬虫个人笔记
三、目标
1、爬取资料为复习做准备

2.1.4. 脚本

网络、应用巡检脚本


2.2. 各大方向(云计算,网络安全,大数据)

2.2.1. 云计算

前言:
1、云计算的必要性:传送门——>>云计算诞生于亚马逊
2、20220514记录:
个人认为,书本大体可以分为两部分,一是文本结构;二是文本内容。例如,一本书有目录和内容,目录即是文本结构。考虑到文本结构/目录,超过三级时会显得繁多(除非有一种好的背书方法可以强记住多级目录),目前暂定三级目录为文本结构,超过的分级为文本内容。文本内容也可以进行目录分级,以word目录+内容方式进行记录,【记忆宫殿】等背书方法进行记忆。
以下传送门的文本结构是按照背书方法中的【等分思维】和【记忆宫殿】进行梳理,换句话说就是文本结构是按照逻辑等分的思维,按照思维导图的方式画出(逻辑等分是辅助画正确的思维导图)。文本内容也是如此,考虑到文本内容繁多,需要结合背书方法如【记忆宫殿】进行辅助记忆。
云计算华为认证:本书结合“背书技巧”和华为厂商资料,对文本结构和文本内容进行学习:传送门——>>HCIE Cloud个人笔记

一、找书

1、论坛类:
华为认证和思科认证,都会提及到一个论坛,即鸿鹄论坛:传送门——>>鸿鹄论坛
推荐其中精华帖:
华为认证(HCIA/HCIP/HCIE)教材下载汇总:https://bbs.hh010.com/thread-506197-1-1.html?_dsign=71b13ddb
学习华为认证必备参考书籍:https://bbs.hh010.com/thread-622384-1-1.html?_dsign=a5742e15,其中包括华为官方的理论和实操文档。
2、社区类:
华为Learning网站:https://e.huawei.com/cn/talent/portal/#/
华为Support案例库:https://support.huawei.com/enterprise/zh/knowledge?lang=zh
OpenStack官网:https://www.openstack.org/

二、背书

(一)文本结构
1、记录各书籍目录文本结构:传送门——>>云计算-记录各书籍的文本结构

云计算 内容 来源
是什么
有什么分类 按技术、部署分类、用户角色分类 目录一-第2章
有什么安全 网络、主机、应用安全 目录一-第3章
有什么安全 虚拟化、云存储、云数据安全 目录二-第7章
有什么技术 分布式系统、虚拟化技术 目录一-第二部分
有什么平台 OpenStack开源、FusionSphere国产 目录一-第三部分
有什么应用 分布式应用、桌面云 目录一-第四部分

(二)文本内容
1、云计算:传送门——>>云计算
2、华为FusionSphere:传送门——>>FusionSphere
3、开源OpenStack:传送门——>>OpenStack

三、其他

(一)华为云计算HCIE备考
1、笔试:传送门——>>20220701笔试题库
2、机考


2.2.2. 网络安全

一、找书

点我进行详细了解

(一)初级:
1、主要面向初级水平的,网站上有许多非常有用的工具以及检验分享:传送门——>>HackingLoops。
2、提供基础知识考查、教程等资料。实战演练以Web题为主,包含基础关、脚本关、注入关、上传关、解密关、综合关等传送门——>网络信息安全攻防学习平台。
3、订阅 The Hacker Playbook:了解最新的 The Hacker Playbook 新闻。请在此订阅http://thehackerplaybook.com/subscribe/ 。
(二)中级:
1、XCTF-OJ是由XCTF组委会组织开发,这是一个免费的在线网络安全网站,提供来自不同行业专业人士的培训材料和资源。可以选择适合自己的课程,甚至创建自己的教学大纲,你还可以根据技能类型,级别或证书搜索课程。传送门——>XCTF_OJ 练习平台。
2、数据库都是黑客的一个重要工具,如果你想了解更多关于以前人如何修补漏洞的,那这个网站就是为你准备的,你还可以下载上面的杂志,这些杂志涵盖了过去十几年里世界上最大规模的事件。传送门——>Exploit Database。
(三)高级:
1、CTF:去 CTFTime.org,挑选一些CTF,在周末参与 CTF,黑掉他们的网站。相信我,你在 CTF 的周末中能学到的比你上过任何班级的还要多。
2、SecurityTube的所有视频都是引用自You Tube,上面的视频种类十分丰富,这些视频都是由行业专业人士,或者是经验丰富的安全研究人员编写的。传送门——>SecurityTube。
3、是一个寻找高质量资源的好地方,该网上还提供挑战任务,来学习并练习技术,从初学者水平到高级难度的都有。传送门——>Hack This Site
4、网站收集了数百个关于网络安全的教程,电子书和工具等等都是可以在该网站找到:传送门——>Hacking-Tutorial。
(四)博客文章
1、网络安全
2、榜样博客

二、背书

(一)文本结构参考如下:

(二)文本重要内容
1、网络安全原理篇
(1)web十大安全漏洞原理
2、网络安全防护篇
(1)护网:传送门——>http://t.csdn.cn/bKOL5
3、网络安全攻击篇
(1)渗透
渗透是网络安全中提及最多的部分,最有趣的部分,所以需要重点学习。
① 文本结构:了解渗透整体的架构:传送门——>>渗透整体学习
②文本内容:深入学习和运用渗透:传送门——>>

三、利器

工欲善其事,必先利其器。

1、安全工具
(1)20220514记录:从招聘条件中找到攻防需要学习的工具,应对市场需求。
网络安全知晓如何防护,需要知晓他人如何攻防,加强防护:传送门——>>网络安全–攻防方面-招聘所需的理论和工具
(2)20220708记录:给工具&漏洞取“外号”,有独特点为其背书,如下:
第一受欢迎黑客工具:nmap
第二受欢迎黑客工具:wireshark
WEB抓包改包工具:Burp Suite
百度百科说世界上最多人用的扫描软件:Nessus
网站存在最多也是最简单的漏洞:SQL注入攻击

四、醍醐灌顶

读书随记,记录好书中可以起到点睛之处的观点。
《渗透测试实战第三版》本书作者的一个观点,我认为非常有趣。他说:红队的技术是基于 OSI 七层的不断轮回。作者甚至额外加了一个第八层——社会工程学攻击。如果你看完本书,就会发现,的确,工具有基于物理层的、传输层的…一直到社会工程学攻击。作者认为,当一切防御措施都做得接近完美的时候,我们仍然可以利用第八层,社会工程学攻击去进行渗透。而随着新的技术的发展、不断地趋于大和复杂,一些曾经出现过的旧的漏洞又会出现。传统的攻击方法会迸发出新的生机。
以及书中提及的“继续教育”:
1. 建立一个博客和你自己的 Github 帐户:你应该写一下你所有的经历和所学。虽然你向世界分享了它,但它真的对你个人成长更有帮助。强迫自己把你正所学的写进博客将帮助你提高写作水平,更好地解释漏洞/使漏洞以易于理解的方式被展现,并确保你充分了解所学的内容。
2. 你的简历应该是你的 Github 帐户:我总是告诉我的学生你的 Github 帐户(或博客)应该能够有自己的一席之地。不管它是只是关于很多小型安全项目(比如让工具更高效)还是你自己做的安全项目,你应该在Github 上声明你所做的工作。


2.2.3. 大数据

人类追求真理,数据揭示真理

一、找书

我的数据分析师转型之路,从零到字节跳动数据分析师
数据分析师有哪些证书?目前数据分析师都有哪些国际认证?
数据分析师的具体工作职责和工作内容有哪些?
2021最全大数据学习路线

二、背书

笔记

Oracle

数据库(Database,简称DB):本质上讲,数据库就是信息的集合,它可以存在很长时间,往往是很多年。一般来讲,数据库就是按照数据结构来组织、存储和管理数据的仓库。

数据库管理系统(Database Management System,简称DBMS):简单来说,就是管理数据库的软件。

表的概念: 一个关系数据库由多个数据表(Table)组成,数据表是关系数据库的基本存储结构。表是二维的,由行和列组成。表的行(Row)是横排数据,也被称作记录(Record)。表的列(Column)是纵列数据,也被称作字段(Field)。表和表之间存在关联关系。

Mysql

前言:换种思路写,工具:先学习它的原理/作用,知道是用来干嘛的,好要用的时候调用,再学习怎么简单用,最后学怎么用怎么结合跟其他一起用。
原理:
使用:
与其他一起发挥作用:

接口消息
  1. 接口消息介绍
    API(Application Programming Interface,应用程序接口)是一种通讯接口,为了在软件之间来回传递数据而诞生。
    python+requests接口自动化测试框架实例详解教程:https://www.cnblogs.com/wangxiaoqun/p/6924797.html

2.2.4. 运维开发

一、找书

SQL Server自动化运维系列:https://www.cnblogs.com/zhijianliutang/p/4421556.html

20款开发运维必备的顶级工具:https://www.cnblogs.com/jacktian-it/p/9870067.html

python bottle web框架简介:https://www.cnblogs.com/drfdai/p/4530582.html

python bottle 简介:https://www.cnblogs.com/xybaby/p/6296739.html

python自动化运维笔记:https://www.cnblogs.com/qinghe123/p/8467326.html

二、背书

2.2.4. 监控

前言:尝试通过开源的方式搭建系统的监控,感觉上是一种不错的运维经历,可以在面试体现自身一些自动化运维的能力。面试可以这样说道:自动化运维方面,通过python运用一些批量处理工具,如多ping工具,提高运维效率,即故障处理,网络巡检方面效率,通过搭建监控,如普罗米修斯,进行多设备性能监控,提供硬件巡检效率。

他这辈子,只有两个不会,一个是这也不会,一个是那也不会

一、找书

监控神器-普罗米修斯Prometheus的安装:https://blog.csdn.net/csolo/article/details/82460539
Prometheus+Grafana搭建监控系统:https://blog.csdn.net/hfut_wowo/article/details/78536022
从零开始搭建Prometheus自动监控报警系统:https://www.cnblogs.com/chenqionghe/p/10494868.html
Prometheus + Grafana 搭建监控系统:https://segmentfault.com/a/1190000042090138
一步步教你用Prometheus搭建实时监控系统系列(一)——上帝之火,普罗米修斯的崛起:https://segmentfault.com/a/1190000023332179
Prometheus+Grafana+Altermanager搭建监控系统:https://www.cnblogs.com/momoyan/p/9943154.html

zabbix专栏:https://blog.csdn.net/qq_43193386/category_10876792.html
Zabbix监控平台(一)搭建部署与概述:https://www.cnblogs.com/linyaonie/p/10017089.html

Opserver工具:https://www.cnblogs.com/qtqq/p/6280183.html

二、背书

1、个人搭建prometheus普罗米修斯的记录:http://t.csdn.cn/6CqAw


2.2.5. 自动化

一、找书

1、PUDN:https://www.pudn.com/search,有不少关于RPA的文章和资源,如:
(1)推荐一些超好用的RPA流程自动化软件:https://www.pudn.com/news/62cfc4815f75f3409eb568d8.html(不是常见的技术博客,介绍了很多RPA工具的平替)
(2)RPA网站:http://www.rpa-cn.com/
(3)阿里云RPA:https://blog.csdn.net/weixin_46654114/article/details/108073964
(4)RPA之家:https://www.rpazj.com/
(5)UiPath
IT工程师学习方法和发展路线_第9张图片
IT工程师学习方法和发展路线_第10张图片
学习手册:http://www.rpa-cn.com/UiPathxuexirenzheng/UiPathzaixianxueyuan/
下载:https://www.rpazj.com/blog/930
(6)BOX:http://www.rpa-cn.com/zuixinzixun/cyzx/2020-07-21/2648.html
2、博文
(1)关于自动化测试的优质描述,加入gif图片讲述可以借鉴https://blog.csdn.net/qq_54219272/article/details/123338773
(2)比较出名的RPA工具,UiPath Studio:https://blog.csdn.net/weixin_35675281/article/details/81980437
(3)RPA市场最流行的三大工具是UiPath,Blue Prism和Automation Anywhere:https://blog.csdn.net/u010369735/article/details/92843581
(4)RPA for Python:https://github.com/tebelorg/RPA-Python

二、背书

什么是RPA? RPA的全称为机器人流程自动化(Robotic Process Automation),主要的功能就是将工作信息与业务交互通过机器人来按照自先设计的流程去执行。这样如果当工作信息与业务交互过多时,RPA就可以高效解决这些复杂的流程,节约人工成本。如今,RPA已成为当今应用最为广泛、效果最为显著、成熟度较高的智能化软件。有很多企业都希望部署适合自己的RPA。

三、利器

前言:利器来源:
1、机器人流程自动化(RPA):6大开源工具:https://blog.csdn.net/lizz2276/article/details/111572762
一、初级
利用具备成品功能的第三方工具,优点:容易操作,适合新手和日常办公;缺点:部分功能需收费。
(一)PC端:
1、影刀
案例一:影刀爬虫:https://blog.csdn.net/stqer/article/details/126321582
2、TagUI
TagUI中文使用文档:http://www.tagui.com.cn/
3、Uipath
Uipath 基础:https://blog.csdn.net/weixin_35675281/article/details/81980437

(二)手机端:
1、手机自带:如oppo的“一键指令”;
IT工程师学习方法和发展路线_第11张图片

2、Hamibot
IT工程师学习方法和发展路线_第12张图片

二、高级
1、利用编程语言python,优点:开源免费;缺点:上手难。
编写自动化办公软件:https://blog.csdn.net/stqer/article/details/126329823
2、


2.3. 项目实战

各个技能都是一本本书,都可以用不同的方法进行熟悉,工作中重复应用是一种,逻辑分析是一种,对于公司来说,项目实战是最看中的,可以产生实际效益的

项目1:运维工作
从业务指标、网络方面、接口状态,接口日志,服务状态、脚本自动方面进行介绍,重点突出重复性工作用自动化脚本代替,最好在现实场景中应用起来,【案例记忆法】应对面试提问。
项目2:ligang项目改造

项目3:xietongjuece项目建设

2.4. 作品


三、办公技能

前言:五大不失业技能:数据处理、PPT、剪辑修图、英语和写作。与其说是技能,也可称之为日常办公中的利器,赤手空拳,双拳难敌996,多一把兵器,才能早日躺平。

素材网

一、图片
静态图类
1、pixabay:https://pixabay.com/zh/
2、Unsplash:https://unsplash.com/
3、Pexels:https://www.pexels.com/zh-cn/
4、Foodiesfeed :https://www.foodiesfeed.com
5、CC零图片网:https://cc0.cn/
6、Logo神器:https://www.logosc.cn/so/
7、iconfont:https://www.iconfont.cn/
freepik: https://www.freepik.com/?ref=uisdc.com
pngimg:https://pngimg.com/
https://www.cleanpng.com/
https://moonmooncha.github.io/Lattice-Generator/
http://www.mobanwang.com/
https://www.iconfont.cn/
1.PH:https://pxhere.com/
2.CC0图片网:https://cc0.cn/
3.Foodiesfeed:https://www.foodiesfeed.com/
4.Unplash:https://unsplash.com/
5.Pixabay:https://pixabay.com/
动态图类
1、Giphy:https://giphy.com/
2、GfyCat:https://gfycat.com/
3、Tenor:https://tenor.com/
4、GIF ABYSS:https://gifs.alphacoders.com/
5、动图宇宙:https://biaoqingsoso.com/
6、Soogif:https://www.soogif.com/
7、闪萌:http://www.weshineapp.com/ ​
二、视频
1、Videezy :https://www.videezy.com/
2、Videovo:https://www.videvo.net/
3、mixkit:https://mixkit.co/
4、distill:https://wedistill.io/
https://www.splitshire.com/
https://pixabay.com/zh/videos/
https://www.pexels.com/zh-cn/
1、预告片世界:https://www.yugaopian.cn/
2. 33台词:http://33.agilestudio.cn/
3.MixKit:https://mixkit.co/free-stock-video/
4.Pexel:https://www.pexels.com/zh-cn/video/
5.Videezy:https://www.videezy.com/
6.VJShi:https://www.vjshi.com/
三、音频
1、audionautix :https://audionautix.com/
2、Freepd:https://freepd.com/
3、Freesound:https://freesound.org/
4、耳聆网:https://www.ear0.com/
5、淘声网:https://www.tosound.com/
https://taira-komori.jpn.org/freesoundcn.html
https://www.tosound.com/
https://www.bensound.com/free-music-for-videos
https://pixabay.com/zh/
https://www.hituyu.com/
incompetech:https://incompetech.com/
freesound:https://freesound.org/
四、字体
1、字体:https://www.hellofont.cn/
2、100font:https://www.100font.com/ ​
https://www.hellofont.cn/home
https://www.zitijia.com/
https://www.fontspace.com/
https://www.fonts.net.cn/
五、配色
1、Colordrop:https://www.colordrop.io/
六、综合
1、多搜搜:http://www.duososo.com/,与其说是一个网站,还不如说是一个搜索引擎。PPT、图片、图标、配色应有尽有。虽然外观看起来像营销网站,但用过的人dddd
2、沙沙野:https://www.ssyer.com/,免费图片素材网站,仅支持中文搜索。
3、panzoid:https://panzoid.com/,免费视频片段网站,里面的素材比较适合拿来做片头片尾(可利用网页自带的编辑器改变素材内的文字)
4、51ppt模板:http://www.51pptmoban.com/,免费模板神器,可根据关键词检索不同主题的ppt模板(全免费),也有图片、图标素材库
5、哈勃太空望远镜:https://hubblesite.org/,有很多天文望远镜拍摄的星云、星系图片、视频
6、法国斯特拉斯堡天文台:https://aladin.u-strasbg.fr/AladinLite/,与上一个类似,有很多星云、星系图片,好处在于可以上下移动、放大缩小,可根据坐标找行星

3.1. 数据处理工具

Excel

视频讲解
批量修图片名称
第一步:CtrI+A全选图片
第二步:复制下照片路径
第三步:将其粘贴到文档中
第四步:手动提取第一个照片名称
第五步:按CtrI+E批量提取出来
第六步:输入替换公式,点击回车
第七步:双击单元格右下角进行填充
第八步:选中所有代码复制一下
第九步:在照片文件夹中新建一个txt文档
第十步:将代码粘贴进来
第十一步:保存文档时將编码改为ANSI编码
第十二步:文件后缀名改为Bat
第十三步:完成后双击此文档即可

SQL

Python

一、学习库:numpy、pandas、matplotlib、scikit-learn
二、案例学习:
python爬取淘宝商品做数据挖掘

3.2. 文本展示工具

3.2.1. PPT

找书:推荐b站“旁门左道”进行学习,学习后可以自己制作并出视频强化记忆。

一、开头

二、目录

可以利用该视频制作目录介绍

三、过程

四、结尾

视频讲解
PPT电影结束效果
第一步:在空白处右键鼠标设置背景格式
第二步:將幻灯片背景填充为黑色
第三步:插入准备好的视频文件
第四步:调整下视频的大小和位置
第五步:在视频格式下面选择效果
第六步:为视频添加一个三维旋转的效果
第七步:再添加一个映像的效果
第八步:然后將视频设置为自动播放
第九步:放入文字内容
第十步:將文字拖动到页面的最底端处
第十一步:选择动画,添加动画
第十二步:为文字内容添加一一个向上的直线运动
第十三步:拖动上面的小点,调整动画的长度
第十四步:将开始时间改为和上一动画同时
第十五步:持续时间视情况而定
第十六步:打开动画窗格中的效果选项
第七步:將滑开始和结束都调为0
第十八步:点击确定即可

五、技巧

平滑

1、利用“平滑”效果制作视觉偏差动图——>>1分钟视频学会

六、模板

1、51PPT模板:http://www.51pptmoban.com/
2、优品PPT:https://www.ypppt.com/
3、第一PPT:http://www.1ppt.com/
4、叮当设计:https://www.dingdangsheji.com/
5、PPT超级市场:http://ppt.sotary.com/web/wxapp/index.html

3.2.2. Word

3.3. 剪辑修图

3.4. 英语

一、找书
长难句:英语兔;
中国大学MOOC:托福小白到大神。

3.5. 写作

今日头条:https://www.toutiao.com/:无聊发文的
秘塔​写作​猫:https://xiezuocat.com:根据关键字自动化写作
检讨书生成器:http://jts.egg404.cn ​
狗屁不通:https://suulnnka.github.io/BullshitGenerator/index.html
临终遗言:http://www.planecrashinfo.com/lastwords.htm

3.6. 视频

3.7. 装机必备

1、截图工具—snipaste:https://zh.snipaste.com/download.html
2、编辑工具—Notepad++:https://blog.csdn.net/qq_61341033/article/details/125212171
3、搜索工具—Everything:https://www.voidtools.com/zh-cn/
4、gif动态图制作—GifCam:https://en.softonic.com/download/gifcam/windows/post-download
5、浏览器—edge妙用:传送门——>>3分钟视频介绍
6、下载工具—IDM:http://www.internetdownloadmanager.com/
7、压缩工具—7-Zip:https://sparanoid.com/lab/7z/
i tell you:https://msdn.itellyou.cn/
极简插件:https://chrome.zzzmh.cn/
晨钟酱玩机资源:http://wanji.jamcz.com/
致美化:https://zhutix.com/
TAlternativeTo:https://alternativeto.net/
portableappk:https://portableappk.com/
果核剥壳:https://www.ghxi.com/
Geek Uninstaller:https://geekuninstaller.com/
Microsoft Edge:https://www.microsoft.com/en-us/edge
PotPlayer:https://potplayer.daum.net/?lang=zh_CN
Clover:http://cn.ejie.me/
CCleaner:https://www.ccleaner.com/
Wox:https://github.com/Wox-launcher/Wox/releases


四、好看

爱了的诗

娱乐

1、摸鱼网站:http://www.zhuayuya.com/
2、doyoud​o:https://www.doyoudo.com/free
3、书享网:http://shuxiangjia.cn
4、slidesgo:http://slidesgo.com
5、线上博物馆
故宫博物:https://www.dpm.org.cn/yygg.html
​数字敦​煌:https://www.e-dunhuang.com
中国国家博物馆:http://www.chnmuseum.cn/
秦始皇陵博物馆:https://bmy.com.cn
湖南省博物馆:http://www.hnmuseum.com/
中国美术馆:http://www.namoc.org
上海博物:https://www.shanghaimuseum.net/
金沙遗址博物馆:http://www.jinshasitemuseum.com
河北博物馆:https://www.hebeimuseum.org.cn/​
纪妖:https://www.cbaigui.com/
无用的网站:https://theuselessweb.com/
​全历​史:https://www.allhistory.com
逗比拯救世界:http://www.dbbqb.com
该人不存在:https://thispersondoesnotexist.com/
MIKU游戏:https://aidn.jp/contents/ ​
改图鸭:https://www.gaituya.com/
押韵助手:https://yayun.la/
学吧:https://www.xue8nav.com/
人生重开模拟器:https://liferestart.syaro.io/public/index.html
找不同:http://emojisandearthporn.com/
吃掉kk:https://xxtyme.github.io/EatCxk/
时间胶囊: ​http://p.timepill.net/

你可能感兴趣的:(链表,数据结构,python)