Hacker News new | ask | show | jobs
by dataminer 1920 days ago
If you want to get back into web development which is very remote friendly, learn one of the following frameworks, Rails (Ruby) / Django (Python) / Laravel (PHP). The best way to learn and have experience is to build a small project, if you pick Rails, you can use the book by Michael Hartl https://www.railstutorial.org/book, it's a project based tutorial, so it's quite practical. For other frameworks there maybe similar books or tutorials.

Be part of a relevant forum / linkedin group, so you can clarify things when you are stuck.

Once you have built your first app, you can build more advanced features and start your job search. Update your linkedin profile with keywords which reflect that you are into web / software development. Start posting stuff on linkedin / blog and making connections with recruiters. Also connect with companies hiring remotely.

There are lots of companies with opensource projects on github, pick some issues, resolve them and send a pull requests, this will give you experience working with existing code, you will get to know remote team dynamics, and get to know people working on these projects.

Ask questions early, seek help often, I have found people to be very collaborative and helpful. We need more people in software development. I wish you great success.

2 comments

On a similar note, does anyone have a similar project based book recommendation for Django.

I have found that I generally learn better from books compared to video lectures.

The book I usually recommend is Two Scoops of Django with a small caveat that while it remains the most lucid guide to a fairly complex framework, Django itself has evolved since its publication (most notably in its support for async). But I actually just learned there's a new version out that targets Django 3.0 and supposedly covers all its fancy new bells and whistles. Haven't picked it up yet, maybe someone who has can chime in. But IMO you really can't go wrong with Two Scoops — I'm sure the new version is fantastic.

Intermediate-level Python proficiency is assumed, but that's to be expected when learning any new framework.

Thanks for the recommendation. Will check them out!
Thanks for your great points.