Freelancer logotipKako delujePrebrskaj dela Prijava Vpis Objavi projekt
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. jan. 2020 • prebere se v 5 minutah
Naslovna fotografija

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
Funds Management - Website Design
by dendenn
Portfolio item image
Reworked WooCommerce Shop
by syrwebdevelopmen
Portfolio item image
Interior Studio Landing Page
by balasinski
Portfolio item image
Web Design and Development for EWG
by tarikjamil
 

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 uporabnika
Zastava webcapitan @ukroficer
30 USD / hour
5,0 (474 ocen) PHP Website Design Graphic Design Mobile App Development WordPress
Visit profile
Avatar uporabnika
Zastava gurjeetsingh344 @gurjeetsingh344
30 USD / hour
5,0 (297 ocen) PHP ASP JavaScript .NET Website Design
Visit profile
Avatar uporabnika
Zastava Seabit Media @seabitmedia
30 USD / hour
4,9 (5191 ocen) PHP JavaScript XML Website Design Graphic Design
Visit profile
Avatar uporabnika
Zastava Amran R @amranreza70
25 USD / hour
5,0 (282 ocen) PHP C Programming Java JavaScript Python
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
Fearless eCommerce Website
by whatifdesignin
Portfolio item image
Luxury Yacht Charters - Website
by freelancerasraf4
Portfolio item image
Golden Domes - Landing Page Design
by meteh
Portfolio item image
Homepage Redesign
by JohnFLAG
 

Povezane zgodbe

The 10 best tools for web development
branje za 9 minut
The ultimate guide to hiring a web developer in 2021
branje za 11 minut
5 programming languages you need to learn and 5 you should avoid
branje za 8 minut
Top 10 tools for front end web development
branje za 5 minut
Top 10 tools for back end web development
branje za 5 minut

Bodite na tekočem

Naročite se na naše novice, da boste na tekočem glede pomembnih zadev.
Hvala za naročilo! Bodite pozorni na svoj nabiralnik, kamor boste prejeli naslednje novice.
Ta e-naslov je že med naročniki.
Ojoj, nekaj je narobe. Poskusite znova. Če se težava nadaljuje, kontaktirajte podporo s temi podatki o napaki: koda napake:

Pogovorite se z našim tehničnim kopilotom, ki vam bo pomagal pri projektu

Pridobi pomoč zdaj

Članki, ki jih priporočamo samo vam

Sličica članka 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
Sličica članka 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
Sličica članka 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
Sličica članka 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
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2022 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.