技能发展:基础、实践与交流
约 1 分钟· 本文阅读 次更新于 2026-11-06
本页目录
写在前面
成长的道路需要策略,坚持是最好的策略,深度要有,广度更不能少。作为工程师,最重要的是解决问题的能力以及持续学习和进步的能力。软件开发能力体系由高到低分为
- 高
- 创造能力:一部分天赋
- 中
- 逻辑能力:训练提高
- 理解能力:经验积累
- 低
- 基础知识:知识类,计算机、数学、算法、逻辑,通过书本
- 编程技能:语言相关,多学几门
- 领域知识:工作具体方向。多媒体要熟悉图形图像声音等等,企业级软件要熟悉管理制度财务成本仓储
人绝不应该成为工具的奴隶,所有的工具都是为了提高我们的开发效率而存在的。尽量不要重复设计和制造轮子,在巨人肩上起步,做到知其然而知其所以然。正所谓大道至简无招胜有招,收集各种资料并不意味着掌握,反而只是浪费了时间,真正沉下心去做,自然会有不一样的收获。
接下来会按照几个大的板块来简单介绍涉及软件开发各个环节的要点。
初入江湖
初入江湖三件事:
- 修炼内功打好基础,不然学不到上乘武功
- 习武道场多多切磋,不然缺少实战经验
- 武林大会会天下英杰,不然跟不上历史的进程
把清单变成练习
旧稿列了很多课程、书籍、工具和平台,但收集资料并不等于掌握。更值得留下的是前面的三件事:用基础知识解释问题,用实际项目检验理解,再通过交流发现盲区。
选择一个具体方向,把计算机、数学和算法基础,与当前工作需要的语言和领域知识联系起来。遇到不理解的地方再回到教材,学过以后再用代码或文章输出。深度与广度都需要,但不能靠背一张庞大的工具表同时获得。
相关文章
- 异化的一千零二十四2016-10-24
- 三学 - 写给转计算机专业的同学们2016-09-24
- 主流程序员的自我修养2016-08-21
- 学习的悖论:用指标观察进步,而不是代替目标2026-11-06
已恢复到上次阅读位置