2019年-下 > 学习计划预安排

计划学习原则

所有学习内容均最终总结为一篇技术随笔博客,以此积累个人知识库。

所有的学习计划安排原则上不做增减,只做提推。

所有的学习计划原则上依旧以安全技术为主,不以开发为主

计划实施

计划时长为五个月(9月~次年1月),共计150余天次

本计划预五个月完成所有学习任务和70%以上的实战操练计划

标为星号的计划安排采用:预安排,但是要根据实际计划进度决定是否安排

开发方面

C语言的阶段学习:【两周】

  • 指针学习和研究探讨
  • 完成C语言方面的IoT编程学习
  • 进一步接触C++的类与对象的了解和编程思想的掌握

JavaWeb开发学习:【四周】

  • 将《Java编程思想》、《Java核心技术1、2》通读(掌握扎实Java基础知识)
  • 完成Java的DAO设计模式的学习以及其它设计模式的了解
  • 完成JSP开发技术的学习和基础应用
  • 完成Spring框架的学习和应用

逆向汇编基础学习:【两周】

  • 了接汇编基础(X86/X64)
  • 了解二进制数据
  • 了解计算机底层操作系统

前端开发学习:【课程】

  • HTML+CSS的学习了解(依靠学校课程)
  • HTML5的开发学习(课外扩展快速了解)
  • JavaScript的学习了解(深度学习和了解)
  • Vue.js、Node.js等框架的学习与应用
  • PHP+MySQL的学习与应用
  • 其它(根据学校课程实际安排和调整但不得影响其它计划安排)

Python编程(黑帽方向):【四周】

  • 完成Python的基础知识的复习与知识导图的绘制
  • 巩固Python网络编程、多线程等的扎实巩固
  • Python的Web、Djang学习了解
  • 正则表达式的扎实了解
  • 其它(根据学习进度和实际需求灵活调整但不影响其它安排)

安全方面

Web安全的巩固:【持续】

  • 依靠“极客方舟”的课程巩固学习Web安全
  • 加深对Web主要漏洞的理解和研究
  • 通过CTF和论坛技术贴训练Web安全意识和复现安全漏洞
  • 加强自身的代码审计的能力
  • SQL注入、XSS攻击、DDoS攻击为着重研究突破技能
  • 研究安全工具(如:Nessus、Nmap、AWVS、Burp、Appscan)

渗透测试【四周】

  • 掌握Kali系统中主流的工具使用
  • 掌握Metasploit渗透框架的使用
  • 具备独立开发简单的自动化Fuzz(模糊测试)工具
  • 纵向发展(职业需求方向)
  • 内网渗透技术作为突破技术性学习计划之一*

路由交换安全*

  • 路由交换技术的简单学习与掌握
  • 思科、华为、H3C、深信服等路由交换等设备的了解与认识
  • 尝试路由器漏洞的了解与学习

逆向工程*

  • 预安排、实暂定

IoT安全*

  • 预安排、实暂定

操作系统方面

Windows

  • 掌握Windows的服务配置和IIS服务器的搭建
  • 了解Windows的重要漏洞
  • 了解Windows的注册表技术

Linux

  • Ubantu、CeatOS等主流发行版的系统配置和服务组建

树莓派*

  • 预安排、实暂定

实战操练计划

开发篇

  • 搭建“代码维基”项目计划网站(PHP+MySQL)
  • 搭建一个图书商城(JavaWeb)
  • 搭建个人技术博客*
  • 编写数个自动化的Fuzz类型的小工具

安全篇

  • 完成100道Web项目的CTF赛题(博客记载)
  • 完成需要的环境搭建的独立练习
  • 完成大量的漏洞复现和本地环境练习
  • 完成不少于十次的Web漏洞挖掘(真实站点)*
  • 完成服务器环境的安全加固实验
  • 完成不少于十个站点的“合法“渗透测试*
  • 完成100个关于逆向的技术复现
  • 完成(独立)树莓派的作品*

锻炼篇

  • 完成一套C语言入门的教学文章或视频*
  • 总结C、Java、Python、HTML+CSS、PHP等编程基础的思维导图
  • 总结个人的学习经验(计划为300篇技术随笔、20篇原创技术文章)
  • 完成T00ls论坛的近五年的文章阅读并复现
  • 完成看雪论坛的近五年优秀文章的阅读并复现
  • 完成知名论坛的近五年优秀文章的阅读并部分复现(核心)
  • 个人技术知识库的积累……

时间预安排

基本时间原则:

一、充分利用课余时间,彻底脱离无用社交和娱乐

二、充分利用图书馆资源和环境

三、原则上除上午的课余之外,其它的课余均按照学习计划进行预安排

四、原则上晚自习(3小时)时间充分利用进行学习计划安排

五、原则上周末休息时间采用“992”方式进行学习计划安排

六、原则上长假期采用“96N”和“99N“两方式结合进行学习计划安排

学习时间预排:

  • 学习时间以周为单元,以天为常量。

在晚自习阶段的学习安排应该以”安全方面“的学习计划为主

在课余时间的学习安排应该以”开发方面“的学习计划为主,”安全方面“计划为辅

在周末休息的学习安排应该以”综合实践“和”开发方面“为辅

在长假的时间中应当以查漏补缺为主

  • 原则:

以安全为基本学习开发,以安全为锚点其它随同而抛。

在整个学习的安排上,安全方面的学习和巩固是主要,开发技术的学习是辅助。

誓语

? 《奋斗不颓废》

今日不奋斗,来世也颓废

泡死图书馆,誓不吃喝玩。

早八背包出,晚九拖包回。

奋斗百十天,只为赚大钱。

优秀安全员,就要这么拼。

键盘一梭响,人生也快活。

? ——By:Mirror

原文地址:https://www.cnblogs.com/wangyuyang1016/p/11445860.html

时间: 2024-10-08 20:46:13

2019年-下 > 学习计划预安排的相关文章

2019.3.13 学习计划

周三 上午:销售的日常(工作) 中午:少吃一点,保持头脑清醒,随便吃点,15分钟赶紧回来. 12:20-13:20 第1段视频看完,并照着老师的代码敲完.(平时这段时间都浪费了,吃少点中午就有一个小时学习时间) 下午: 13:20-13:50 午休半小时 睡好 下午花一个小时来做单节点部署,调通. 下午再抽出一个小时来学习,把第二段视频看完. 学习的速度要加快,不要碰到个问题磨磨唧唧,照着赶紧去操作,操作不成功赶紧问人. 时间紧迫. ———————————————— 下午16:00以后的计划再安

2019/08/28 学习计划总纲及进展

整理by Will 大佬 参考书籍: <游戏引擎架构 > 技术论坛: Unity官方 UE4官方 UWA 原文地址:https://www.cnblogs.com/wintheyear/p/11429778.html

你如何制定一份可实施的2019年大数据学习计划?

那么如何才能制定出一份可行性强的大数据学习计划呢? 我们可以从以下几个方面去制定. 一.目标 首先你需要制定一个明确的你想要实现的长远的目标.比如,半年内学习相关课程,初步掌握大数据基础知识:比如,一年内熟悉并能在实际项目中应用:再比如,1年内达到市面上对大数据分析师的基本要求,成功找到一份大数据分析师的工作. 在这里还是要推荐下我自己建的大数据学习交流群:529867072,群里都是学大数据开发的,如果你正在学习大数据 ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有大数据软件开发相

学习计划---(持续更新...)

复杂的事情简单化(高效率做事) 2019/4/21 在大概理清学习Java的情况下写下这篇.之前一直在学Java,但是学会之后就忘了,也没有什么学习计划.方向什么的.通过最近的学习,按照老师给的学习Java全栈的路线图把第一阶段给学了一遍,发现这种有计划的学习效率很高,同时还写了博客,把每个模块的笔记都记下来了. 之前老师提过的vue.js,然后一天半的时间学完了,没过多长时间就给忘了,看来写博客还真是个好习惯. 在今天老师讲课的过程中,发现我的不足:花费时间太长某一模块上:我以为高逼格的软件怎

Chromium网页渲染机制简要介绍和学习计划

作为一个浏览器,快速地将网页渲染出来是最重要的工作.Chromium为了做到这一点,费尽了心机,做了大量优化工作.这些优化工作是卓有成效的,代表了当今最先进的网页渲染技术.值得一提的是,这些渲染技术不仅适用于网页渲染,也可以应用在原生系统的UI渲染上.例如,在Android系统上,我们就可以看到两者在渲染技术上的相似之处.本文接下来就对Chromium的网页渲染机制进行简要介绍,并且制定学习计划. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! Chrom

治愈 JavaScript 疲态的学习计划

显然,这篇文章触及了大家的神经:我一而再地在 Hacker News 看到它位居榜首.这也是 Reddit 网站里 javaScript 分类下最为热门的帖子,截至目前,在 Medium 上已有超过一万的喜欢数,很可能比我所有的文章加起来的喜欢数都多.但谁说了算呢? 尽管这并不意外,我很早之前就知道 JavaScript 生态系统会是混乱的.事实上,我进行这个< State Of JavaScript >调查的特殊原因就是要找出哪些库是实实在在受欢迎的,并且从喧闹声中整理出分类. 但是今天,我

我的学习计划-php程序员

杰哥让制定学习计划,仔细想了很久,这个学习计划其实很难制定. 是按每天学习时间来制定,还是按知识点来制定? 当学不进去的时候怎么办? 怎么制定学习的先后顺序, 这里面,很多问题都需要自己去细想. 我粗略想了下,人都是有惰性的,不到最后,不会发挥出自己的潜能. 我大致定个目标为:jquery,php,mysql,算法基础,数据结构,java,linux,c++(排序为自己认为对项目最容易学,最项目最有用的算法排序之).当然,有些需要深耕,有些则需要粗略的看看书,但这些都是需要自己掌握的. 我觉得当

android学习计划

最近被安排到android项目组中,从事起了android方面的开发.话说android上,也只是以前在它的应用之上去写一些小程序玩玩而已.还真没想到有一天,我也要从事这方面的开发.世事难料,但这也是一次成长的机会,从初期开始,这是一个很大的挑战.这个小团队对android全都不了解,我们开始的探索之旅.希望在接下来的时候里,我可以在这里记录下我的学习过程. 对于android的产品开发,有些不仅仅是对其上面的应用层做java上的开发,有很多东西android底层是无法实现给我们的需求.在这情况

如何制定一份可实施的2018年大数据学习计划?

我们习惯了"间歇性踌躇满志.持续性混吃等死", 那么2018年快过了一半了,又该做点什么呢? 其实,要想做出改变并非难事,你缺少的只是一个计划(去做).学习大数据分析更是如此,因为大数据是一门综合性的学科,复杂且具有一定系统性,所以大数据的学习更加需要有一个明确的目标和计划,然后按部就班的执行. 那么如何才能制定出一份可行性强的大数据学习计划呢? 我们可以从以下几个方面去制定. 一.目标 首先你需要制定一个明确的你想要实现的长远的目标.比如,半年内学习相关课程,初步掌握大数据基础知识: