资料内容大部分来自技术博客,仅作个人学习参考使用。
前言
底层基础决定上层建筑
对于半路转行到计算机软件编程行业的非科班,或者在大学时期没有认真学习和真正掌握技术知识的科班生,又或者毕业前参加培训班的应届生,这样一批人的基础功底是相对比较薄弱的,毕竟Java是一门容易入门的编程语言,比C、C++、Python都容易,报个培训班,或者看视频教程和资料书籍自学3~6个月,轻松入门,再到网上找几个工作项目,梳理下项目中的技术要点,再做一些面试、笔试题目,拿到中小公司offer的几率还是比较大的。
资料内容大部分来自技术博客,仅作个人学习参考使用。
对于半路转行到计算机软件编程行业的非科班,或者在大学时期没有认真学习和真正掌握技术知识的科班生,又或者毕业前参加培训班的应届生,这样一批人的基础功底是相对比较薄弱的,毕竟Java是一门容易入门的编程语言,比C、C++、Python都容易,报个培训班,或者看视频教程和资料书籍自学3~6个月,轻松入门,再到网上找几个工作项目,梳理下项目中的技术要点,再做一些面试、笔试题目,拿到中小公司offer的几率还是比较大的。

结合面试问题加深理解
【理论基础】
挑几个重点模式理解记忆就行了,把23种模式都记住,没这个必要,过几天不用,就全忘了!
七大原则
各模式类型重点记两三个,9个左右,还是能记住的!
1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。

警惕一个社会规律:技术知识日新月异,资料永远整理不完,就算整得90%以上了,最佳的时期已经过去了,整理的资料将毫无用武之地!
没有优秀的学历和专业、也没有大厂名企工作经验,一直在中小公司 CRUD,不适合做管理,高新技术项目接触不到,不擅长人脉交际,35岁左右,就会面临中年危机!公司基本不招大龄员工了,公务员也限制了,只能另谋出路,创业或者做小生意维持生计了!
技术知识是整理不完的,也没有那没多空闲时间整理,光是整理缺乏实战经验,最后还是付出远大于回报,并且最后没日没夜、辛辛苦苦的资料,因为过了关键时期,或者找不到出路了,只能全部扔掉!高考失败的惨痛教训啊!现在又来两三年整理资料?!会死得很惨!!!
资料可以整理,但是千万别搞得像出书一样,各种细节概念通篇大段摘抄,除非是当讲师!现在的学生也很不喜欢大段大段的文字概念,看着都烦,更不用说要记住!
抓主干重点记录,理论概念用自己的理解表述就行了。
一定要有工作!要工作!!利于工作之余和周末时间整理,千万别裸辞之后,花好几个月甚至一年去整理!技术知识浩瀚如海,整理得越多,只会发现还有很多,最后整个人都很郁闷很消极,因为付出长时间得不到反馈,周边人都不理解不支持,生活作息、饮食运动全都荒废,最后情况会很糟糕很惨痛!!