Want to be a developer? These are the coding skills that can get you hired:
Technology recruiters say they are struggling to find experienced full-stack engineers to meet the growing demand for web app development in a candidate-driven tech jobs market.
Developer recruitment platform CodinGame and online technical assessment platform CoderPad surveyed 4,000 tech recruiters to identify the most in-demand tech roles, technical skills, programming languages and frameworks in 2022.
Over 10,000 developers were also polled to identify whether their skillsets and professional aspirations were aligned with the needs of employers.
The top three skills recruiters are looking to hire for this year are web development, DevOps and AI/machine learning, the survey found.
More than a third of tech recruiters (36%) polled said that they were struggling to find experienced full-stack engineers in a competitive hiring market, while 35% of recruiters said there was strong demand for back-end engineers.
Highly specialised jobs such as software architects, data scientists and machine-learning specialists were also identified as an area of concern for recruiters, owing to there being just a small pool of experienced developers with the necessary skillsets.
With demand for AI/machine learning skills in particular growing, recruiters are predicting they will face hiring difficulties in the short to medium term, the survey said.
For the fourth year running, JavaScript was identified as the most in-demand programming language, with almost half of tech recruiters (48%) surveyed seeking developers proficient in JavaScript. Almost two-thirds of developers (64%) polled said they were proficient in JavaScript.
Java and Python rounded out the top three positions as they did in 2021. The survey noted that Java is highly scalable, making it popular with fast-growth enterprises and startups. It also underpins the two billion device-strong Android market.
[...] With the developer talent pool dwindling, Desmoulins suggested organizations should diversify their hiring tactics to secure the talent they need: "Tech recruiters are facing an uphill battle to fill full-stack and back-end developer roles. It's vital they use the resources available to them, such as online technical assessments, to widen the talent pool if they're going to meet this demand."
Do you have any views for or against what the article is saying? Are you currently trying to widen your skillset and, if so, into which areas?
Related Stories
As AI assumes more software development work, developers may eventually be working with training models more than they do with coding tools:
Over the past few decades, various movements, paradigms, or technology surges -- whatever you want to call them -- have roiled the software world, promising either to hand a lot of programming grunt work to end users, or automate more of the process. CASE tools, 4GL, object-oriented programming, service oriented architecture, microservices, cloud services, Platform as a Service, serverless computing, low-code, and no-code all have theoretically taken the onerous burdens out of software development. And, potentially, threaten the job security of developers.
Yet, here we are. Software developers are busier than ever, with demand for skills only increasing.
[...] Matt Welsh, CEO and co-founder of Fixie.ai, for one, predicts that "programming will be obsolete" within the next decade or so. "I believe the conventional idea of 'writing a program' is headed for extinction," he predicts in a recent article published by the Association for Computing Machinery. "Indeed, for all but very specialized applications, most software, as we know it, will be replaced by AI systems that are trained rather than programmed."
In situations where one needs a "simple program -- after all, not everything should require a model of hundreds of billions of parameters running on a cluster of GPUs -- those programs will, themselves, be generated by an AI rather than coded by hand," Welsh adds.
Although some of the article delves into businesspeak, it does speculate on what the roles of IT professionals and developers may be in a future where most of the code writing grunt work is done by AI.
Previously:
- Software Developer Named Most Important Tech Job of the Future
- Non-Programmers are Building More of the World's Software
- Want to be a Developer? These are the Coding Skills That Can Get You Hired
- Low Code And No Code: A Looming Trend In Mobile App Development
- Where Are the Jobs Really?
(Score: 5, Informative) by DrkShadow on Sunday February 20 2022, @05:51AM (3 children)
We all know how great "hyperconverged" is. Now they want it in developers.
Full stack developers do exactly that: back-end, front-end, network, UI/UX, database, ... everything. Why wouldn't a company want an employee who can do __EVERYTHING__?
A while ago I heard that companies hated jacks-of-all-trades, now it's apparently required. Gotta know and do more and more and more. (I _hate_ UI work.) Honestly, I'll do the whole stack except UI. You probably don't even want me to do UI - I tend to make things information-dense. Imagine all the radio buttons in a grid, nice-and-neat, ..
(Score: 2) by bradley13 on Sunday February 20 2022, @06:34AM
This. While any good developer can write DB queries, and HTML, and Java, and all the rest, it's a dumb idea for any but the smallest projects. On larger projects, you need to dive into whichever aspect of the system you are responsible for.
Jack of all trades, master of none.
Everyone is somebody else's weirdo.
(Score: 5, Funny) by krishnoid on Sunday February 20 2022, @06:36AM (1 child)
Now you don't have to imagine it [martin-achern.de] anymore!
(Score: 2) by tangomargarine on Sunday February 20 2022, @11:56PM
Complete with typos!
"Is that really true?" "I just spent the last hour telling you to think for yourself! Didn't you hear anything I said?"
(Score: 2, Informative) by Anonymous Coward on Sunday February 20 2022, @06:19AM
I started as desktop support, moved on to network engineering, then moved on to sys administration, and finally into full time coding. The landscape and tools that I used in my previous roles has changed completely, but I am aware enough of them to troubleshoot when I've got a problem in my code vs in the infrasture. Many other coders I've seen focus on the code and have no idea of the network stack or OS operating underneath.
Also *SQL skills matter greatly.
(Score: 5, Funny) by Runaway1956 on Sunday February 20 2022, @06:31AM
I thought there was a shortage of women in the coding world? Make up your minds, alright?
“I have become friends with many school shooters” - Tampon Tim Walz
(Score: 2) by krishnoid on Sunday February 20 2022, @06:34AM (9 children)
When they say "full-stack" nowadays, is it any particular set of languages/technologies, or ... ?
(Score: 3, Insightful) by inertnet on Sunday February 20 2022, @11:10AM (3 children)
I bet most young ones don't even know what a stack really is or does.
(Score: 4, Informative) by RS3 on Sunday February 20 2022, @11:56AM (2 children)
Pancakes? They taste good, you eat 'em.
(Score: 3, Funny) by istartedi on Sunday February 20 2022, @08:33PM (1 child)
No, you don't eat pancakes. You swap them. There's a whole swap exchange for that, with cute bunny rabbits, NFTs, and of course blockchain technology. It's New York's hottest club.
Appended to the end of comments you post. Max: 120 chars.
(Score: 4, Funny) by RS3 on Sunday February 20 2022, @08:56PM
Does that require a lot of swap space? Sometimes I don't allocate any, but now that sounds problematic. I hope my stack doesn't get swapped out, wouldn't that cause a a kernel panic? Or does the kernel problem only happen with corn fritters?
(Score: 3, Touché) by Rich on Sunday February 20 2022, @02:13PM (1 child)
It's related to the FORTH language, by extension to its descendent PostScript, or similar languages of that family. Especially PostScript is important in the field of media publishing. The term "full stack" implies the ability to develop words (that is sub-programs) which accept controlling, or user input in one of those languages. Applying "Full Stack" technology requires mastery of stack manipulation (e.g. SWAP, ROT, and OVER semantics). In parts of education and academia, RPN technology was used to guide students towards these abilities, but this rigorous introduction has been widely abandoned for superficially easier methods. Hence, such developers have become a rare breed and are desperately sought after.
(Score: 4, Interesting) by krishnoid on Sunday February 20 2022, @08:38PM
Oddly, Adobe's "PostScript Language Tutorial and Cookbook" (blue book) is a good intro to programming. You can type in simple things and see if the picture on your PostScript interpreter matches the picture in the book. If someone says they want to learn programming, you can start them with that so they're not writing code into the void and wrangling with output routines at the same time they're trying to model data structures.
(Score: 3, Informative) by VLM on Sunday February 20 2022, @05:28PM
The HR people generally don't know what it means. Which is a bad pun because MEAN stack, mongo which is a shitty no-sql db, express which makes node.js less shitty, Angular which is write your one page application in javascript, and node.js which combines the braindeadedness of javascript with the infinite complexity of async. That it ever works is something of a miracle, but it can be made to work.
(Score: 4, Informative) by istartedi on Sunday February 20 2022, @07:04PM
All of your code thrashes the drive, then the machine tells you stack is not only full but over-flowing. You're over qualified though. Getting it right up to the brim, that's the challenge. You can tell when your barista is about to leave their low-paying service job for a coding position; because when you take the lid off your coffee it sloshes *just a bit* and burns you. Dammit! That kid is a perfect full-stack developer.
Appended to the end of comments you post. Max: 120 chars.
(Score: 1, Informative) by Anonymous Coward on Sunday February 20 2022, @10:33PM
Depends on who you ask. "Full stack" just means that they can develop both the frontend and backend. What that means beyond that comes down to who is asking the question. For HR, it means someone who can check all the boxes they have been given. For some managers, it can mean a litte JS and whatever the back is written in. For others, it means HTML+JS+CSS and the ability to read the backend code. Some include HTML and others don't. Some include the database and others don't. Some go so far as to include DevOps in that definition and others don't. Some even mean different things at the same time. That is what makes it truly frustrating. Everybody is complaining about different things and expecting someone else to magically know what they mean and fix it for them.
(Score: 5, Insightful) by Anonymous Coward on Sunday February 20 2022, @06:44AM (1 child)
How about dropping the age discrimination.
(Score: -1, Offtopic) by Anonymous Coward on Sunday February 20 2022, @08:41AM
Runaway meats all requiremints, he is fully stacked, and quite old. Willing to pass for female, if he has to.
(Score: 1, Interesting) by Anonymous Coward on Sunday February 20 2022, @10:38AM (2 children)
A front page Soyvertisment, that looks straight from Dice? Have we fallen this low?
Yes, we have.
Requiescat in pace , SoylentNews!
(Score: 2) by sgleysti on Sunday February 20 2022, @04:57PM
If I could mod the article as a Troll, I would. But I don't think it's self-aware trolling; the article seems to have come from a more business-oriented mindset.
(Score: 0) by Anonymous Coward on Monday February 21 2022, @09:05AM
That's a zd article and in this covid driven world it's on point.
(Score: 2, Funny) by crafoo on Sunday February 20 2022, @03:32PM
Sam Hyde gave a wonderful TEDx Talk about bringing Javascript skills to poor, 3rd world people as a way to solve poverty. Very insightful. https://www.youtube.com/watch?v=2MlekMbGCMI [youtube.com]
(Score: 4, Insightful) by istartedi on Sunday February 20 2022, @06:56PM (1 child)
It's like hiring managers forgot about the benefits of specialization (or never learned about them) in ECON 101.
Appended to the end of comments you post. Max: 120 chars.
(Score: 0) by Anonymous Coward on Monday February 21 2022, @03:35AM
The problem is that the hiring managers don't know that they are specializations. They are just computer stuff, which is why we don't need an IT department due to all programmers know how to fix the printer. But don't you dare ask your payroll manager to look at a benefits issue. That is obviously a bridge too far because they are totally different things that require different specializations, idiot. /s
(Score: 2) by Ingar on Monday February 21 2022, @10:37AM
The coding skills that get you hired are not the coding skills that make you a good developer.
Understanding is a three-edged sword: your side, their side, and the truth.