Ask HN: How did you switch technologies?
I'm primarily a PHP/Node.js dev, but contracting with those skills (at least where I live) is a lot less easy than .NET/C#.
I know a bit of C#, but I haven't had any real industry experience. I'm also reluctant to take an entry level job for a year or two just to get those skills. I have bills to pay, etc.
Has anyone else been in this situation before and managed to successfully switch technologies without taking a cut in earnings?
6 comments
[ 22.3 ms ] story [ 440 ms ] threadTo build knowledge, cred, and potential customers: find an open source/side project that excites you to death, use NewLanguage to do it, and then publish it on Github and relevant online communities. You may turn out not to like NewLanguage afterall.
To slowly work new languages into existing projects: microservices have been a great way to sneak new technology into old systems. I've employed Erlang in PHP projects (autocomplete), Q in Node.js projects (websockets/in-memory tables), etc.
PMs will often take any willing candidate, and in no time you'll be "one of the employees that does A".
I've accidentally transitioned from a product designer to a front end developer, even against my will, at least 4 times this way. There is no chance I could pass any serious front end interview, but I'm well enough equipped for the boring realities of the things that need to be updated in prod.
Once you're in the door, you're measured against the realistic "what needs to ship" bar, not the bright and shiny "we only hire the best" bar.
I beat out a guy with 10 years experience because his attitude was terrible.
Note: this was many years ago, and was with a federal government department so hiring practices may be different to "normal"