From the course: Developer Career Paths and Certifications

What types of developers are there?

- Over the years, computer science has expanded to include many specialties. One of the nice things about being a developer is that you can start in one specialty and move your skills somewhere else. Let's explore some of the more popular categories according to a large survey. Web developers create sites and applications for the internet. Now, even in this field, there are many types and the most popular are front-end developers who work on what is in front of a user designing the interface. Back-end developers work on what's behind the scenes, mostly in servers. The combination of these is known as the full-stack developer. The languages, most common for developers are HTML, CSS and JavaScript. Desktop developers create software for personal computers so their thinking revolves around user interfaces plus connecting to hardware and services using languages like C-sharp and Java. Mobile developers work on Apple's iOS and Android operating systems which use specialized languages like Swift and Kotlin. They give developer access to the features of each device like location, and the many sensors that come with mobile devices. Game developers focus on the types of interactions that are unique to games such as playability, artificial intelligence or multi-player networking. A lot of game developers use frameworks like Unity, Unreal game Engine or regular programming languages like Java and C++. The data scientist is one of the newer and fastest growing developer types. They specialize in creating software to analyze large data sets. Data scientists use languages like Python and R to provide unique insights that can provide solutions to big problems. Embedded developers work to create applications that run on specialized hardware using languages like Rust, Java, and Python. You probably noticed that languages like C, Python and Java come up often. As a matter of fact, most programming languages share a set of concepts that are similar. Chances are that just by going through this list, there are platforms that interests you more than others so learn to follow your heart.

Contents