JavaRush /Java 博客 /Random-ZH /程序员之路

程序员之路

已在 Random-ZH 群组中发布
程序员之路 - 1我的一个朋友经常想知道为什么程序员总是那么快乐。她得到的答案既简单又令人沮丧:因为他们从事自己喜欢的工作并且有很多钱。 欢迎来到程序员的世界。

程序员薪资

我想谈谈程序员的薪资。工资到底怎么样,哪里上班比较好,哪里不上班。如果您不是程序员并尝试自己理解这个主题,您可能会得到一组非常矛盾的数据。问题是,影响程序员薪资的主要因素不是他的资历,而是他的工作地点。有时候,同样的资质,好地方和坏地方之间的差别可以达到2-10倍(!) 在任何特定时刻,你的资质都是恒定的。你不可能在一个月内变得经验加倍,收入加倍。但你可以在一个月内换工作,收入翻倍。有一天,两个月内,我的工资增加了两倍(!)——这是一次难忘的经历。让我们找出最好的工作地点。以下是影响企业薪资水平的三个因素:
  1. 软件开发是公司的主营业务吗?
  2. 公司专注于国际市场还是国内市场?
  3. 公司的所有者是西方或国内公司。
请注意,您居住的城市并不起决定性作用。那些。如果您住在德累斯顿的收入比您认识的纽约人的收入低 10 倍,那么上面列出的因素就会发挥作用。

具体数字

很难给出全世界的具体数字。我将描述一下东欧的情况,这对于所有IT外包/外包人员或多或少发达的国家来说都是如此。以下是东欧主要 IT 外包中心基辅的程序员薪资明细。圣彼得堡的工资高出 10%,莫斯科高出约 20%。我在东欧还没有遇到过哪个百万人口城市的工资比基辅低 30% 的城市。由于大家都来自不同的城市,我建议按照所示比例增加我给出的数字:
莫斯科 +20%
圣彼得堡 +10%
基辅(300万)
人口100万以上的城市 -20%
人口不足百万的城市 -三十%
以下是具有五年经验的Java 高级开发人员可以获得的收入,具体取决于他们所工作的公司的级别:
等级 每月工资 描述
1 $200 - $500 在最底层的一些公司中,IT是公司的非核心业务领域,客户是国内市场,所有者是国家。例如,税务或其他政府组织中的 IT 部门。
2 $500 - $1500 低于平均水平的是各种非政府机构的 IT 部门:银行等。
3 1,000 美元 – 2,500 美元 中层 - 这些是开发软件的公司
4 3,000 美元 – 4,000 美元 高于平均水平 - 这些是开发软件的公司,他们的客户来自西方
5 4,000 美元 - 5,000 美元 最上面的是软件开发公司,他们的客户来自西方,所有者也是如此。他们很少。职位空缺很少,而且实现这一目标并不容易。但它们确实存在。
程序员之路——2 这种情况最奇怪的是什么? 一半的程序员在 1 级和 2 级公司工作。 想知道其中的要点吗? 三四线公司有数百个程序员职位空缺,这些公司愿意提供更高的薪水,通常也愿意提供更好的工作条件。我认识两个 Java 初级员工,其中一个每月工作 100 美元(在 1 级公司),另一个每月工作 1,000 美元(4 级)。为什么要少呢? 对程序员的需求超过了供应——不要去工资很少的地方工作! 结论1:基辅Java程序员的平均工资约为每月1,200美元 结论2:如果您不去1级和2级公司工作,而是去1级和2级公司工作,5年后您的平均工资3 级和 4 级每月将增加 3,000 美元。 如果你不傻,你能取得什么成就呢? 如果你不断地在编程领域进行自我发展,那么从今天开始,你的薪水可能是这样的。 程序员之路——3

计划

0-3个月(学生) 你对编程知之甚少。也许他们在学校和/或大学教授它,但非常肤浅。 你的任务是学习编程和学习Java。 您的目标是在至少 3 级的公司中获得 Java Junior 的工作。计划的前三个月您不会收到任何东西,因为...... 刚学编程。将来,当你有了家庭,有很多贷款时,转专业就会困难得多。为了纠正这个错误,您需要为一年的正常生活存钱。不要犯愚蠢的错误。 3-15个月(Java初级开发人员)您已经作为一名程序员工作,并且您的经验每天都在增长。别闲着。在满足于现状之前,你还有很多事情要做。 您的任务是研究作为中级开发人员所需的技术。具体是什么技术?世界正在发生变化。我现在就给你建议,生活会改变一切。在线查找一些工作,看看他们需要什么。请务必阅读 Bruce Eckel 的书《Java 哲学》。 作为 Java Junior 的第一年,您的目标是达到 Java 中级水平。没有人说这很容易,但对于一个有目标的人来说这是完全可能的。这样一来,工资立刻就涨到了一千五。 程序员第二年 (Java中级开发人员,1级)去年你努力了,现在你是一名Java中级开发人员了。工资半千就可以正常生活了。在工作中,你会被赋予严肃的任务,你的经验也会突飞猛进。您将在两到三年内达到 Java 高级开发人员的水平。加速这个过程是没有意义的。你的薪水仍然不会大幅增加。 你的任务是研究设计模式,阅读麦康奈尔的《完美代码》。提高代码质量和团队合作技能。您可以制定每周阅读一本 IT 书籍的规则。那么一年后,你就会比别人聪明 50 本书。不要再推迟了:你不会再有空闲时间了。你很可能会组建一个家庭,或者如果你已经有了一个家庭的话,也会扩大规模。 您的目标是选择一些您将作为高级开发人员专门研究的技术。你仍然学不会所有的东西。成为一个小领域的大师是一个不错的决定。 程序员工作第三年(Java 中级开发人员,2 级) 您已经是一名经验丰富的中级开发人员,并开始考虑成为高级开发人员。这是很好的和有声望的。你的工资超过2000美元(基辅的数据)。从现在开始,像您这样的专业人士将供不应求。你总是可以在几天内找到工作,而且你的收入不太可能比现在少。当然,除非你做了一些愚蠢的事情。 您的任务是继续研究所选技术。做得更好。不是为了雇主,而是为了你自己。适用于具有前景技术的项目(例如在撰写本文时的大数据)。无论如何,您每天都会在办公室度过 8 个小时,所以为什么不为此多花一点钱,更重要的是,您需要获得宝贵的经验。 你的目标是换工作。到处都有好人。你会遇到新的项目和技术。你不应该提前长到椅子上。如果您仍在第三级公司工作,请考虑转到第四级公司。第五层虽然很有吸引力,但仍然是遥不可及的。 程序员第四年(Java 高级开发人员,1 级)您已成为高级开发人员。恭喜。也许你不应该成为其中一员,并且你能感觉到这一点。不过,还是恭喜你。你现在是否配得上这个职位并不重要,重要的是你将来是否配得上这个职位。同意,最好是先找到一份好工作,然后一年后成长,而不是先成长到一个好职位,然后再等一年。我希望你没有忘记我的建议,每周读一本书——现在任何学生都会羡慕你的能力。或者更确切地说,他已经准备好为他们祈祷。想想看,你的工资还不错,接近三千块钱。最有可能的是,你还年轻。整个世界都在你的脚下。 您的任务是再次审查您选择的技术。也许您需要改变您的专业。过去两年,世界变了,技术变了,你的知识也增加了。你现在的选择将是你未来几年的选择。是时候选择您最喜欢的技术了。 你的目标是选择一个可以进一步发展的方向。有很多,没有人会列出所有选项,但需要立即做出选择。如果你今天稍微改变一下你的现在,它将给你的未来带来巨大的变化。 程序员工作第 5 年(Java 高级开发人员,2 级) 您已经决定了自己的未来,并正在努力实现您的梦想。正确的方向,加上前进的愿望,结果不会让你等待。恭喜。我很高兴我成为了一个更加幸福的人。有一个明智的真理。人们常常高估一年内可以取得的成就,而低估五年内可以取得的成就。回顾五年。事情是这样的。 你的任务不是做出愚蠢的决定,也不是被懒惰所引导。 你的目标是选择一个方向并继续前进。你以为这就是结局了吗?回想一下你的毕业班。这不是结束,这只是开始。

未来专业化

程序员之路——4您可以发展为技术专家(顶线)、经理(底线)或受聘的专业/独立顾问(中线)。这完全取决于您的喜好。

编程生涯

程序员这个职业与其他职业不同。没有必要为了赚大钱而追求经理职业。高级程序员的收入超过他的老板/经理的情况并不罕见。你获得的经验越多,你与老板的关系就越能从老板-工人转变为电影明星-经理。了解自己价值的饥饿程序员正在兼顾项目和职位空缺。让我们为自己而快乐吧。怎样才能成为一名高素质且全球抢手的程序员?您必须在最新和最受欢迎的技术方面拥有丰富的经验。如何实现这一目标?答案如下。当你第一次获得程序员的工作后,有两件事开始发生在你身上,奇怪的是,这些事情并不总是显而易见的。
  1. 您开始快速获得实际项目的经验。一年的编程经验可以让你获得比 5 年大学更多的知识和技能。经验是一个非常重要的指标,以至于 IT 职位空缺经常说“需要具有三年经验的 Java 程序员”。

  2. 你每天花8个小时研究新技术,而且你也因此获得丰厚的报酬。这个因素的重要性怎么估计都不为过。在某些情况下,获得的技能非常有价值,您可以免费工作甚至支付额外费用来获得它们。如果你明智地选择了你同意从事的项目,那么令人眼花缭乱的程序员职业生涯正在等待着你。
但该选择什么呢? 通常,如果您不知道哪些技术对您有用,您就会开始根据“喜欢它,不喜欢它”或“流行,不流行”的原则来选择技术。这取决于你的运气。所以,最好提前知道你想去哪里。培养程序员的方法有很多种,因此为了简单起见,我将重点介绍其中的几种方法,并写下我对最终情况的看法。该图不应被视为僵化的立场,而应被视为事物的简化视图,以便至少带来一些清晰度。

二百周年程序员

如果编程是您最喜欢的,那么您的道路是:高级开发人员,然后是技术主管开发人员和架构师。你也可以只做50年的程序员。通常,高级程序员和技术主管的薪水超过了他们经理的薪水。不犯错误。

经理。你很幸运,你和其他人不一样

你已经走到敌人一边了。开玩笑。如果您已经发展了卓越的组织能力,那么您的路径是:团队领导,然后是项目经理。这将使您有机会成为一名董事,并帮助您开创自己的事业。这就是你想要的,不是吗?

偷一辆拖拉机

如果您成功建立了家庭和孩子,那么也许您想在一个经济稳定的国家过上安静舒适的生活。您是否正在考虑搬/移民到加拿大、美国、瑞士甚至澳大利亚?您拥有出色的技能和广受欢迎的职业。您不必从洗碗机开始。例如,高级 Java 开发人员。并且可能还会获得更高的薪水。还不错。

看看除了巴黎以外的整个世界而不死

您还没有家庭,但您想要旅行。Upwork 就是你的一切。找到一位客户,与他讨论价格 - 20 美元/小时起,带上笔记本电脑即可出发。你的工资应该足以在世界任何国家正常生活。为什么不现在就开始实现你的梦想呢? 编程很舒服。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION