Hacker News new | ask | show | jobs
by timbutlerau 3541 days ago
I'd like to second most of the advice here. The three critical bits that stand out for me:

1. Lots of projects don't really mean much. More can be worse, as it (potentially) shows an inability to focus on a task. Instead, reduce it to a few core projects. List what technologies they use, what problems they solve and how you solved them. Ideally, upload them to github so that people can see the source code.

2. Move. You're going to have to take the plunge and believe in yourself. Especially if visas are involved, it's far easier to hire someone locally if you have the choice. To be considered for a visa for a common job like programming, you would need to be absolutely amazing.

3. Aptitude. As someone who's hired over a dozen people in various tech and supporting roles, aptitude and team fit are just as if not more critical than actual technical skill. There's no point hiring the greatest programmer in the world if they aren't going to be a good fit or if they can't adapt to different processes. Good programmers are adaptable because they're able to change languages and environments yet carry over their skills in the process.

Good luck finding your path, don't forget to have fun along the way!