# 路线:180天,小卡拉米 - 编程路线,学习计划!

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

职业生涯这条路,我在前面10年开的路,将让你少走很多弯路👣!

工作了这么多年,也遇到了很多领导对我的OneByOne:"你觉得是业务重要,还是技术重要?"。我每次的回答都是;业务、业务,绝对是业务,因为是业务驱动了技术的使用,没有业务,也就不可能有人给你发工资。

但如果你只关注业务,忽略技术成长。那么虽然业务重要,但做这块业务的人,不一定是像小卡拉米一样技术能力的你。

尤其是工作越久越会发现,业务只是当下市场适合适宜的规则范围圈定,但规则时刻都会调整。所以我经历了很多不同场景业务的生生落落,业务没了,领导他们也都走了。而我积累了业务和技术的经验。

所以,我认为;技术是盆,业务是雨。没有一个又大又结实的盆,那么即使下的是瓢泼大雨,也接不到几滴水。那么问题来了,你的盆现在够大吗? 如果你的盆还不够大,那么小傅哥接下来为你准备的180天学习日历📅,就非常能帮助你把盆做大了!

# 一、把盆做大 🥣

编程怎么学,才更行之有效?

学习编程这么多年,积累了很多经验,也尝试用了很多种方式学习。甚至还在最初学习的时候,编写了首小诗;

红尘世界几个王,
我自不服迎头上。
日敲代码两百行,
冲进世界五百强。

后来靠着这每天200行,毕业🎓时积累的20多万行代码量,顺利的找到了工作。也成为了那个时期的面霸。与现在不同,我没有背任何八股文,所有的技术积累都是依靠项目开发实战项目锻炼而来。而且我也发现,做项目是最快的学习方式。当你以完成项目为目标,运行结果为导向,遇山开山,解决各种技术问题。那么到最后,你的技术能力也将飞快的成长。

但,不是所有的项目和学习方式,都能让有如此的成长。比如;CRUD项目 - 适合练手,不适合成长。因为这种项目基本就是对数据库的操作,缺少场景的解决方案和设计模式的运用,也没有对流程的分治和抽象设计。所以同等时间下,做一些有业务场景和技术深度的复杂项目,是更适合成长的。同时,强烈不建议已经渡过了新手村的伙伴,仍然需要看视频CV代码,这样的学习方式很浪费时间。你可以看一下视频里的运行结果,但如果完成照抄,那么你的几乎成长是0。—— 不自己上上手,不完成一套清晰的学习路线,不遇到几个烧脑的报错,怎么提升编程能力!🤨

# 二、学习路线 - 180天 📅

有些小卡拉米的盆呐,窟窿很大! —— 当你的窟窿很大,哪哪都需要补充。那么可以看下这套专门为你准备的学习路线。180天,让你成为一个技术强者!

小傅哥的星球【码农会锁】 (opens new window),有3个业务项目、3个组件项目,还有开源项目和一堆技术小册,也包括几十种业务场景下的上百个解决方案。这些资料对于大卡拉米来说,简单的指导说明就可以开始学习了。但对于小卡拉米上手还是有些难度,总是不知道要从哪块开始,从哪开始都是欠缺。所以小傅哥专门为这样的小卡拉米,罗列了一套专属小卡拉米180天学习路线,祝你在编程路上起飞🛫!!!

# 1. 课程内容

《启动180天,编程学习日历计划》

内容介绍:这是一套适合小白成长的完整体系的学习路线指引,涵盖;数据结构、设计模式、编程技术、业务项目、技术项目、组件项目、八股刷题、简历编写的全体系学习。此内容专门为小白准备,小白可以根据此内容的路线,加入星球累计180天完成学习打卡。

  • 首先,这一整套全体系的学习课程比私教培训实惠,更比培训班上万的培训费便宜。可能也就是培训班1天的💰钱,就能学习到这一整套内容了。
  • 之后,你学习的整套课程,就是小傅哥这个架构师自己全部原创编写的。这也就是说,你所提到的任何问题,小傅哥都能给你解答和讨论。
  • 那么,这么实惠的课程,成体系的课程,还是架构师编写的。还有什么可犹豫的,完全可以撸起来了!
  • 注明:如果你已经有一些基础的储备,那么你的学习时长可能是120天、90天、60天这样!

# 2. 课程内容

课程链接:- 整个课程路线参考【课程日历图📅】基础知识中,深色为重点学习。对应的资源链接汇总如下;

# 3. 课程收获

  1. 熟练掌握 Spring、SpringBoot、MyBatis 等开发框架技术,并对其使用源码所提供的接口、类、SPI标准开发各类组件,有一定的设计思路和落地能力。
  2. 熟练使用 RPC(Dubbo)、MQ(RocketMQ、Kafka)、Redis、分库分表、XXL-JOB、Zookeeper、等分布式技术栈,在各个场景的运用。
  3. 深度了解 MVC、DDD 架构知识,和框架搭建技巧以及微服务设计思想。
  4. 熟练使用设计模式、设计原则,对各类场景的方案设计和落地能力,深度提高自身编码思维和开发技术能力。
  5. 熟练运用 Docker、Portainer 等Dev-Ops手段,部署和运维 Nginx、Skywalking、Otter、Canal、ELK 等技术框架。
  6. 具备多类项目的开发能力,业务项目、技术项目、组件项目,以及对应的架构模型和设计思路。
  7. 积累八股问题、项目问题、场景问题的解答技巧,同时会有辅助简历编编写优化和评审,提高面试通过率。

# 三、课程举例 🌰

180天学习内容,课程怎么样,有没有竞争力! —— 啥是竞争力🤔,竞争力就是你做完一个实战项目,敢写也能写到简历上,它能为你的简历加分。而不是写一个CRUD项目,让人觉得是在凑数。以下就是学习路线中的一个技术项目《API网关》和源码学习《Mybatis》,写到简历的效果。

以上就是你参与180天学习计划后的一个最终简历效果举例。 当你决定参与一个学习计划或做一个项目,锻炼自己的技术的时候,先问问自己;这个项目有什么架构这个项目解决了什么场景问题这个项目运用了什么设计模式这个项目的编码质量如何这个项目与企业实战中的差距有多大这个项目的编写者是否有足够的实力等。如果每一样都没有,稀里糊涂的就做,那就是花时间坑自己!🤔

以下是180天学习日历📅中的一个应用级实战技术项目的设计和代码举例,可以作为你的学习参考,看看这套路线有多硬核;

项目架构
工程代码
项目视频

说实话,有如此清晰的架构设计、有如此规模的工程拆分、有如此运用的设计模式,这样的实战项目,又是本身一个大厂架构师,所编码、写文档、录课程,其实真的不多。但这样的项目在小傅哥的星球【码农会锁】已有6个 !你可以想象,你加入这样的技术社群,所能学习到多少硬核的技术东西。

# 四、回本计划 - 拿捏傅哥!🤏

累计180天,也就是半年的时间都在学习,其实并不容易。为此小傅哥会为大家提供一个学习打卡,提高学习氛围。同时累计打卡180天的前100个用户,会送一本小傅哥出版的签名技术图书,留作纪念。这一本技术图书也就可以回本门票了!加油!我在山峰⛰等你!

学习说明

  1. 加入星球后,可以扫码阅读180天学习说明。或者复制链接在PC端打开:https://t.zsxq.com/10iTcY7DK (opens new window)
  2. 打开链接后,可以看到学习日历中的各项学习资源连接、资料、视频。
  3. 学习课程时,遇到的所有的课程内的技术问题,都可以在星球提问,我都会帮你兜底解答。我就是你的1v1课程导师。
  4. 180为累计打卡,只要陆续完成180天打卡学习即可。如果时间充足的,可以多往前冲冲!