Live data from Hacker News

Ask HN: How to reskill without losing income?

news.ycombinator.com

21–30 of 97 posts

Re: Ask HN: How to reskill without losing income?

#21
Do companies really try to pigeonhole developers into "tech stacks" so much that you'll be forced to revert to junior status to change?

Unless we're talking about COBOL -> Haskell here, I think any decent company would be wary of overvaluing skills with a particular language or framework and undervaluing fundamentals.

Re: Ask HN: How to reskill without losing income?

#22

I did this back in 2009. Here's how to do it. Pick a technology stack that you want to get a job in and build a side project in your spare time. Attend meetups with experts in your local community and learn how to make it awesome. Build relationships with them along the way. Use those relationships to get some part-time contract work in said technology stack with someone local. Document this experience and build up a…

And (this might be obvious), but read, read, read! That's what works for me at least. Articles, books, blogs, IRC, IRC chat logs, Github issues, etc. When I am learning something new I might spend a few days (or even weeks depending on the subject) reading around about it before I take that first step to build my side project.

Re: Ask HN: How to reskill without losing income?

#23
post #21

Do companies really try to pigeonhole developers into "tech stacks" so much that you'll be forced to revert to junior status to change? Unless we're talking about COBOL -> Haskell here, I think any decent company would be wary of overvaluing skills with a particular language or framework and undervaluing fundamentals.

> Do companies really try to pigeonhole developers into "tech stacks" so much that you'll be forced to revert to junior status to change?

Yes, they do. Moreover, you don't even get a junior position because you don't have adequate education and/or experience.

Re: Ask HN: How to reskill without losing income?

#24
As someone who does a lot of hiring for a startup, I will say I'm agnostic with regards to languages and frameworks. We've hired folks with all sorts of disparate backgrounds including embedded C (we mostly use Java and JavaScript).

I think you should sell yourself as an experienced technologist who's looking to learn. You should also demonstrate a willingness and ability to learn new things; maybe by making something and putting it up on github.

Re: Ask HN: How to reskill without losing income?

#25
I have found it is much easier to switch to a new stack within your existing employer than it is to get hired for a stack for which you have no professional experience.

Here are the steps:

a. find employment at a company that requires your niche skillset but also has projects in your desired tech stack (hopefully this is your current employer)

b. learn enough of the desired tech stack on your own to be a useful contributor

c. ask to switch over to a project using your new stack, or volunteer to write tests or help in some other way to get your foot in the door (this may require some persistence and relationship-building)

d. once you have some experience you are ready to add it to your resume and seek your dream job

Re: Ask HN: How to reskill without losing income?

#26
post #21

Do companies really try to pigeonhole developers into "tech stacks" so much that you'll be forced to revert to junior status to change? Unless we're talking about COBOL -> Haskell here, I think any decent company would be wary of overvaluing skills with a particular language or framework and undervaluing fundamentals.

> Do companies really try to pigeonhole developers into "tech stacks" so much that you'll be forced to revert to junior status to change? Yes, they do. Moreover, you don't even get a junior position because you don't have adequate education and/or experience.

Well, my company doesn't, nor have other companies I've interviewed with and received offers from. I'd be very hesitant to join such a company. I've interviewed with "top" companies like Google as well and they've never seemed to care about this stuff.

This sounds more like a way to hire a contractor, not an engineer you will invest in who will be a full member of the team for potentially a very long time.

Re: Ask HN: How to reskill without losing income?

#27
You would not get rejected if you applied for a job without a track record, at least, not out of hand. I've been hired to work on .NET having never had worked on it before.

You do not need side projects or to train yourself. Just the ability to project confidence.

Re: Ask HN: How to reskill without losing income?

#28

I did this back in 2009. Here's how to do it. Pick a technology stack that you want to get a job in and build a side project in your spare time. Attend meetups with experts in your local community and learn how to make it awesome. Build relationships with them along the way. Use those relationships to get some part-time contract work in said technology stack with someone local. Document this experience and build up a…

hm. My experience is that contract work (I mean, real contract work, not working as a temporary employee through an agency, like I'm doing now) has higher standards and pays less per unit work, for the 90% of us who aren't super effective all the time.

Taking a less-senior position for less-senior pay in the new tech stack is probably going to be more money per unit work, and my experience has been that you can get people to work with you on titles and that nobody actually knows what you got paid at your old jobs.

I mean, sure, if you really are that good and actually get things done regardless, your way might be better. My experience has been that good contractors going direct get a little more money than you can get through a body shop or as an employee. But... I'm talking like top 5%. Most of us aren't there. If you are mediocre... if you are merely 'good enough' - being a "real" contractor is difficult and under-remunerated. (to be clear, it's under-remunerated for the top 5%, too... but those people work like crazy all the time, so it's not like the customer is expecting more out of them.)

Re: Ask HN: How to reskill without losing income?

#29

I did this back in 2009. Here's how to do it. Pick a technology stack that you want to get a job in and build a side project in your spare time. Attend meetups with experts in your local community and learn how to make it awesome. Build relationships with them along the way. Use those relationships to get some part-time contract work in said technology stack with someone local. Document this experience and build up a…

I did this in 2013. This advice is spot on. Learn the hell out of the new technology stack, and then build up a portfolio (for example, you can contribute to open source projects, or start your own).

If the antiquated tech you have experience in is more complex than the new stack (antiquated tech usually is), it sometimes works as a positive: you have a perspective 'native' users of the stack don't.

Re: Ask HN: How to reskill without losing income?

#30

As someone who does a lot of hiring for a startup, I will say I'm agnostic with regards to languages and frameworks. We've hired folks with all sorts of disparate backgrounds including embedded C (we mostly use Java and JavaScript). I think you should sell yourself as an experienced technologist who's looking to learn. You should also demonstrate a willingness and ability to learn new things; maybe by making somethin…

I'm so glad to see this. Especially when the point of a given stack is supposed to be that it makes life easier for developers, I think it's weird that there's so much emphasis on knowledge specific to given stacks, to the point where it may be this is a tacit admission that our stacks are their own problems requiring attention we could be giving to our problem domain.
Post reply on HN