Live data from Hacker News

Please Do Not Be a One Trick Pony

jacquesmattheij.com

21–30 of 102 posts

Re: Please Do Not Be a One Trick Pony

#21
post #10

They said that for the mainframe and mini people at the end of the 90s and yet all the people who I know who worked in those areas are still employed, still making good money, and will still be doing so for the foreseeable future. Technology lasts a surprisingly long time and not everybody needs to keep jumping on the new hotness.

I visited a workshop a few weeks ago, and also attending was a COBOL programmer (in his 50s) who still was active on that platform. I wonder whether it could be lucrative to learn COBOL (and CICS!) and work on those legacy systems that are still out there. "While CICS has its highest profile among financial institutions such as banks and insurance companies, over 90 percent of Fortune 500 companies are reported to ru…

I have a friend who's fairly young (early 30's) who heard about an opening in COBOL that a company couldn't fill, taught himself COBOL just to fill that position and ended up running his department and getting headhunted from others. Sometimes learning obsolete technologies can be a great career builder. Just make sure there's a shortage in your area.

Re: Please Do Not Be a One Trick Pony

#22
post #2

I was actually speaking with a a friend and tech recruiter about this yesterday. He mentioned that actually, being a "One Trick Pony" is pretty good for people looking to contract. Obviously he didn't mean simply knowing one language or framework and no others whatsoever but rather that for contract work companies are looking for people that are highly specialized to come in for a very short period of time. A Full-St…

Another important aspect of talking to a recruiter is there is a huge difference between

"I feel like getting a mysql dba job so my resume will portray me as a mysql DBA one tricky pony because I'm sick of writing Perl backends and Scala CRUD at this instant and don't feel comfortable enough with Clojure for paying work"

vs

"OMG I really am a one trick pony who only knows one thing that being mysql"

Re: Please Do Not Be a One Trick Pony

#23
post #6

Why bother learning another language that is almost the same, like PHP and Ruby? In both you need to keep up with lots of dependencies and practices that keep popping up, and it's a waste of time doing it for both in parallel. I'd say it's better to focus on one language, and if it becomes obsolete I don't see why you couldn't just dedicate a week to master the other one. And anyway I don't see how one of those langu…

I don't think that it is possible to master a language in a week. You can learn the basic concepts for sure but there is usually a lot more like idiomatic problem solving, libraries, frameworks, best practices etc. In my experience you acquire those by working with the language every day for a year or so... and then you are still far away from "master".

And then the job req might demand a "master" or "expert" or a "rockstar", but the responsibilities read like a remedial first semester intro to programming class, and you'll ace the interview if you're not nervous about fizzbuzz. And lacking skilled lower level technical management, your personal success metric will be LOC, so rework makes you look more productive not less. A noob will do just fine on the job.

Re: Please Do Not Be a One Trick Pony

#24
I think its right not to be a one-trick pony, who isn't continuously learning.

But, being an expert is where its at. Companies will pay a premium for an expert over an enthusiastic amateur, because its less risky.

Re: Please Do Not Be a One Trick Pony

#25
post #2

I was actually speaking with a a friend and tech recruiter about this yesterday. He mentioned that actually, being a "One Trick Pony" is pretty good for people looking to contract. Obviously he didn't mean simply knowing one language or framework and no others whatsoever but rather that for contract work companies are looking for people that are highly specialized to come in for a very short period of time. A Full-St…

It's great when companies find someone who solves their exact problem, it sucks when you're the guy who can only solve one problem though. Especially when someone finds a way to automate a solution. I think Valve described the 'T' employee: know one area very deeply and a broad range of others reasonably well. Seems to be a good approach :) Maybe another way of looking at what your friend said is to just be specific…

> Especially when someone finds a way to automate a solution.

But in our industry, what is been automated away? The only things I can think of are that if you were an expert, you'd be very well placed to leverage that automation.

Re: Please Do Not Be a One Trick Pony

#26
post #2

I was actually speaking with a a friend and tech recruiter about this yesterday. He mentioned that actually, being a "One Trick Pony" is pretty good for people looking to contract. Obviously he didn't mean simply knowing one language or framework and no others whatsoever but rather that for contract work companies are looking for people that are highly specialized to come in for a very short period of time. A Full-St…

It's great when companies find someone who solves their exact problem, it sucks when you're the guy who can only solve one problem though. Especially when someone finds a way to automate a solution. I think Valve described the 'T' employee: know one area very deeply and a broad range of others reasonably well. Seems to be a good approach :) Maybe another way of looking at what your friend said is to just be specific…

[deleted]

Re: Please Do Not Be a One Trick Pony

#27
post #20

jack of all trades, master of none. no thanks, i'll stick to being an expert (and getting paid accordingly) in one field, and adjust when needed. you don't get brick layers randomly learning carpet fitting and welding "just incase"

Actually, to extend your brick layer analogy, what if that's all you do and we devise drones that can lay bricks really fast? Then what? You're going to have to compete with the other 50,000 unemployed brick layers now looking for welding jobs.

Then don't look for a welding job. If you are in the top of the brick-laying field, there will be plenty of consultancy for these new brick-laying machine jobs or with the company that programs the brick-laying strategies.

The point is that you spend the time to truly become an expert in an area, most of the skills will be easily transferrable to an orthogonal position. Dabbling in a bunch of crap on the side doesn't really get you anything except for a false sense of confidence that gets blown away when an interviewer asks you any reasonably hard question about it.

Re: Please Do Not Be a One Trick Pony

#28

They said that for the mainframe and mini people at the end of the 90s and yet all the people who I know who worked in those areas are still employed, still making good money, and will still be doing so for the foreseeable future. Technology lasts a surprisingly long time and not everybody needs to keep jumping on the new hotness.

It might pay the bills, but you'll work on exactly ZERO new developments.

You won't be able to work with Web/Embedded/Mobile. Your developments will probably be "new report at bank" or "fixing new bugs"

So, unless you learn other stuff, it might get you the money but it's probably something veery boring (even more boring than your corporate CRUD app)

Re: Please Do Not Be a One Trick Pony

#29
Disclaimer: One Trick Pony.

My trick: satisfying my customer's requirements, whatever they are, with whatever tools I need. Some of the tools I used in the past year are less that 5 years old, some more than 30 years old, and some much older than that (pencil & paper on a clipboard on a loading dock).

Figuring out what your customer needs, then what you need, and coming up to speed on that is much more important that any keyword on your resume.

Re: Please Do Not Be a One Trick Pony

#30
I think this also applies to people in general and not just programmers - the playing field is leveled and all the information is available. Ppl should improve their knowledge sideways and not just in one vertical.
Post reply on HN