如何提高编程能力?(完结)
球友们好。今天我们来聊聊如何提高自己的编程能力。
作为一个科班程序员,我认为科班和非科班最大的区别在于:科班的同学知道去学什么,问题出现了他知道自己是哪里有知识漏洞;而非科班的,可能压根不知道自己不知道什么。
如何知道自己该学习什么呢?
如果你有一个好的老板,可以大胆地向他请教,不要不好意思,遇到积极好学的员工,老板是很乐意的。除非是沙比老板。
leader 最好,毕竟关系比较近,没有包袱。
这篇内容我们就聊聊成为一名工程师需要掌握的大致学习路线,更多的偏入门一些,不涉及具体的工作方向。欢迎大家在留言区分享你的学习心得,正如柏拉图所说:
人只有通过和别人讨论,才能知道我们的经验是不是真实的。
如果把学习比作练功的话,学习内容可以分为:
- 修炼“外功”:偏应用
- 修炼“内功”:偏基础
两者配合,才能仗剑走天涯!
一、外功
1. 学习一门语言和框架
初学者可以选择一门编程语言及其通用框架进行学习开发。谁上来还不敲个 hello world 呢。
语言和框架的学习可以借助的资料就很多了,每个人的习惯都不一样。喜欢跟着视频学习的可以去慕课网、极客时间、B 站,上面有很多性价比很高的课程。另外推荐大家可以加入一些交流群,嗯,比如二哥的读者交流群,另外一些框架或者语言的官网里面都会有自己社区和交流群的联系方式,里面会有很多精华帖子和大牛进行分享。
说回我自己,当时入门语言是 Java,零基础,真的是硬着头皮上的。学习资料就一本《Java 编程思想》,真上头。
好在自己坚持了下来,万分幸运。如果你是Java 初学者的话,那就无脑上《Java 程序员进阶之路》就好了,从头刷到尾,基本上 Java 的核心知识就全部掌握了。
你甚至都不用去看书或者看视频。当然了,如果你需要,我后面也会推荐。
入门编程的话,建议的首选语言有四个:Java、C语言、Python、JavaScript。
国内的大部分高校会选择 C语言,但其实 Python 和 JavaScript 也是非常不错的选择。
在这里我也建议如果你不知道应该选什么语言,自己也没有特殊偏爱的话,那就无脑选 Java 吧。
因为 Java 市面上学习资料非常的多,无论是国内还是国外大厂 Java 的就业面都非常广,对于新人来说目前是个很稳妥的选择。
当然,如果你不放心,可以在任何一个招聘网站上面查一查各种语言的岗位需求,只要不是那种很窄门的语言,我觉得学习哪个都没有问题。像前端、Go、Python、C++、前端等等就业面还是非常广泛的。
现在看来,我认为这几门语言你可以按需去学习的:
- Java 是综合能力很强的语言,很多互联网公司大型的框架或者开源项目都是基于 Java 的,因为它有非常完成的一套轮子,能够快速帮助企业解决业务问题;
- C 语言偏底层,很多软件都是用 C 来写的或者和它有间接的关系,学习 C 能够帮你更好的理解计算机;
- C++ 虽然有些复杂,但它在某些应用场景中有很强的不可替代性,很多公司还在用 C++ 开发核心架构,比如腾讯、百度、谷歌等。
- JavaScript,走前端路线、走 Web 全栈路线的,必学,像 Vue、React 等前端框架...
未能定位到原文的划线
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复