CodeGym /课程 /JAVA 25 SELF /程序员之路

程序员之路

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

为什么程序员总是一副很开心的样子?答案既简单又直白:因为他们做着自己热爱的工作,而且赚得很多。

欢迎来到程序员的世界。

程序员薪资

想谈谈程序员的薪资。究竟薪水如何、去哪家公司更好、哪些地方不太适合。如果你不是程序员而试图自己摸索,很可能会得到一堆相互矛盾的数据。

关键在于,影响程序员薪资的首要因素并不是个人资历,而是就职的公司。有时在资历相同的情况下,好的岗位与差的岗位之间的差距可以达到 2—10 倍(!)。

在任何具体时刻,你的资历是相对固定的。你不可能用一个月让经验翻倍、工资也翻倍。但你完全可以在一个月内换份工作,把工资翻一番。那我们就来看看,哪里最值得去。

以下三个因素对公司里的薪资水平影响很大:

1) 软件开发是否是公司的核心业务。

2) 公司是面向国际市场还是本地市场。

3) 公司的所有者是西方公司还是本土公司。

请注意,你所在的城市并不具有决定性作用。也就是说,如果你住在德累斯顿、拿到的薪资却比你在纽约的朋友少 10 倍,那就说明上述因素在起作用。

一些具体数字

很难给出放之四海而皆准的具体数字。下面描述东欧的情况,这在 IT 外包/外派(IT outsource/outstaff)较为发达的国家大体上也成立。

拥有 5 年经验的 Java 高级开发工程师(Java Senior Developer),根据所在公司的层级,可能拿到如下月薪:

等级 月薪 说明
1 $200 — $500 最底层是 IT 不是公司核心业务、面向本地市场、且所有者为政府的单位。例如税务机关或其他政府机构的 IT 部门。
2 $500 — $1500 略低于平均的是各类非政府机构(如银行等)的 IT 部门。
3 $1,000 — $2,500 中等水平——专门从事软件开发的公司。
4 $3,000 — $4,000 高于平均——从事软件开发、且客户来自西方国家的公司。
5 $4,000 — $5,000 顶层——从事软件开发,客户与所有者都来自西方的公司。这类公司很少,职位空缺不常见,进入难度较高,但确实存在。

在这种局面中,最奇怪的是什么?

一半的程序员都在 1、2 级公司里工作。

想知道坑在哪里吗?

有成百上千个 3、4 级公司的程序员职位是开放的。这些公司愿意给出更高的薪水,而且通常——工作条件要好得多。

一个真实场景:有两位 Java 初级开发。一位选择去 1 级公司拿 $100/月,另一位去 4 级公司拿 $1,000/月。为什么要拿更少呢?

只要不犯糊涂,可以达到什么程度

如果你坚持在编程领域自我提升,从今天起,你的薪资大致会这样变化(根据工作城市上下浮动几百美元):

计划

0-3 个月(学徒)

你对编程知之甚少。也许在学校和/或大学学过,但非常浅。

你的任务——学习编程并学习 Java。

你的目标——进入不低于 3 级公司的 Java 初级开发岗位。

计划中的前三个月你拿不到报酬,因为你只是学习编程。将来等你有了家庭、背上了一堆贷款,想要转专业会难得多。为弥补当下的错误,你可能需要攒够一年的生活费。别犯那些低级错误。

3-15 个月(Java 初级开发工程师)

你已经在做程序员了,你的经验与日俱增。别松懈。要做的事情还很多,离“坐享其成”的时候还早。

你的任务——学习你在成为中级开发工程师时会用到的技术。具体是哪些?世界在变。我们今天给的建议,可能很快就会过时。上网找几条职位看看它们的要求。务必阅读 Bruce Eckel 的《Java 编程思想》。

你的目标是在作为 Java 初级开发的第一年里成长为 Java 中级开发工程师。这并不轻松,但对有目标的人完全可行。这会让你的薪资一下提升到约 1,500 美元。

第 2 年(Java 中级开发工程师,Level 1)

你在上一年很努力,现在你已是 Java 中级开发工程师。拿着 1,500 美元的薪资,生活可以过得不错。工作中你会接到更严肃的任务,经验也会飞速增长。两到三年内你会成长为 Java 高级开发工程师。没必要强行加速这个过程,因为薪资也不太会因此出现特别大的跃升。

你的任务——学习设计模式,阅读 Steve McConnell 的《代码大全》。提升代码质量与团队协作能力。不妨给自己定个规则:每周读一本 IT 书。这样一年后,你会比别人多 50 本的见识。别指望以后有更多空闲时间:你不会有的。很可能你会成家,或者家庭成员会增加。

你的目标——选定若干你将来作为 Senior 开发者要专精的技术。所有技术都学是不可能的;在一个小领域成为专家,是个不错的选择。

第 3 年(Java 中级开发工程师,Level 2)

你已经是经验丰富的中级开发,并考虑成为 Senior Developer。这既愉快又体面。你的工资已超过 2,000 美元(以基辅为例)。从这一刻起,像你这样的专业人才开始供不应求。你总能在几天内找到工作,也很难比现在拿得更少,除非你做了什么蠢事。

你的任务——继续深入已选定的技术。把工作做得更好,不是为了雇主,而是为了你自己。争取进入有前景技术的项目(以本文写作时为例,如大数据 Big Data)。反正你每天都要在办公室待 8 小时,为什么不多赚点钱,更重要的是积累日后非常需要的宝贵经验呢?

你的目标——换一份工作。好团队到处都有。你会遇到新项目与新技术。别过早固定在一个位置。如果你还在 3 级公司,考虑向 4 级迈进。第 5 级虽然很诱人,但目前还够不着。

第 4 年(Java 高级开发工程师,Level 1)

你成了 Senior 开发。恭喜。也许你觉得名不副实——依然恭喜。不必在意你现在是否配得上这个头衔,关键是将来配得上它。试想,是先拿到好职位,再用一年成长到匹配,还是先成长到位再等一年职位来?显然前者更好。

希望你没有忘记我的建议,坚持每周一本书——如今你的能力足以让任何学生羡慕。想想看:你拿着接近 3,000 美元的体面薪资,而且很可能还很年轻。整个世界都在你脚下。

你的任务——重新审视你选过的那些技术。也许你需要换个专精方向。世界在变、技术在变,过去两年你的知识也大幅增加。你现在做出的选择,将在接下来的几年里伴随你。正是挑选“心头好”技术的最佳时机。

你的目标——选定一个你可以继续发展的方向。方向很多,谁也说不完所有选项,但现在就必须做出选择。今天对现在做出一点点调整,会在未来带来巨大的变化。

第 5 年(Java 高级开发工程师,Level 2)

你已经确定了未来,并正为实现自己的梦想而努力。选对方向再加上前进的意愿——结果很快就会到来。恭喜。我们很高兴,这个世界又多了一位幸福的人。

有句很有智慧的话:人们常常高估一年能做到的事,却低估五年能做到的事。回望五年前,是不是这样?

你的任务——别做愚蠢的决定,也别被懒惰牵着走。

你的目标——选定方向并继续前行。你以为这就结束了?回想你的毕业班。这不是终点,这只是开始。

未来的专精方向

你可以走技术专家路线(上分支)、管理者路线(下分支),或者雇佣型专家/独立顾问路线(中分支)。一切取决于你的偏好。

程序员的职业生涯

程序员这个职业与其他职业不同。你不需要走上管理岗位也能拿到好薪水。很多时候,高级程序员的收入比他们的经理还高。随着经验增长,你与上级之间的关系会越来越少像“上级—下属”,而更像“明星与其经纪人”。见多识广、清楚自身价值的程序员,会挑项目也会挑岗位。为同道中人高兴。

要成为这样一名顶尖且全球抢手的程序员,需要什么? 你必须在最新、最抢手的技术上拥有深厚经验。如何达成?答案如下。

当你第一次入职成为程序员后,会发生两件事,奇怪的是它们并不总是显而易见。

1. 你开始快速积累真实项目的经验。作为程序员工作一年的收获,可能比在大学里 5 年在本专业学到的还多。经验是如此重要,以至于 IT 岗位的招聘常常会写:“需要具有三年工作经验的 Java 程序员”。

2. 你每天 8 小时在学习新技术,而且还拿得到丰厚的薪水。这个因素的重要性难以被高估。有些情况下,获得到手的技能如此重要,以至于为了获得它们,哪怕免费工作、甚至倒贴钱都值。如果你善于挑选愿意加入的项目,你的程序员职业生涯将会扶摇直上。

但问题是,选什么?

当你不清楚哪些技术对你有用,你就可能按“喜不喜欢”或“潮不潮”来选。那就全看运气了。因此最好提前知道你想去向何处。

程序员的发展路径很多。为便于理解,我们挑出几条,并给出我们的看法。别把这张图当成铁律,它只是为了带来一点清晰度而做的简化视角。

两百岁的程序员。

如果你最爱的是编程,你的路径就是 Senior Developer,之后是 Tech Lead Developer 和架构师。你也可以一直做程序员,干上 50 年。很多时候,高级程序员和技术负责人的薪资会超过他们的经理。别选错了。

经理。你很幸运,你与众不同。

你加入了“敌方”。开个玩笑。如果你展现出不俗的组织能力,你的路径是 Team Lead,然后是 Project Manager。这会给你成为主管的机会,也能在你创业时助上一臂之力。你不正是想要这个吗?

偷一台拖拉机。

如果你已经有了家庭和孩子,你可能更想在经济稳定的国家过上安静而富足的生活。你会考虑搬迁/移民到加拿大、美国、瑞士,甚至澳大利亚。你拥有优秀的技能和抢手的职业。你不必从洗碗工做起,而是比如直接从 Java 高级开发做起,薪资还很可能更高。这并不差。

看遍全世界(除了巴黎),且安然无恙。

你还没有家庭,想要去旅行。Upwork 就是你的全部。找到客户,谈好你的时薪——从 $20/小时起,拿上笔记本就出发。你的收入足以在世界上任何国家过上体面的生活。为什么不现在就开始实现你的梦想呢?

评论 (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
级别 16,-,Hong Kong
31 七月 2026
香喷喷的鸡汤!🤗