Hacker News new | ask | show | jobs
by Alex3917 4034 days ago
In order to get a job as a fullstack python dev, at the minimum you need to know:

- Python

- JavaScript

- jQuery (bonus for knowing Angular or something other framework)

- Basic Git skills

- SQL

- HTML / CSS

- Flask or Django

- Basic Unix skills

- Basic knowledge of algorithms and data structures

I cover how I personally approached this here:

http://alexkrupp.typepad.com/sensemaking/2013/11/2012-my-yea...

Once you have these skills, it's still going to take a couple months because every place you approach is going to ask you to do a code challenge, since presumably you don't have a well-developed GitHub profile.

The best strategy is to take a job as a consultant at a dev shop, even if it's at somewhat less than market rate. Then after a year or two you'll be extremely employable and your salary will basically double, assuming you've been using all your free time to teach yourself new skills and build a portfolio.

3 comments

Alternatively, don't try and be a "fullstack" dev (at least right off the bat), and you only need to know Python, git, and Django/Flask.

In my opinion, places demanding "fullstack" devs are going to overwork you because they're too cheap or too small to hire real DBAs and front-end devs.

A good reference is Full Stack Python: http://www.fullstackpython.com/

Discussed previously here: https://news.ycombinator.com/item?id=7985692

I really liked your article. It seems like a really great resource for people getting started. I've got some friends who are beginners or interested in learning that I'm thinking about showing it to.