后端
·2023-12-20#学习建议# 学编程的几个阶段,很多同学止步于 3!
1. 最基础的阶段是学编程语言(比如 js 和 java),能写出基本的代码。
2. 第二个阶段是学开发框架(比如 vue 和 springboot,能做出可用的项目。
3. 第三个阶段是学中间件(比如 redis mq 和 redux),能够做出解决各类实际问题的项目。
4. 第四个阶段是学设计(系统设计、业务设计、架构设计),能够更好地解决各类实际的场景和问题。
之后就是持续提升自己的技术深度广度、对行业和业务的理解等,方法包括但不限于读源码、逛 github、实际参与企业项目、做自己的开源项目。只有躬行,才能成长。
绝大多数同学只能学到第三阶段,学了一堆技术,甚至把我 Java 学习路线第四阶段都学完了,结果为啥还是很难找工作呢?很多时候,是因为过于为了学技术而学技术,跟准备高考似的,高考完之前学过的就全忘了,还是没办法自己做项目、不知道怎么解决实际的需求。但只有学会设计,学会如何运用技术合理地解决问题,才能真正满足企业的要求,才能帮你在程序员的职业发展路径上走的更远。
为什么会有这个感慨呢?因为今天参加百度智算大会,会上演示的各种看起来很牛逼、高大上的技术,其实底层实现本质上都是基于我们学编程阶段能频繁接触到的设计方法,比如分治、分层、路由、削峰填谷、批处理、压缩等等(如图片)。所以我带大家做项目的过程中经常刻意给大家分享设计思路、强调设计的重要性,尤其是最新的代码生成项目,业务逻辑很复杂、也很真实,也有很多设计巧思融合在里面,希望大家好好学习。(如果为了给大家讲技术,我做个 xx 管理系统也可以强行用一堆技术,没必要设计那么复杂的场景)
好吧,聊到这,希望能帮大家开阔思路。
71
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
