Ask HN: What skills would get me the best remote job?
I feel I should try to aim for a remote job with a company that is willing to pay a much better salary (I am thinking $100k). I am a fairly competent web developer. Web developers are a dime a dozen, so I doubt if companies would really want to pay for a remote worker when they could easily get a handful just round the corner.
I am thinking I would need to become competent in a more niche area - an area that companies really need, but it is harder for companies to find recruits for. It would also be easier to become a leading expert in the field due to reduced competition.
Say I want to get this job in 1 years time, what skill sets would be the best to focus on - AI, networks, operating systems, compilers etc..? How should I best develop these skills? Presumably I will need to develop a decent portfolio to market my skills.. What would the best way to go around this be?
This is probably a fairly vague fingers in the air question, but any pointers or inspiration would be appreciated..
21 comments
[ 4.2 ms ] story [ 69.2 ms ] threadif you don't think your current portfolio could/should be improved, then I would suggest that you look at the companies you're interested in working for and understand the sorts of work they need a remote developer for... and target that skillset.
alternatively, start your own thing on the side... do it for 2 years while doing a remote job that you can handle with 75% attention.
good luck.
If nothing else I've found such things can come up in interviews, and be useful points of reference. It's better to say "Yes I've done XX, YY, ZZ and you can see examples in this project I published .." than to not have good examples.
What exactly do you consider a web developer? If you're talking about the kind of web developer who codes a web page for his grandma's flower shop in html & css then I think you'd be right about that.
But if you're talking about one who writes backend code to scale, parse data and interact with external services or writes frontend code using whatever the latest javascript framework is these days, then those web developers definitely aren't "a dime a dozen". And they certainly won't have problems getting a remote job.
If you have those skills then work towards selling yourself better.
Believe in yourself!
Web skills are still in very high demand and still in low supply. JavaScript is used for TVs too. Java is used on a lot of systems. Few people go past the 1 year mark.
If you really want a niche, ironically, you might want to learn legacy systems, as they pay a lot but are very hard to recruit for. You can also learn a whole stack of systems, get certified with Google, AWS, Microsoft. I'd actually bet on Chinese systems as a fast growing market. So maybe look at Alibaba or Huawei systems.
In general, I recommend learning some low risk, low return skills and a few high risk, high return skills. The low risk skills will get you a job, the high risk skills will get you promoted.
The goal with it would be to move to your own website eventually. Upwork fee's are around 20% from what I hear.
If I wanted to get a remote job now the best combination of skills/techs in my opinion would be any combination of the following:
- React/Vue.js/Angular
- Node.js/PHP/Ruby
To stand out in the crowd I would do two things:
1. Blog about the techs you use, it's a great way to get noticed when you apply for jobs. Posts can be as simple as you want around new things you are learning and is a positive chance to show off your writing and communication skills.
2. Whatever tech stack you choose or are comfortable with you should have a demo application in Github/Bitbucket be it a React widget that pulls in data about the weather/stocks etc or if you are fully backend then a rest API or library to solve a particular tech problem. Focus on good commit messages, clean code and concise,descriptive and useful tests.
If you do get the chance to interview for a remote position then over communicate, remote work can be spread across countries and timezones and it's crucial to make sure information is available for everyone and understood to avoid blockers.
So if someone reaches out and suggests a time then I'd recommend messaging back with 'Great, I'm looking forward to meeting you. Just to confirm I'll be online at 4pm EST and my skype is XXX. Any problems feel free to reach out to me on email X or phone Y.'
Last but not least, you're not going to become an AI/network specialist in a year, you'd a competent developer (let's drop 'fairly'). Look at what you can improve in your current sphere:
- Is your code clean and understandable?
- Can you effectively explain technical concepts to folks that are not programmers?
- Are your tests useful and effective?
Best of luck!
I am a bit confused. What is the point of combining PHP with Ruby ? Isn't that an overlap ?
My company is hiring a remote web developer - if you're interested. Salary goes between 80-100k depending on experience. Contact is in my profile.