TechHui

Hawaiʻi's Technology Community

7 Surprising Trends That Show What Tech Skills You Need to Succeed

Here's a good read for anyone job-hunting right now: 7 surprising trends that show what tech skills you need to succeed.

The findings are based on an analysis of data from Dice.com, a leading website for tech jobs.  So the conclusions can be taken with a grain of salt, since it's not based on an industry-wide survey.  There's a heavy tilt toward IT, over web design. 

I'm always amazed at the completely different attitudes of enterprise computing and web development.  Businesses not in tech seem to be conservative, usually sticking to expensive, proprietary systems.  Stability and reliability are prized above innovation.  Not a bad thing, especially when they're handling sensitive data like credit-card accounts.  In contrast, web developers are enthusiastic early adopters, and always eager to learn new, free, open-source technologies.

For me, the parts that got my attention were the two Top 5 lists of languages.  Like my Pacific New Media instructor Bill Morrison said, JavaScript is a good one to know.  Especially for front-end development.  My impression is that most web apps nowadays use JavaScript or one of its frameworks (like jQuery) to create user interfaces.  It will get even hotter if that new framework Node.js becomes popular.

Python is a programming language that keeps getting recommended to me from many sources and people.  When I was at an Apple mobile development presentation, the lead developer of an iPad app said you have to know Objective C.  However, he said it's actually better to study Python first, and you'd learn faster than jumping directly into Objective C.  Anybody else agree with that? 


Several major corporations are fans, e.g. "Python is the main scripting language used at Google." (link)  If it's good enough for them . . .

 

What do you guys think?  Any skills you felt were unrepresented?

Views: 63

Comment

You need to be a member of TechHui to add comments!

Join TechHui

Comment by Brian on May 17, 2011 at 10:38pm
A large reason why standardization is prized over the efficiency of Apis/languages in large enterprise is because the actual overall cost of software is often peanuts compared to the big picture cost savings.

Spending 40k on software is peanuts if you can eliminate 10 full time employees (10x that in savings). Standardization becomes key for training and sustainment. It's generally inefficient a bit as there is no perfect single solution.

More on topic, I think tech sites focus too much on tech skills. Most poor candidates I've seen lacked so called "soft" skills, like requirements gathering, expectation management when dealing with customers, etc.

I'd rather have a developer that may only know C and python but understands development lifecycle, has experience with end customer, can write effectively, etc - over one that can wow with jargon and knows 6 languages but can't actually achieve results.

Sponsors

web design, web development, localization

© 2024   Created by Daniel Leuck.   Powered by

Badges  |  Report an Issue  |  Terms of Service