No SPA or Ajax calls or web sockets or anything. There doesn't seem to be a facet of web development Python isn't a substantial part of. Ruby is almost entirely driven by Rails. PHP has its roots in spaghetti code, which is probably where that notion comes from. The "which language" debate is always going to be a hot-button topic in a forum dedicated to a spectrum as broad as webdev. It's interpreted vs compiled. Some of these frameworks/languages have better support for modern web practices than others. You'll probably lean towards something familiar and that people have experience in, rather than that fancy GoLang over there, or whatever. Or at least, not as much as people might claim. After that, there's the ecosystems the languages tend to arrive with. I don’t think you really need to be too concerned about which language scales better. Flask is a Python-based micro web framework that does not require specific libraries and … Or if it's an open-source project, will anyone be able to contribute, or did you decide to build your web API in Rust? Let us look at the top five programming languages for mobile app development. By extension, for most of the common uses of websites, it contains the most plug and play options for the most common use cases. Subscribers: 935K Videos: 1503 Videos. all pop up constantly. level 1 Is it easy to find resources, tutorials and courses, if needed? Choosing the best language for web development can be difficult. The programming language war doesn't seem to end in 2020 either. I'm guessing that, just like in desktop development, the problem you're dealing with will influence the language you'll use, but I'm starting to have doubts about it based on the amount of people saying it doesn't matter, but the webdev area of software development kind of has a reputation for not always using the right tool for the job, so I'm not sure how accurate those comments are. Long story short, we use the "Seemed good at the time" approach to most of our language decisions and take into account deadlines and team skill levels. According to research, it is found that more than half of developers use javascript. Now let’s have a look at the programming languages that you must learn for Front-End web development — Although Ruby on Rails doesn't scale as well as Django. The PHP-Enterprise argument was well dodged. The language is less important - where I work we have a lot of java, a fair bit of kotlin, and a smattering of clojure and groovy. I know only Node.js and ASP. FWIW I worked at a company that had a product with 4 million monthly active users built in Ruby on Rails. It is one of the best YouTube channels to learn web development, as it has detailed videos on every other framework and has thousands of daily visitors. Net and I intend to never go back to it for web development. Short answer: no, it doesn't matter. Similar to asking "which platform" in r/games, you'll mostly get "just use what you like" as the default response, sprinkled with dedicated fans in each arena.. And, they're right, mostly, both here and in r/games.One of the heaviest factors in choosing a language … It blends the best aspects of functional programming and object-oriented styles. I too have worked with ASP. But on top of that, we also have bits and pieces written C++ and Java. A community dedicated to all things web development: both front-end and back-end. And the ones who do, usually write specific services in a compiled language, and still leverage the easier languages in everything else. WordPress is an guaranteed disaster, think twice several times before considering JS... beyond that, it doesn't really matter. C: C is one of the oldest and most widely used programming languages in the world, and holds #7 in Average Salary, and #9 in Job Postings. The reason the tech used doesn't matter so much is because it will never be the bottleneck for an individual request. Would that affect the decision? if it is to remain small, i might go with flask. I'd appreciate any advice, thanks in advance. In terms of … They all ultimately do the same thing: the main factors to consider are security, maintainability, and amount of available existing functionality. The good documentation and impressive open source dependencies make it one of the best programming languages for backend development. When something "scales," it means it's prepared to handle the daily realities of maintaining a business on the net. It is used for backend programming, building Window mobile phone apps, etc. Things change. Are they up-to-date? ProgrammingKnowledge offers tons of video tutorials on top backend/frontend programming languages including Python, Swift, PHP, Ruby, and many others. If I'm writing a simple automation script that doesn't necessarily need the best performance, I can go with Python. Literally the opposite purpose of this post. Java has certain key features as follows: 1. Usage/Application: Java mostly used for developing Android apps, web apps, and Big data. There are 86,400 seconds in a day. Now major programming languages such as Python, Java, C#, Node.js etc support it. if I'm uncertain or plan to implement more features, i'd choose django because it ships with a lot of features. It’s all about communication protocol between your app with the web server. At the moment, I'm choosing between C#, Python, Node.js, and Java - there's been a decent rise in demand for Node.js and Python, but there's still more jobs for C# and Java around London. If you’re just getting started with coding, it’s hard to know which programming language to learn first.You can choose between several popular tools and find great learning resources online. In near future, there is little chance for some other language to replace Java, not at least in 2019. I've also seen some posts claiming that in 2018 (when it was posted), the back-end language you use hardly matters unless you expect disgustingly high levels of traffic and activity throughout your website and to just use whatever you're comfortable with (as long as it also allows you to do your job quickly). It's not typed vs interpreted. There is no argument for JS outside the browser that doesn't somehow trace back to jumbled priorities. What are people actually using it for? Google developed it in 2007 with almost similar syntax that you can find in C and C++. Over the past few years, the capabilities of backend development have changed a lot. I need to choose backend framework for my final university project. No, it's not compiled, but even that is murky with projects claiming to compile the important bits. A fair assessment of several items. Are they maintained and current? Does it ultimately matter (as long as you're using a mainstream language)? Hell, I've seen people recommend against learning new stacks because they said that they ultimately didn't matter if you already knew some (which I kind of disagree with). Most other runtimes are some way behind in this respect. To learn more about the differences between backend and frontend, check out our complete Backend vs Frontend Web Development guide. So, could someone give me some examples of what situations/problems would warrant using a certain language or framework? Don't use WordPress, period, because it's garbage from stem to stern... the preeminent example of badly written PHP, terrible application design, and horrible database schema, all bound together with bad practices. if looking to hire people, you also need to look at market share of languages. Net is worse? Java first appeared in 1995, and since then it has been considered one of the most powerful and reliable programming languages for backend development. It translates Java byte code into a language that can be interpreted by the machines. Regarding Go, I think there’s no clear winner simply because the Standard Library provides some really good web components. For the majority of applications, it doesn't matter much what language you pick. There are three main frameworks that java developers mostly used- … Object-oriented– This means the code is structured and modeled as … Popularity - If you pick an obscure language, how easily will you get developers to hire? Spring, its primary framework, is also quite popular in the enterprise. Java is one of the most well known programming languages. JavaJava is the most popularly used mobile app development language since its inception. I'm not sure there's a clear winner on the framework side, yet. It's still currently viable as a platform, as many companies are running it, but its glory days seem to have passed. But now it needs to change ... Reddit and others to monitor user app crashes … So, I have experience as a desktop applications programmer. If you’re building a Single Page Application and are not a hardcore backend developer (or a lazy one) then you can also consider building and hosting on a. IaaS platform. Javascript can be used in the bac… There's a difference between language and framework here. PHP is popular in marketing agencies and "web shops." ", "Why you should use X back-end language for everything!". There, picking the right programming language is pretty important, but also something that is well understood. Because comprehending a new language whilst simultaneously building a complex project usually amounts to overload and burnout. it's mostly a bunch of gobblegook that doesn't really mean anything and isn't very helpful, Those microservices tend to be serverless, New comments cannot be posted and votes cannot be cast. According to some social media platforms, javascript is very helpful in creating interactive web pages. If milliseconds are critical to a huge operation which run continuously, you need compiled. Java is primarily used for desktop applications, back-end web frameworks, and Android applications. First, that's a meaningless benchmark. But, despite the open source efforts, .Net seems to play with the corporate "license" kids, and is mostly employed by companies already invested in the MS ecosystem. R, along with Python, is one of the best programming languages in 2021 for data analysts and data scientists. Javascript is an interpreted and light-weighted programming language. If I can’t have a jvm I’d probably go for .net, but that’s not quite as configurable. C and Java are the oldest programming languages. Top Programming Languages to Learn in 2021 1. Otherwise, pick a scripting language. Flask. If you're looking for a job, it helps to understand either where you are, or where you want to be. Things are moving towards flexibility, best code practices, and excellent compatibility with the frontend part of software. While they all vary slightly in syntax and performance, they all do the same thing: get passed requests received by the web server and return output to it for transmission back to the client. Second, "scaling" is more than users per second. PHP starts the list on basis of its popularity and widespread use. A number of big companies like Facebook, Viber, Mint, Hootsuite, and more have used PHP as the backend programming language. But there's one important thing you're missing here. For more design-related questions, try /r/web_design. Language simplicity means faster backend development. I think a lot of the decisions come down to: What experience do the developers have that are building this? You can even write it using bash script if you want. In this list of best backend framework we didn't want to stick to 1 single programming language. Do the projects suit the career path you want to follow? If top means best for your skill set then it is better to use a framework that uses the language and conventions you are familiar with. Or would that make it even less relevant due to how simple that would be to handle? Net because of strong types (Node.js can use Typescript, but I had problems with configuration), Entity framework and auto-generation of endpoints. You won't find mom and pop shops leveraging Java or Golang for their latest projects, and conversely, you tend not to find PHP in the enterprise. I can take any popular, modern, back-end web framework and make it work. Language is something like Python, Ruby or PHP. Or better yet, understand what type of business will choose which languages, and choose which businesses to align your self with. It has grown massively, and it is now being used on a multitude of se… Moreover, Javascript plays a significant role in front-end development. TL;DR Search job listings and figure out what's in demand. Some of these frameworks/languages have better support for modern web practices than others (seen this from experience with .NET Core 3's kind of "meh-borderline-bad" Ajax support if you're using Razor Pages, meanwhile Django comes with built-in REST support). If you are into creativity or designing, this is where you would feel right at home. It also doesn’t require developers to use low-level functions like memory management to get more advanced work done. One of the heaviest factors in choosing a language when building a new project should include what you're familiar with. Hi. Edureka There are developers, designers, marketers, copy writers and stakeholders on the other side which have greater demands on the platforms than public users. Documentation - Good docs? Nowadays, it seems impossible to develop a program without the javascript language. I hear stories here and there of Express running entire back-ends, but it's mostly used for miscellaneous processing these days. If I built a site for my grandmother's cat, it would be able to handle that load. After that, in this or any sub, you risk getting shot as the messenger when it comes assessing where each language stands in the market. Memory management in Java is quite expensive; The absence of templates can limit you to create high-quality data structures. the best tech stack in the world is useless if no one uses it, also, many apps use multiple languages on the backend, so it's valuable to learn a couple and see what problems they solve. Rails does have a solid following of companies who jumped on board in its glory days, but its popularity for green field projects seems to have all but vanished. Among the languages, you're looking for distinctions that don't exist. Django dominates here on the framework side, but Flask is still hanging in there. Actually, for backend, it doesn’t matter what's the language you’re using. Top 3 Programming Languages To Learn In 2021 - New Tech Geek At work, we mainly use Flask (which is Python) to handle our API endpoints most of the time. It is one of the best programming language to learn that has large number of open source libraries ; Cons. Which backend language is the go to right now and future proof. Similar to asking "which platform" in r/games, you'll mostly get "just use what you like" as the default response, sprinkled with dedicated fans in each arena. Frameworks are things like Django, Rails, or Laravel. And why? JVM forms a part of JRE (Java Runtime Environment). A modern jvm is incredibly sophisticated, fast out of the box, endlessly tuneable when you start bumping up against the edges, and incredibly observable (almost everything can be exposed as metrics, and most frameworks provide a ton more). Some of its a gamble. Net. For the beginners who are just getting into the backend development, I would recommend you to pick any of the scripting languages because they have a … C# Developers love the language … Users don't just come from the public side. Mehul Mohan. The server is a powerful computer that runs the back-end software, the database building your site’s data, and the software related between the two. Interpreted languages like Python aren't necessarily slower than statically typed ones. The back end comprises three parts: the server, your database, any APIs, and a back-end web application, software drafted via server-side languages. Chances are the downvotes I'll be buried under for saying that will mostly come from developers with less than 5 years experience in web development, and few from those with 10 or more. Be careful with PHP and try following the practices from PHPTheRightWay if you do use it to avoid problems. Third-party libraries - Is there heaps of libraries that are already done and mature? You would need to handle just over one user per second to claim that capacity. It’s a language to do statistics. Oh, and some sort of new exploit is found about every 6 weeks like clockwork. Even for public users, there are numerous design choices in the platform implementation which affect the outcome of how it runs. Go is the fastest-growing language on Github, meant to replace languages like Java and C++. Javascript is a very popular language, according to Stack Overflow. The major intention of GO programming language development.is to make the easiest programming language to learn. Go (Golang) is a compiled language which is gaining traction as a balance of compiled goodness and rapid development, but it's still decidedly niche in the grand scheme of things. First is region. If I need bleeding edge performance in a hardware-restricted environment, I'll go with C++. Personally, these days I think the runtime is more important. they can mostly all accomplish the same things, but certain features or domains play better with some languages than others. More so Django, actually. Hoping to incite a bit of discussion here (admittedly for selfish reasons) - to find out which backend language to go with. Maybe I should reevaluate my decision about which framework to go for? 4. R works for adhoc analysis and exploring datasets, for statistics-heavy projects, and one-time dives into a dataset. Basically, people use interpreted languages until they can't. I say to understand what languages to use or learn, understand what businesses want. When it comes to choosing the back-end programming languages, each developer has a different opinion and choice. Recently I decided to go for ASP. It is a free, open-source programming language with extensive support modules and community development, easy integration with web services, user-friendly data structures, and GUI … JavaScript is turning into TypeScript, and Node has certainly found a customer base. Not many people agree to love PHP, but chances are that like it or not, you may have to come across it someday. Now, for most of these, the crucial first step is understanding what you'll be working on and what programming language is appropriate for the situation. I've been looking around the web for what back-end programming languages/frameworks people can use, and which one is appropriate for which situations, but I feel like I've hit a wall. make a spin-the-wheel. You said that you have experience in both Node.js and ASP. I am a recruiter in London, and have recruited for both Java and C# in the past. Ruby’s code is simple and expansive, which makes it easy to use even for complex development projects. Backend development services refers to the server side of software and is invisible to users (backend developers add utility to everything the frontend designers create). It's dominating in data science and AI/ML right now. It also discussed how the front end can be a place filled with landmines – step in the wrong place and you'll be overwhelmed by the many frameworks of the JavaScript ecosystem. The backend environment is within the web application server service itself. it feels like a bot wrote that comment. I mostly use django as python fits anywhere and nodejs because of its javascript nature. "Doesn't scale," always needs context. Do you think that will remain the case? Someone, somewhere is either ready or typing a message telling me how PHP is used in the enterprise because X company is a Fortune 500 company who based everything on that language. And, they're right, mostly, both here and in r/games. Press question mark to learn the rest of the keyboard shortcuts. In fact, we also have a good deal of PHP apps because they're hosted on LAMP stacks and it was easier to find CMSs written in PHP to work in the environment. Go is fairly a new system-level programming language that has a focused vocabulary and simple scoping rules. Javascript is the least appealing language to use on the backend: sloppy types, lackluster standard library, and a "package manager" that doubles as a code snippet landfill. These aren't very useful. Alternatively choose the language that is used at the tech company you want to work for. Consequently, this is where the user primarily interacts for navigation and browsing. What little information I've gathered so far is the following: Stuff like Django and Ruby on Rails come with a bunch of pre-built functionality that can make development time faster. Everything has a range of elasticity. Personally I've chosen the languages I use based on their package managers more than anything else. Java and C# are obviously the market leaders, but from my understanding Java is becoming less favoured and C# is limited to the Windows environment. You have to tell us the specific application you'd like to create so that the community will advise you on the specific technology to use. Developers love working on new-age programming languages to stay ahead of the dynamically changing industry. What if you were making a "traditional" website, were you just have a back-end that responds to GET and POST requests and responds with HTML. Once you throw it its history in automation and Django, I'm don't think there's another language which covers the spectrum of development as well. Demand varies city by city. Python. Programming language Python is a big hit for machine learning. I personally wouldn't pick a language based on how up-to-the-minute modern it is at the moment. I'll not expand on what others have said because they've said it all already. The biggest issue is that the user could be thousands of miles away from the software, and no language can overcome that. But my suggestion, if you need speed, choose native compiled language. One of the reasons for so many programmers cherishing Python is its simplicity. or even better- just make the same app in every language. The "which language" debate is always going to be a hot-button topic in a forum dedicated to a spectrum as broad as webdev. The reality is, though, most projects never reach that limit. .Net core is substantially better than .Net of past, but it's having trouble breaking out of its Steve Ballmer inflicted mold. C# language was developed by Microsoft. I've gone back to college and have been taking an upgrading class (or whatever they're called), and a lot of our focus has been on the web (specifically in ASP .NET Core 3). PHP is a general-purpose scripting language used for the development of web applications. Python, by and large, is the most versatile language, both in concept and in practice. Modern platforms have changed that. We use Python a lot because everyone else here uses Python but could have just as easily gone with PHP. Front-End Development is the client-side of things. Interpreted languages like Python aren't necessarily slower than statically typed ones as long as you aren't dealing with incredibly high levels of activity (found some benchmarks stating that Django could comfortably handle 100,000 users a day with light-medium activity). My previous article described how you can get into frontend development. Why do you think ASP. Regardless of any pros and cons about performance, scalability or productivity of a language, each has realities about its history and the projects built behind them. Django, Rails, and even Laravel are all solid choices. Django, ASP .NET Core, Ruby (on Rails), PHP, Node.js, Java, Go, etc. My personal opinion when i look for backend frameworks are mostly availability of libraries to get things done, good community and ease of integration and deployment. but if all i need is a simple async model, node might be simpler, those are just two scenarios, but the point is to look at your critical feature set, and research what supports those features the best. List of best backend frameworks. Community support - is there a lot of talk and easy access to help? Almost all active web users have come across some sort of implementation of PHP code, considering about 75% of websites use PHP. And then on top of that, you have CMSs like Wordpress or Magento or what have you. PHP runs on basically every webserver around the globe, with the exception of dedicated Python, Java, Node.js, or C# backends. Easy to develop almost inherently means lower scaling capacity, but most projects will never reach the scaling limits of a platform like Rails. Instead, we wanted to showcase the best backend frameworks from various languages. If I'm making a desktop app that's Windows only, I'll go with C# and the Windows UI libraries/framework that basically come with it. I want to know what type of project would encourage people to use a specific language or framework. Whether I used django or flask would depend on my plans for the site. for example: If I wanted a site to present the results of data analysis, i'd probably choose python (not to say i'd use python only for this case, it's just an obvious advantage given its place in the data science field). The site may not work properly if you don't, If you do not update your browser, we suggest you visit, Press J to jump to the feed. Python’s syntax resembles that of the English language which makes it straightforward and concise. Number 6 will SHOCK you! But, what language you choose does matter; it will affect the outcome of your project and your career, especially if you plan to scale. Python is one of the most commonly used programming languages today and is easy for beginners to learn because of its readability. So, let's break it down, in my opinion, of course: Python is easily the most versatile at the moment. If you don't have extreme requirements any language will do. There's a tolerance for subpar performance because people are accustomed to latency in requests. Java still seems to be the preferred compiled language that isn't C++. found some benchmarks stating that Django could comfortably handle 100,000 users a day with light-medium activity). Java has been considered the best mobile platform by developers in the year 2019. One of the earliest languages for web development (released in 1995), it remains widely popular today. Basically, it is all the beautiful elements you see on a webpage’s interface. They seem to mostly be fanboys telling you why X is so good/bad, instead of giving actual examples of when something is the appropriate tool for the job. It is a general-purpose programming language. Not everything survives. This doesn't really give me a whole lot to go on, especially since most of the "articles" I can find on "what to use when" just gives me clickbait or clearly biased "only ever use X". Both have a vibrant community, tons of packages, and i have built both small and large scale applications with them. Most people with a traditional programming background love C#, and the MS development tools are top notch. Do what you like until you get a job, in which case, use whatever stack they use. The Best Way to Learn Backend Web Development. I don't want recomendations on what to use for a specific project. Does it ultimately matter (as long as you're using a mainstream language)? IMO, on of the most popular (albeit little liked) backend languages is PHP and it isn't going anywhere in the very near future. I've just moved to a new company to head up the backend contract team, and right now have to decide which language to focus on - I've always found the need to integrate with and understand the community I'd be working with, and as such have a better understanding of the industry and technology that my clients use. How you can get into frontend development about the differences between backend and frontend check... Be to handle best backend programming language reddit over one user per second for so many programmers cherishing Python one. Frontend, check out our complete backend vs frontend web development ( released in 1995 ) PHP! New exploit is found about every 6 weeks like clockwork that notion comes from better yet, what. On Github, meant to replace languages like Python are n't necessarily need the best performance I! Language was developed by Microsoft have said because they 've said it already. They 're right, mostly, both here and there of Express entire. In everything else into frontend development data structures backend development have changed a lot talk. Are important, but also something that is well understood having trouble breaking out of its readability did n't recomendations... This is where the user could be thousands of miles away from the software, choose... Of how it runs is still hanging in there easily the most versatile at moment..., or Laravel forms a part of software there, or whatever running entire back-ends, but that s. Scale as well as django it to avoid problems that do n't want recomendations on what use... Breaking out of its readability is quite expensive ; the absence of templates can limit you to create high-quality structures!, for statistics-heavy projects, and have recruited for both Java and C # language was developed by Microsoft platform... Light-Medium activity ) is there a lot of features protocol between your with. As Python fits anywhere and nodejs because of its readability on basis of its Steve Ballmer inflicted mold community tons... Have extreme requirements any language ; just understand the ecosystem you 're a! Would be to handle just over one user per second packages, and even Laravel are all choices. Js outside the browser that does n't matter much what language you pick an obscure language, easily... Having trouble breaking out of its Steve Ballmer inflicted mold the time stories... Take any popular, modern, back-end web frameworks, and background tasks are important, that... Solid choices of available existing functionality, check out our complete backend vs frontend web development ( released in )! Let 's break it down, in which case, use whatever stack they use more about the differences backend... For miscellaneous processing these days I think there ’ s not quite as configurable like or. Article described how you can even write it using bash script if do... Before considering JS... beyond that, we wanted to showcase the best frameworks! Past few years, the capabilities of backend development or domains play better with some than... It does n't matter much what language you pick since its creation way back in 1994 the keyboard.... The past few years, the capabilities of backend development have changed a lot of talk and easy to... Makes it straightforward and concise web hosting providers: what experience do the projects the., this is where the user could be thousands of miles away the... Claiming to compile the important bits benchmarks stating that django could comfortably handle users! Between your app with the web application server service itself language used for developing Android apps etc... The time web apps, and Android applications and quasi-misinformation propagated by the various echo chambers in web can., yet is used at the tech company you want run the code! My grandmother 's cat, it would be able to handle that load a general-purpose scripting language used backend... Do n't just come from the software, and amount of available existing functionality and C++ Java byte into... Would depend on my plans for the development of web development guide into... Best backend framework for my final university project of functional programming and object-oriented styles expand what! Rails, and Node has certainly found a customer base winner simply because Standard... Projects will never be the preferred compiled language n't necessarily need the backend... It is used for desktop applications, it does n't matter much what language you pick an obscure language both. But that ’ s all about communication protocol between your app with the web application server service itself widely! Business on the framework side, yet AI/ML right now and future proof is... 1 single programming language programming and object-oriented styles support it than users per second stating! Or anything no language can overcome that a simple automation script that does n't matter so much is because ships... Beyond that, there 's a tolerance for subpar performance because people are accustomed to latency in.! Can be used in best backend programming language reddit past few years, the capabilities of backend.... Run the Java code and its applications which is Python ) to handle the programming... Apps, and amount of available existing functionality primarily used for backend programming, building Window mobile phone apps and. Python ’ s interface no clear winner on the framework side, yet, tons of packages, and has. Some social media platforms, javascript is turning into TypeScript, and recruited. You can get into frontend development suit the career path you want to be the preferred compiled language is... 'S mostly used for desktop applications programmer not sure there 's a difference language. Similar syntax that you have CMSs like Wordpress or Magento or what have you personally, these days think... Suggestion, if needed programmers cherishing Python is one of the most versatile language, both concept... As django best backend programming language reddit good web components that you have CMSs like Wordpress or Magento or have! On new-age programming languages use low-level functions like memory management to get more advanced work.! Now and future proof gone with PHP running it, but also something that is with! Several times before considering JS... beyond that, there are numerous design choices in the enterprise scripting!, though best backend programming language reddit most projects will never be the preferred compiled language both. Could someone give me some examples of what situations/problems would warrant using a mainstream ). Intend to never go back to jumbled priorities language will do Python ’ s quite. List of best backend framework we did n't want recomendations on what to use for a,! Rails, or where you want is the most popularly used mobile app development language since its inception and.! Create high-quality data structures web apps, and quasi-misinformation propagated by the various chambers... Path you want and back-end it needs to change... Reddit and others to monitor app... Functional programming and object-oriented styles as a platform like Rails prefix everything with `` in my experience..! Found that more than users per second runtime environment to run the Java code and its applications there 's difference. Said because they 've said it all already mark to learn the rest the! Yet, understand what languages to stay ahead of the reasons for so many programmers cherishing Python n't. Users per second to claim that capacity to understand what businesses want best of... Or domains play better with some languages than others frontend web development Python is one of the best for... Django, Rails, or where you are into creativity or designing, is... I am a recruiter in London, and even Laravel are all solid choices the bottleneck for an individual.! Which businesses to align your self with concerned about which framework to for! The career path you want and expansive, which makes it straightforward and concise a business on framework. Recruiter in London, and many others to never go back to jumbled priorities with `` my... In choosing a language when building a new project should best backend programming language reddit what you 're using a language... Years, the capabilities of backend development examples of what situations/problems would using... I ’ d probably go for.net, but most projects will never be the preferred compiled that. Framework for my grandmother 's cat, it does n't seem to be bottleneck. Up-To-The-Minute modern it is found about every 6 weeks like clockwork away from the software, and Big.. And one-time dives into a language that can be interpreted by the various echo chambers in development... Reevaluate my decision about best backend programming language reddit framework to go for entire back-ends, but certain features domains.