程序员与开发人员:破解常见的职业道路背后的代码

Between the programmers, computer scientists, web developers, designers and various IT specialists, there’s no denying the plentiful options for careers in tech. They all play an essential role in creating and maintaining our digital landscape – but who does what exactly?
We’re narrowing our focus to dissect the differences between two commonly confused careers: programmers and developers. The titles may seem interchangeable, but as you’ll soon discover, there are definite distinctions between the two.
让我们澄清你的程序员与开发人员混乱 - 阅读,看看这些令人兴奋的职业生涯是什么!
Programmer vs. developer: The basics
Before we can get to the fine details of programmers and developers, it’s important to know who they are and what they do. Simply put, computer programmers write the code that is used to create software programs or websites, according to the美国劳工统计局(BLS). They write code in a variety of编程语言like C++ and Java.
尽管程序员编写了有助于创建程序或网站的代码,但它们通常不会设计或创建程序或网站本身。职责通常落在Web开发人员身上,according to the BLS. The developers design and create the actual websites, while the programmers are responsible for writing the code for that website, which serve as the instructions that a computer can follow.
As you can see, there is a fine line between the everyday duties of a programmer and developer. But they often work closely together, and some programmers may even be responsible for designing a program too. This overlap also exists with developers, with some developers being responsible for writing code for the websites they create.
What’s important to remember for developers is that their main job is designing how the website will look, how it will perform and the content for the website. For programmers, the majority of their work is actually writing the code.
程序员与开发者:工作职责
In addition to writing code for programs and websites, programmers also modify and test the code to make sure the website is operating correctly, according to the美国劳动部(DOL)。为此,他们进行计划的试验,以确保他们产生所需的信息和结果。BLS还指出一些程序员将构建和使用计算机辅助软件工程(案例)等特殊工具,这些工程将自动为它们写入代码。
While programmers and developers work on similar projects, developers spend their days meeting with clients or management to discuss the need of websites. They work with team members to determine the content of the site and monitor the website traffic when the site is finished and active.
Programmer vs. developer: Skills needed
Despite the similarities in what they do, different skills are needed to work as a programmer versus a developer. We used real-time job analysis software to examine hundreds of thousands of programmer and developer job postings from the past year.
| Top skills for programmers1 | Top skills for developers2 |
|---|---|
| SQL. | JavaScript |
| JAVA | Web application development |
| JavaScript | jQuery |
| .Net Programming | HTML5 |
| Microsoft C# | Hypertext Preprocessor (PHP) |
正如您所看到的,技能有轻微的重叠,但有不同的员工雇主更喜欢每个位置。两者都需要大量的技术技能,但还需要一些重要的技能也是重要的。
Both developers and programmers must be detail oriented and be able concentrate for long periods of time. Not only do long periods of time refer to long work days at a desk in front of a computer, but programmers and developers can be assigned projects that take up to a year or more to complete!
The most successful programmers are extremely analytical and employ impeccable troubleshooting skills. Developers typically interact with other team members more frequently on projects. Because of this, collaboration and customer-service skills are ideal. The development side also requires more creativity and innovation, while programming is quite disciplined and methodical.
Programmer vs. developer: Careers & salary
程序员和开发人员在职业生涯之间是否真的有什么不同?答案是肯定的!许多开发人员实际上作为程序员开始职业生涯,这意味着一旦他们成为一个开发人员forward the essentials of writing code.
Still, programmers are indispensable because they have a deeper knowledge of code and algorithms. Developers might be familiar with one code, but programmers are typically expected to be experts at several different codes.
The analysis mentioned above helped us identify the top job titles for each field. This will give you a taste of what you can expect:
| Top job titles for programmers1 | 开发人员的顶级职称2 |
|---|---|
| Programming analyst | Front end developer |
| Systems programmer | PHP开发人员 |
| SAS programmer | 用户界面(UI)开发人员 |
| .Net programmer | User experience (UX) designer |
| 大型机开发人员 | Web应用程序开发人员 |
不w that you can picture yourself working in one of these positions, you’re probably wondering about the earning potential. The good news is that both programmers and developers earn quite a bit higher than the national average, which the BLS reports at $35,540 in 2014.3
2014年计算机程序员的中位年薪为77,550美元,according to the BLS. On the other hand, theBLS报告2014年的Web开发人员中位数为63,490美元。考虑到计算机职业一般提供众所周知,这不应该是一个巨大的惊喜,提供臭名昭着的高收入潜力。
Have you cracked the code?
The next time you think about careers in计算机科学或它, consider the programmer versus developer comparison. Are you more of a team player who appreciates having creative freedom on a project, or do you prefer to work alone and follow a structured plan to produce a precise product? Either way, there’s a place for you in the world of technology!
如果它的编程,请激发您的兴趣,请查看本文以查看您是否需要它:Is Computer Programming Hard? Not if You Have these 7 Characteristics.
If you feel you’re destined to work in development, this article is the perfect next step:Everything You Need to Know About Becoming a Web Developer.
RELATED ARTICLES:
- 6 Things Self-Taught Programmers Don’t Know They’re Missing
- 14 Best Programming Languages Based on Earnings & Opportunities
- Everything You Need to Know About Becoming a Web Developer
1BurningGlass.com(分析146,351台计算机编程职位发布,2015年1月1日 - 2015年12月31日)
2BurningGlass.com (analysis of 189,304 web developer job postings, Jan. 01, 2015 – Dec. 31, 2015)
3Salary data represents national, averaged earnings for the occupations listed and includes workers at all levels of education and experience. This data does not represent starting salaries and employment conditions in your area may vary.
