零基础学编程——我的打怪升级之路

对于刚入门的同学,还是要有个大致的方向,同时还要关注互联网大厂的技术倾向,这有利于我们后期选择工作。

**第一阶段:打好基础,混沌初开

数组**
对于零基础的同学,在第一阶段,一定要打好基础,基础是我们大楼的地基。我们在这一阶段要学习数组知识,当然这一部分够搞一阵子的了,如果只是想要了解活熟练,那么只需要做好一维数组就好了,如果想要在深入一下,二维数组是个不错的选择,当然这部分搞完,刷一般的算法题是没得问题。

集合
集合是我们绕不过的知识,这一部分是非常重要的,我们要知道常见的集合,list、map集合,要熟练增删改查,增强for,迭代方法必知必会,做到这一步甚至可以模拟成数据库,做一个简单的控制台打印程序,记得第一次,我用这个做了人生忠告第一个程序:控制台多人购票系统,后来陆续加强练习做了诸多控制台程序,如外卖点餐、租车、选图等等。当然在这里,大部分初入者还不会看源码,这个不着急,先把方法学会,后期虾皮哥会教一下怎么入门,这也是我的血泪史,终于入了门,读源码都是有规律可循,掌握了不论什么源码你都随便可以抽成一个简化版自己玩。

**内部类
这个就好玩了,就相当于自己关起门来造大火箭,随便造,这个也是必知必会。当然也不要滥用。

继承
这个和内部类一起使用更牛皮了,继承相当于规范一类,自己实现,不管用什么方法搞,最终输入都得是这个要求,维护只需要维护父类,抽取公共部分这简化了代码。当然更推荐接口方式,多实现,更妙。

反射
这个无论什么,统统都能获得,这个在学到后面,可以自己写一个容器。这个触及部分底层,掌握这个必不可少,面试问。

io流
掌握这个,对于文件流你基本从容面对,包装来包装去,还是这,自己尝试从电脑的各个角落去复制,去输出,不要把自己电脑搞崩了哈。

基础css,,js,html
这也是必要的知识,基础要掌握
当你学完这么多,基本上差不多了,开始干个项目吧,集合模拟数据库,把你的飞机大炮使用起来吧,内部类,io燥起来,干一个简单的点餐系统是没得问题的,这里直接干到页面上了,就可以不用干到控制台了,当然我们提升了不是吗,嘿嘿。

其他的太多,就说这么多吧!

第二部分 web部分,开天劈地

mysql数据库:学习基本的增删改查,多表联查,临时表,视图,索引,太多的话直接先学会前两个就行。
了解servlet的生命周期,这是最初的容器生命了,监听,控制,玩去吧!springweb直接走起,这个时候加上数据库,你前面的基础全部都用起来了,那就直接开干吧,servlet作为控制器,控制接受请求(我的世界我主宰),学完之后做一个真正的小项目吧,这个时候直接干,虾皮哥由于当时太疯狂,直接干崩电脑,必要的装系统搞这恢复这是个隐形必会。

第三部分:开启修炼

学习spring全家桶吧,可不要被配置文件搞裂开哦,这时候经过前面一系列,刚开始可能不适应,一星期后,你会发现真香,大型真香现场。这时候不要着急学习中间件redis,先学好spring,打好升级的第一步。经历配置后的强化后,当然这里要会怎么写xml中的头,掌握之后,其实超简单,不要想复杂,毕竟spring可是春天,代表啥,你懂的。
mybatis搞一手,毕竟开启mvc持续修炼,这个怎么能少得了呢?国产强大技术,当然主要是搞数据库的,这一步搞好了,还有更牛逼的plus版等着你去征服,直接一键帮你生成基本的增删改查,或者注解实现,爱了不是?

当这都搞好了,差一条,学习个redis,嘿嘿,主从复制啥的不用现在掌握,先学会基本的增删改查,充当数据库玩耍。后期在研究,前期是了解和重点打好主线基础。

第四部分:springboot跑不了吧

看到这一步直接起飞了,spring boot家族长老级别的大人物,没有配置,一键yml,当然还可以bean的形式配置,看自己喜好了,yml最简单。

第五部分:微服务cloud系列

这里和前期的学习很重要,前期学的好,后期才能敲得爽。抽取服务,分离合作。阿里的学去吧!
好了到这里,主线任务打怪升级完成,现在开始打造护甲系列了

护甲金刚钻
redis:开始五大数据类型,实现增删改查,主从复制,哨兵模式
linux基本操作,创建,删除,移动,shell脚本等等
mq消息队列
docker、nginx了解一下
算法,刷力扣

零基础学编程——我的打怪升级之路_第1张图片
零基础学编程——我的打怪升级之路_第2张图片
基本上入门篇就差不多了,网络协议啥的慢慢补充消化。
好了,我是程序员虾皮,一个喜欢探索的摸鱼大师。

你可能感兴趣的:(程序人生,java)