Logo de FreelancerCómo funcionaBusca trabajos Iniciar sesión Registrarse Publica un proyecto
Find Jobs
Hire Freelancers
Get Ideas
About
Resources
The ultimate guide to hiring a web developer in 2021 The 10 best tools for web development

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.
21 ene 2020 • Lectura de 5 minuto(s)
 Foto de portada

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
Renault Website Design
by negar72
Portfolio item image
Website Redesign
by creativemz2004
Portfolio item image
Landing Page - Rubikly Agency
by wilverfox
Portfolio item image
Brushup Dental - Website Design
by nihalhassan93
 

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 del usuario
Bandera de webcapitan @ukroficer
30 USD / hour
5,0 (474 comentarios) PHP Website Design Graphic Design Mobile App Development WordPress
Visit profile
Avatar del usuario
Bandera de Md Ariful I. @arif65sl
30 USD / hour
5,0 (219 comentarios) PHP JavaScript Website Design Graphic Design Internet Marketing
Visit profile
Avatar del usuario
Bandera de Cybrok Solutions @cybrok
36 USD / hour
5,0 (444 comentarios) PHP Java JavaScript XML Script Install
Visit profile
Avatar del usuario
Bandera de Seabit Media @seabitmedia
30 USD / hour
4,9 (5191 comentarios) PHP JavaScript XML Website Design Graphic Design
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
Web Development for a Shopify Store
by srinivasmmishra
Portfolio item image
Funds Management - Website Design
by dendenn
Portfolio item image
UI/UX Mobile Apps
by stdyka
Portfolio item image
Web Design and Development for EWG
by tarikjamil
 

Historias relacionadas

The 10 best tools for web development
Lectura de 9 min(s)
The ultimate guide to hiring a web developer in 2021
Lectura de 11 min(s)
5 programming languages you need to learn and 5 you should avoid
Lectura de 8 min(s)
Top 10 tools for front end web development
Lectura de 5 min(s)
Top 10 tools for back end web development
Lectura de 5 min(s)

Mantente al día

Suscríbete a nuestro boletín para mantenerte actualizado en temas que importan.
¡Gracias por suscribirte! Mantente atento a tu bandeja de entrada para nuestra próxima actualización.
La dirección de correo electrónico ya está suscrita.
Vaya, algo salió mal. Por favor, intenta de nuevo. Si el problema persiste, ponte en contacto con soporte con la siguiente información de error: Código de error:

Habla con uno de nuestros Copilotos técnicos para que te ayude con tu proyecto

Recibe ayuda ahora

Artículos recomendados solo para ti

 Foto de miniatura de artículo 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
 Foto de miniatura de artículo 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
 Foto de miniatura de artículo 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
 Foto de miniatura de artículo 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
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2022 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.