CodeGym /课程 /JAVA 25 SELF /如何知道我能做到?

如何知道我能做到?

JAVA 25 SELF
第 8 级 , 课程 0
可用

海军陆战队原则与编程

海军陆战队原则是这样说的:只要找到体能合格的男女,通过正确的学习与训练,几乎都可以把他们培养成独当一面的战士。编程——和弹吉他、游泳或骑自行车一样——是一种技能。人并不是天生就会骑自行车的。

img

有不少聪明能干的人,工作量是程序员的两倍,收入却只有四分之一。也许他们只是没有在适合自己的位置上?

为什么选择编程?

在教人编程之前,最好先弄清楚这对他有什么帮助。

1. 简单又有趣的工作

编程——是一份简单而有趣的工作,拥有广阔的创造空间。许多初学开发者起初很难相信:自己现在在做喜欢的事情,而且还能拿到报酬。后来他们就习惯了。

2. 薪酬优渥

看到有能力的专业人士工作5年后开始买车买房,真是令人欣慰。

3. 灵活的时间安排

死板的作息——很糟糕。凡是在高峰期堵过车、或因迟到5分钟被罚过的人都会赞同。那如果可以上午11点上班、5点下班呢?你会说这只是梦想?对多数程序员来说,这就是现实。把工作完成好,没人会多说一句。在许多公司,你甚至无需到办公室,可以在家远程工作。很多事情都可以商量。

4. 职业成长

在几乎任何组织里,想要获得体面的职位并拿到高薪,都需要爬职业阶梯。而程序员只需继续做程序员即可。你不必从开发转行做运维/管理员,也不必为当上主管去搏斗。只要在专业上持续精进就行。拥有5到10年经验的程序员,薪水往往相当可观。

5. 极高的国际流动性

全世界薪酬最高的三类职业:律师、外科医生/医生和程序员。律师在海外工作非常困难——法律体系不同、判例法等。医生需要学习语言、适应不同的医疗标准,还得重新参加考试。程序员则几乎不需要额外学习:相同的编程语言、相同的标准,甚至很多时候连客户都相同。

6. 业内最高的薪资

img

属于行业中最高的一档。尤其对初入行的程序员而言,这一点尤为明显。

读完一本书并不能让你成为程序员。这里至少需要500小时的练习。就像拳击一样,光把所有比赛都看一遍是成不了职业选手的。你需要在训练馆里度过许多漫长的夜晚(这也是为什么 CodeGym 提供了大量实践练习)。

所有声称用10小时就能学会编程的承诺,就等同于用10小时教你学会拳击,然后就上擂台!别这样做。

有时,新手在论坛上问如何成为程序员,别人会说:给自己想些任务去做。这行不通。因为一个人很难为自己设计“刚好越过现有知识边界”的任务。要么你已经掌握,要么你还不会。

只有真正熟悉这门学科的人,才能为你设计一组循序渐进的练习——每个任务都能教你新的东西,又不至于需要花上一周来摸索。这正是我们所做的。

创新的学习方法

CodeGym 的学习方式与大学并不相同,你会很快发现这一点,但它更高效。

在大学里,你很可能习惯于这样的模式:冗长的讲座配上一点巩固性的实践。这种方式旨在给你大量的知识,但你的实际动手能力往往差强人意。坦白说,这样的学习下,你几乎没能掌握真正有用的东西。

这里——采用另一种方法。理论就是知识,而知识是对我们问题的回答。因此,我们先给出问题——那些以你当前知识很难解决的实践任务,然后——给出答案(理论,让你能更容易地解决这些问题。

新内容分三个阶段呈现:

  1. 初识 (最少量的理论或几个实践任务)。
  2. 核心知识块 (你需要完全理解在讲什么)。
  3. 细节与使用要点 (补齐空白)。

因此,你至少会与同一主题打三次照面。更不用说各部分之间高度关联,如果不事先至少部分介绍其他主题,根本不可能把一个主题解释完整。

有些学员甚至会对某些题目表示不满:我们还没学到这些呢。这样的题目正好促使你思考:用现有的知识体系,怎样才能解出来?你也许会在这些题目上花上一两个小时,但随后你会欣喜地发现一种全新的思路或优雅的解法。

此外,在真实的工作中,通常也是先拿到任务,然后你再去寻找完成它所需的知识。现实就是这样——越早适应这种方式越好。

评论 (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
ncksllpo 级别 33,Cherkasy,Ukraine
6 一月 2026
原来是这样么🧐😘