学编程越学越菜,基础有多重要?学习顺序及程序员核心能力培养建议

目标 :工程能力:解决问题用能力,功能
底层能力:对技术有深度理解,甚至优化其,进一步发展
T型结构
锻炼 G:一门语言和相关的技术体系
技术栈:一般来说是指将N种技术互相组合在一起(N>1),作为一个有机的整体来实现某种目的或功能。也可以指掌握这些技术以及配合使用的经验巩固学习
各种语言的学习路径
代码要真正写出来并且在电脑上跑起来,阶段性地多做项目gitee github堆代码量
学习思路
设计能力,团队协作能力
学会分析业务,业务设计程序结构设计,提高要求
D原理性课程 数据结构 网络 组成原理 操作系统 数学 数据库原理 分布式系统 编译原理
打好基础 意义:考研 先学第一遍
基础:数据结构,操作系统,网络,计组,数据库原理,分布式系统
特点:枯燥不好实践
教材:黑皮书,mit,斯坦福公开课
分丝的例子