Find Jobs
Hire Freelancers

Back end web development languages you should know

For every back end web developer who loves a programming language, there's another who hates it with the blazing intensity of a thousand suns.
9 de mai. de 2019 • 5 minuto lido
Atualizado em 21 de jan. de 2020 por Adam S.

Programming languages are incredibly divisive. Here are 7 developers love, and love to hate.

Venerable C++ inventor Bjarne Stroustrup once said, “There are only two kinds of languages: the ones people complain about and the ones nobody uses.” Stroustrup was right. For back end development, you’ll find heated arguments on both sides for just about every programming language. Here are 7 inspiring the most passionate responses from back end web developers.

1. JavaScript

Ah, JavaScript. It’s arguably the fuel that drives the entire internet. It’s the world’s most commonly used programming language, with nearly 70% of professional developers relying on it for their work. And with the rise of frameworks like Node.js, JavaScript can be a full stack language for client- and server-side scripting.

Why developers love it

The main benefit of JavaScript is its versatility. You’ll find it on the front end (always), on the back end, in mobile, in the Internet of Things … hell, even powering robots.
JavaScript is also easy to learn. You can start coding right away with your browser. Plus, its ubiquity means there’s robust documentation, a thriving community of developers and plenty of updates.

Why developers hate it

Hating JavaScript is practically a prerequisite for a successful career in web development. Its weak typing makes it particularly prone to crashes, and it has a pesky habit of failing silently at runtime. And while many programming languages are fairly static, JavaScript is constantly changing to address its own shortcomings, making it a continuous learning curve for developers.
Node.js means that JavaScript will probably be a skill in high demand. But many back end developers view the use of JavaScript on the server side not so much as an evolution, but as an infection.

Featured Work in Website Design

Portfolio item image
Web, App and Brochure Design
by fenixmuppet
Portfolio item image
WordPress Site for a Beverage Co.
by nownilanjan
Portfolio item image
WordPress Redesign
by gravitygraphics7
Portfolio item image
Fearless eCommerce Website
by whatifdesignin

2. Python

Python is the fastest-growing language for web developers. It’s being deployed for machine learning and artificial intelligence, as well as data science applications.

Why developers love it

Python is simple to learn, with a clear and readable syntax. It emphasizes natural language. It’s also powerful, and can be used for just about any programming task. It’s particularly adept at automating boring and repetitive tasks.
You’ll also find an active community and robust libraries for Python. And Python’s aptitude as a language for machine learning, neural networks, data science and artificial intelligence means demand for Python developers is set to grow.

Why developers hate it

One of the things developers complain about with Python is the lack of backwards compatibility for older versions of the language. Most major libraries have migrated to newer versions, but if you’ve already invested a lot of time in Python 2 you may find yourself cursing the heavens at having to port all that codebase. Add into that the fact that it’s slower than other languages like Java, C# and C++, and you’ll find plenty of haters among the chorus of praise for Python.

3. Golang

Leave it to Google to develop a programming language that’s making serious waves in the development world. Also called Go, Golang has syntactic similarities to C, which should make it easy for many developers to pick up. Expect this one to grow in popularity.

Why developers love it

Developers like Go because it’s open-source and streamlined, with fast compile times and native real-time garbage collection. It was built specifically to address shortcomings of other popular programming languages, so it tends towards pragmatism. Plus, with a behemoth like Google supporting Go, you can be assured any skills developed in the language will be relevant for years to come.

Why developers hate it

A lot of purists hate Golang on general principle. It subverts a lot of the assumptions of programming theory. It has no classes, no exceptions, no generics, no memory control, no enums … and the list goes on. Go was unapologetically built to deliver projects quickly and at scale, so if you’re into features-rich programming, Go is probably only going to frustrate you.

4. Java

Java is one of the wizened elders of the programming world. Developed in 1995 by Sun Microsystems, it still sees incredibly wide use today on everything from Android apps to Internet of Things (IoT) devices.

Why developers love it

Java’s object-oriented programming means its code can be reused for other programs. Also, Java provides a measure of stability which means it can’t interfere with other programs or the user’s operating system. Perhaps the best feature of Java is that it can run anywhere.

Why developers hate it

The main criticism of Java code is that it’s verbose and ugly. To look at Java is to be assaulted by a barrage of parentheses, semicolons and curly brackets, with some oddly capitalized letters (CamelCase, anyone?) thrown in for good measure. The preponderance of boilerplate code can also make writing in Java a tedious task.

Freelance Website Design Experts

Avatar do Usuário
Bandeira do(a) Marcelo M.
50 USD / hour
5,0 (537 avaliações)
C Programming
Visual Basic
Script Install
Visit profile
Avatar do Usuário
Bandeira do(a) Cybrok Solutions
36 USD / hour
5,0 (445 avaliações)
Link Building
Shopping Carts
Visit profile
Avatar do Usuário
Bandeira do(a) Seabit Media
30 USD / hour
4,9 (6207 avaliações)
Website Design
Visit profile
Avatar do Usuário
Bandeira do(a) Renesis Tech PVT LTD
25 USD / hour
5,0 (102 avaliações)
C Programming
Visit profile

5. Rust

Rust is a newer language, first developed by Mozilla in 2006. It’s already in use by companies like Yelp and Dropbox. It touts itself as being able to bring native app performance to web applications. Rust can be compiled into WebAssembly, which runs in the major browsers at speeds close to native apps.

Why developers love it

Developers like Rust because it enables them to write code quickly and with a low memory footprint. It also has good concurrency support and automatic garbage collection.
Another major benefit of Rust is the ability to create reusable code using modules. Add to that integrated building, testing and benchmarking and it’s easy to see why Rust tops Stack Overflow’s survey as the most loved programming language.

Why developers hate it

Honestly, it’s hard to find too many detractors for Rust. There are a few niggling concerns about the lack of solutions for some use cases, but this is mostly a teething issue of a young language.
Probably the biggest pitfall of Rust is that, while developers love it, most businesses have yet to get onboard. As a new language, it might be hard to find employers clamoring for Rust developers.

6. PHP

If JavaScript is the fuel for the web, PHP is the engine. While the front end of the internet runs on JS, PHP powers the back end. Developed in 1994, PHP was designed specifically for web development.

Why developers love it

PHP is incredibly popular for back end web development, powering the vast majority of servers. It’s also straightforward and easy to learn.
Because of its ubiquity, jobs for PHP developers are in high demand. It also has robust documentation and plenty of updates in functionality. And considering WordPress runs on PHP and a huge chunk of the internet is powered by WordPress, learning PHP can be a vital skill for web developers.

Why developers hate it

Where do we start? Suffice to say there’s a reason PHP is fifth on Stack Overflow’s list of developers’ most dreaded languages.
First of all, there are no real syntax standards for PHP, which leads to a lot of ugly PHP code floating around out there. And PHP is notoriously vulnerable to security attacks. It was ranked by Veracode as the least secure programming language. Not good in an era where security breaches are on the rise.

7. C++

Ah, C++. The grandfather of programming. Development on what would become C++ started way back in 1979. Since then, the general purpose programming language has been used for just about everything, from games and operating systems to web applications.

Why developers love it

C++ gives you near-complete control over just about everything in your code. Liberating!

Why developers hate it

C++ gives you near-complete control over just about everything in your code. Terrifying!

Featured Work in Website Design

Portfolio item image
Personal Portfolio Website
by Suptechy
Portfolio item image
Website for Picture Print Shop
by happyweekend
Portfolio item image
Landing Page for Interview Tool
by blackeye77
Portfolio item image
Website Design
by skrbic81
Diga-nos o que você precisa que seja feito
Digite o nome do seu projeto
Comece seu projeto
Histórias Relacionadas

Fale com um de nossos Co-pilotos Técnicos para que ele possa te ajudar no seu projeto

Obtenha Ajuda Agora

Artigos Recomendados Somente para Você

Miniatura do artigo Planning your startup
Our ultimate guide will help you write a business plan investors will be ripping out of your hands. Learn how to expertly craft each section of it.
22 min read
Miniatura do artigo Funding your startup
A million dollar business idea is useless if it remains written on a napkin. Learn the best ways of securing funding to build your dream.
26 min read
Miniatura do artigo Why you need a social media marketing strategy
Effective social media marketing is crucial your brand. Learn how to hire a social media expert to bring you maximum results for minimum investment
10 min read
Miniatura do artigo Building your business' website from the ground up
Learn the complete end-to-end process of building a successful website for your business in our comprehensive guide 
19 min read
Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.