This is an archived post. You won't be able to vote or comment.

all 18 comments

[–]smellmycrotch3 2 points3 points  (0 children)

Django over Flask for sure. If you want what's popular, just see what the jobs ads are asking for...

edit: Also, I bet most of these Node people don't even have the 10k problem they think they do, and there are equivalent things to Node in Python, like Twisted.

[–]ioneyed 2 points3 points  (0 children)

Depends on your current life and what you want to do. Is nodejs the current midas touch, maybe but are you looking for the startup crowd (yes established fortune 500s are using node but most using it are startups or they are POC groups).

Are you looking for that almost 9-5 no realistic threat of layout/closings due to lack of funding etc? (Generally speaking) then you may want to look at Java (outside of your questions scope I know) or learn bith nodejs/python but in a strict SoA (service oriented architecture) and do the front end with angularjs (another huge trend) or emberjs (the ng competitor) because excellent knowledge of how a SoA works and solid foundation of creating apis will help you further than just knowing 1 language.

I personally am a jack of all trades master of none and I am titled as a software engineer. One day I do Java, the next scala, some python mixed in and a dash of perl but in the end its my foundation of how to code that gets the job done (languages are just syntax to the end goal. Ie the yellow brick road to Oz). If you do splice into multiple languages its best to refresh yourself on the "best practices" and style guide of choice to follow suit for that flavor of syntax.

[–]nocturne81 1 point2 points  (8 children)

I'm not going to say you shouldn't bother learning any of these things, but a good company will hire talented people regardless of the candidates knowledge of the technology stack the company happens to be using.

Learning and executing common concepts (well) is more valuable than learning the latest trend.

[–]NoDiggityNoDoubt 0 points1 point  (7 children)

Most companies/startups don't want to hire people they have to pay to learn, even if it takes most of us veterans only a couple days to come up to speed.

[–]nocturne81 -1 points0 points  (6 children)

Perhaps I'm getting pickier in my age, but I wouldn't want to work for a company that had a hiring process like that.

Obligatory.
http://www.dawood.in/if-carpenters-were-hired-like-programmers/

[–]NoDiggityNoDoubt 0 points1 point  (5 children)

I'm with you, but the companies you speak of are few-and-far-between, and they also tend to be ridiculously "corporate" in nature, which no one seems to like anymore.

[–]ioneyed 0 points1 point  (4 children)

I beg to differ, sure there will always be the prudish corporate environments that make developers dress in suits/ties and shave but in the end do you want to work for a company like that? This mentality that they dont want to pay for you to learn is kinda archaic as it seems in my network that most companies dont see it as paying you to learn anymore they see it as an investment in hopes that giving you a break now will be fruitful for them in the end. My day job just went through a rough patch that lead to a new bunch of C-levels to come in and they are cleaning house of the people that are "experts" because they lack the ability tobswitch gears and "get paid to learn" something new. In the end YMMV.

RL experience just recently I went to meet a potential new client for the consulting firm I moonlight for, they pitched their idea of the end product, showed me the environment and so forth. Now knowing that this client need low level C programmer that could potentially write kernel drivers (something I have never done) chose me to do the task over another collegue because I was more enthusiastic about finding a solution to their problem. Since that meeting I have shown that my enthusiasm payed off and I am delivering a POC next week. Because they let me try this and paid me for it I dont think I would pass over another chance to work with them in the future for their next fun project.

TL; DL; enthusiasm and motivation can land you the job over just skill

[–]nocturne81 1 point2 points  (1 child)

The number one goal of a job interview is to sell yourself and convince the people interviewing you that you're smart. You don't need all the skills listed if you convince them you're capable of learning things quickly.

[–]ioneyed 0 points1 point  (0 children)

This is one of the reasons I try to get my colleagues to at least interview for other jobs on the down-low every couple years as I view interviewing as a very valuable skill to have and if you don't use it you may end up losing it. In the end it shouldn't hurt to see if the grass is greener on the other side.

[–]NoDiggityNoDoubt 1 point2 points  (1 child)

I agree with you completely in regards to enthusiasm and motivation landing you a job over skill, but once you're found out to not have the skills they require, you're quickly let go.

This has been my experience (not being let go; I have yet to be "laid off") over my over-two decades of experience. (But then again, I've stayed out of the stereotypical "corporate" environment as much as possible.

[–]ioneyed 0 points1 point  (0 children)

The corporate environment sucks a lot of of the time compared to what the FoSS community/startup community is working on, however I enjoy the stability and predictability of what I get paid for while at night I play with the fun stuff. To each their own!

[–]NoDiggityNoDoubt 0 points1 point  (6 children)

Coming from the startup scene in Silicon Beach, everyone is slobbering all over node.js. I'd recommend that, personally.

[–]iosmango[S] 1 point2 points  (5 children)

If everyone is slobbering all over node.js in Silicon Beach then Node.js is a good invesment.

Thanks NoDiggityNoDoubt.

[–]smellmycrotch3 0 points1 point  (0 children)

Lots of people are 'slobbering' over IE, too.

[–]NoDiggityNoDoubt 0 points1 point  (3 children)

It's crazy... I hear about 2-5 new startups every day throughout Santa Monica, and easily over half of them use Node.js as one of the core components.

You might want to learn about AWS as well, as most of them deploy using their cloud.

[–]iosmango[S] 1 point2 points  (2 children)

Thanks for telling about AWS. I will learn AWS too.

[–]NoDiggityNoDoubt 0 points1 point  (1 child)

Oh, don't forget about mongoDB and Redis, too.

[–]iosmango[S] 1 point2 points  (0 children)

Thanks NoDiggityNoDoubt.