大多数程序员从初级开发人员职位开始他们的专业编码生涯,这些职位适用于对所需编程语言和相关技术有扎实知识但实际工作经验缺乏或有限的初学者。传统上(在科技行业),开发人员根据其资格水平分为四个等级:初级、中级、高级和团队负责人。或者五,如果您将编码实习生列为软件开发行业中排名最低的“士兵”。但这些等级是有条件的,可以根据公司或国家的不同进行解释。这就是为什么我们决定描绘一幅普通的初级/中级/高级开发人员是什么样子的图片,这样你就可以清楚地(尽可能多地)理解会发生什么,以及如今该行业通常如何做事。自然地,我们将从初级开发人员职位开始。
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
工资绝对是编码员的福利之一,因为与其他领域和职业的工资相比,即使是经验有限的初级开发人员也可以获得相当可观的报酬。例如,根据 Glassdoor 的数据,在美国,初级开发人员的平均年薪为 81,829美元。PayScale说Junjor 在美国的平均年薪为 53,803 美元,考虑到我们谈论的是初学者的工作,这仍然相当不错。英国、欧盟和其他发达国家等其他主要世界市场的工资数据可能会有所不同。例如,在德国,初级开发人员的平均年薪为 43,614 欧元,而在英国为 25,468 英镑(约合 32,000 美元),在荷兰为 34,200 欧元,而在澳大利亚每年 74,061 美元。让我们将这些数字与其他热门职业的薪水进行比较。尽管这些数字可能看起来相当可观,但您应该明白,获得第一份初级开发人员的工作并非易事,如果您客观上缺乏知识、技能和经验,薪酬水平可能会低得多。
谁是初级开发人员?
不是很明显,但 Junior Developer 通常是一个没有经验的编码员,他仍然需要学习很多关于这个职业的东西,现代软件开发的一般做事方式,以及在特定的团队/公司中,Junior 是部分。至少多次经历整个产品开发周期是任何初级人员仍然需要获得的另一项重要实践经验。当涉及到具体的工作职责和任务时,初级开发人员通常会编写相对简单的代码,然后由高级团队成员审查结果,并处理其他平凡的任务,尽可能多地获得实践经验。可能的。不过,有一件事值得一提。这是初级开发人员通常在开发团队中的定位方式,但对初级开发人员职位的看法可能因公司、市场、行业和业务目标而异。尽管 Junior 编码员应该是初学者,专注于学习和获得经验,但如今许多公司对 Junior 职位候选人有相当严格的要求并不少见。在某些情况下,即使对于中级或高级开发人员来说,需求列表也可能看起来像是一个可靠的知识库。初级开发人员获得的任务级别应该是主要要求之一。他们应该相对简单和基本,高级团队成员审查初级人员的工作并提供反馈。雇用初级开发人员的公司,相应地对他们进行补偿,但实际使用他们(或卖给客户,
初级开发人员的职责是什么?
让我们更详细地谈谈初级开发人员的一些最典型和具体的职责,这样你就会有一个更清晰的画面。- 编写和维护代码。
- 分析项目的技术需求。
- 修复代码中的小错误和错误。
- 参与测试的执行和记录。
- 与敏捷团队合作并参加会议。
- 准备报告、手册和其他文档。
- 学习代码库和项目的结构。
- 从用户那里收集有关产品的信息。
初级开发人员的要求
以下是初级开发人员最常见和典型的要求列表,您应该满足这些要求才能获得这份工作。- 全面了解所需的编程语言(取决于职位)。对于 Java 程序员,这将是 Java 语法、集合、多线程、编码工具(Eclipse、IntelliJ IDEA 或 NetBeans)、版本控制系统和服务(GitHub、GitLab)。下一步:掌握构建Web项目的框架(Maven、Gradle)、企业项目的框架(Spring、Hibernate、Spring Boot)、单元测试的工具(JUnit、Mockito)等。
- 其他常见编程语言的基本知识,如 JavaScript、C++ 和 HTML5。
- 编程和代码编写方面的基本实践经验。
- 熟悉数据库和操作系统。
- 计算机科学的基础知识(作为几乎所有软件开发专业的知识基础)。
- 快速学习新软件平台和技术的能力(对于任何初级编码员来说都是一项非常重要的技能)。
- 能够遵循指示并在团队环境中工作(另一项绝不能被低估的技能,尽管它经常被低估)。
为什么要成为初级开发人员?
虽然初级开发人员的要求和职责应该或多或少很清楚,但让我们来看看这份工作最令人兴奋的部分,这是初级编码员在这个职位上应该期望得到的。- 钱。

- 体验。
GO TO FULL VERSION