TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Rankings of required skills in software development job listings

97 pointsby lukeHeueralmost 8 years ago

19 comments

itamarstalmost 8 years ago
In general I would suggest not putting too much emphasis on these sorts of lists, especially once you&#x27;re an experienced programmer. Yes, over time new technologies become more useful, but there&#x27;s a whole bunch of core skills that will last you far longer than web-framework of the week:<p>1. General problem solving skills. A lead developer needs a whole bunch of skills that aren&#x27;t listed anywhere on that list.<p>2. More slowly changing technologies, and underlying principles. E.g. Python and Java will be around for a long time. RDBMS have been around for even longer, and will continue to be around.<p>3. Ability to learn new technologies quickly.<p>And if you do it right you can get job that claims to require certain technologies even if you don&#x27;t have know them.<p>Longer version: <a href="https:&#x2F;&#x2F;codewithoutrules.com&#x2F;2017&#x2F;07&#x2F;16&#x2F;which-programming-skills-are-in-demand&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codewithoutrules.com&#x2F;2017&#x2F;07&#x2F;16&#x2F;which-programming-sk...</a>
评论 #14796212 未加载
austenallredalmost 8 years ago
Really small sample size, with a lot of potential biases. I wouldn&#x27;t base any decisions on this data.
评论 #14797086 未加载
评论 #14796757 未加载
afortyalmost 8 years ago
I&#x27;m supposed to respect and acknowledge future tech trends from someone that couldn&#x27;t be bothered to have a mobile friendly site in the year 2017?
评论 #14796219 未加载
lukeHeueralmost 8 years ago
Some fluctuations I noticed when comparing the trends from last month and now:<p>- Go took a dip in demand, down from the 6th most mentioned language in listings to 8th.<p>When looking at trends from all 2017 reports:<p>- The top languages steadily in demand this year have been: Python, JavaScript, Java, Ruby, SQL, CSS, HTML, Go, C, and C++<p>- The top four application frameworks have fairly steadily been: Rails, Spring, Flask, and Django<p>- React is the top choice when it comes to UI libraries&#x2F;frameworks. Angular doesn&#x27;t seem to be gaining on it, and mentions of jQuery have been steadily declining.<p>- The top three databases&#x2F;stores have steadily been PostgreSQL, MySQL, and Redis
ozimalmost 8 years ago
Actually in terms of finding if job site is useful for me that listing is nice. Quick scroll and I see there are no technologies that I use. No .NET, C#, Entity framework.
评论 #14796378 未加载
herickson123almost 8 years ago
The UI was unusable from Chrome on iPhone
评论 #14796140 未加载
评论 #14796188 未加载
评论 #14796138 未加载
评论 #14796171 未加载
评论 #14796163 未加载
justuswalmost 8 years ago
I&#x27;m surprised to see no mention of SQL Server as a required skill. Surely, there must be at least one job posting that requires knowledge of some sort of an MS&#x2F;.net stack?
评论 #14796286 未加载
LesZedCBalmost 8 years ago
I&#x27;m surprised hadoop is at the top for distributed processing. I don&#x27;t imagine many businesses really actually want hadoop. Anybody here using it as part of their stack and can justify its use?
评论 #14797208 未加载
评论 #14796828 未加载
CodeSheikhalmost 8 years ago
Problem is recruiter&#x27;s and co are the ones always coming up with such nonsensical lists. As a lot of commenters have mentioned, these lists are meaningless to a seasoned programmers who can adapt with changing time and tech.
jorgeleoalmost 8 years ago
One of the things I find missing from this list of soft skills. These lists are all concentrated in the technical skills, but the professional value gets realized through the soft skills.
评论 #14796361 未加载
collywalmost 8 years ago
Flask is above Django? Not in any of the job listings I have seen.
评论 #14796302 未加载
ungzdalmost 8 years ago
I never heard about Koa framework, Packer provisioning system, Druid time series database, and yet these are listed as most popular.
jnardielloalmost 8 years ago
&quot;Container orchestration&quot;:<p>1. Kubernetes, me: uhm, ok<p>2. Terraform, me: WTF
评论 #14797314 未加载
lisa_hendersonalmost 8 years ago
I got started in software in the late 90s. At that time, there were immense philosophical differences between the communities that drove each programming language. Perl had a well known culture, which was utterly different than what the Python folks were doing. The people around Java were excited about the thought of building the ultimate enterprise language, and there was talk of some day automating UML schemas so that projects would only need architects, not actual coders -- an idea utterly foreign to the Python crowd. Ruby&#x27;s culture was shaped by Matz, who said that programmers should experience joy while working. PHP rejected all the hype about Object Oriented Programming, instead, PHP was for people who wanted to write programs using a collection of functions, with an emphasis on quick and dirty projects -- and in an era when there were no package managers, PHP&#x27;s &quot;all in one&quot; philosophy was a real blessing. A huge amount of code was included in the default install of PHP. And C programming was a different beast depending on whether you were focused on Unix machines, or Windows, or Macs.<p>The idea of Open Source was still in its early days, and only Perl had a great central library of code that was free for anyone to use.<p>And of all these languages, most were hot with a fanatic idealism about how Object Oriented Programming would solve the problems of the tech industry. Those languages that rejected Object Oriented Programming (Python and PHP, and also, to a lesser extent, Perl) were proud of their defiance, till the moment (a few years later) when they gave in and decided to become Object Oriented.<p>There has been a convergence of culture. Nowadays most programming languages have all of the same things:<p>1.) package managers to manage your dependencies<p>2.) frameworks with command line tools to automate setup and database migrations<p>3.) multi paradigm -- most languages now facilitate Object Oriented Programming, but also Logic programming and Functional programming and pattern matching, and other paradigms.<p>4.) open source libraries of code for everything, typically on Github<p>Nowadays I can go from writing in Python to writing in Javascript, and most of the stuff I expect is exactly the same in both languages. I can think these words about practically any language that I am asked to work with: &quot;Oh, I have to write a module to send email to new users? Okay, let me look up the open source libraries that handle email. There are probably a dozen projects on Github&quot;<p>There is much more of a mainstream to computer programming than their used to be. This &quot;normalization&quot; happened first with software for the Internet, though lately its even been spreading to hardware projects. A few languages (Clojure, Haskell) still have strong philosophical differences from the mainstream, but they offer the common basics, like any languages that nowadays wants to make a programmer feel productive.<p>So these lists of skills are less meaningful than they used to be. Once upon a time it would take months to give up one language and learn a new one, whereas nowadays the switch is easier, since so many assumptions that are true in one language remain true when you switch to a different language.
coldcodealmost 8 years ago
The #2 Operating System is iOS, and no Objective-C or Swift in the language listing?
评论 #14797171 未加载
Andreas7798almost 8 years ago
wouldn&#x27;t know how they get their data, since Mssql, Oracle are missing.
chipgap98almost 8 years ago
I&#x27;m honestly surprised to see so many rails jobs on there
评论 #14796145 未加载
评论 #14796187 未加载
评论 #14796304 未加载
评论 #14796290 未加载
评论 #14796403 未加载
nyxtomalmost 8 years ago
Mobile is broke on this site
akmittalalmost 8 years ago
koa is there but no Express. Thats strange