Hey everyone. I hope you had a great festive season and that you'll have an awesome 2021.
I've kicked off my new year by writing a blog post on 7 concepts you should know to get a job as a Django developer. Keep in mind this is mainly for beginners and people looking to get their first job that focusses on using Django.
I'm curious what other concepts/skills you believe should be mastered before starting your job hunt.
You can read the full post here: [https://justdjango.com/blog/7-concepts-to-get-a-job/](https://justdjango.com/blog/7-concepts-to-get-a-job/)
Nice post! I just recently started my first full time Django job and this made me realise I really did need all this knowledge to get to where I am now and be effective at my job. One thing I could add is to learn how to use the testing framework in Django (or just pytest itself) and learn how to write effective unit tests. Another thing might be CI/CD stuff like GitHub actions and having your tests run automatically.
Great article! Thanks.
Yeah, that’s good: an interesting read. How about debugging techniques, and maybe advanced git usage too?
Solid article. I would add an 8th point: logging
Overall I agree with these, but I’d probably deemphasize auth (I mean, outside building your actual auth mechanisms, most coding doesn’t involve this) and emphasize testing & apis & admin. All three of those I use every single day!
!remindme 1 day
As my practice shows, half of entry level developers don’t feel own confidence to apply to a job.
That’s completely fine. Do not allow those feelings prevent starting your job hunt. Reading all of those information is important, but the best thing you can do to lean something, is to go and fail on a job interview.
Very nice post, thanks for compiling! Especially the bonus skills part reminded me to go and complete a few unfinished things, ha ha
Hey man, thanks a lot for all you do for the Django community. My major milestone of 2020 was possible entirely due to your tutorials and lessons. Hats off to your awesome videos.
Thanks a lot for JustDjango!
I totally agree with your blog, 100%. Even more so with the part of Docker, which is the part I am currently trying to get the hang of it. It is massive and helps a lot, since deployment of the django app could be a really uphill task some times, specially done in the old fashion way, nginx + gunicorn or uwsgi + your fav database flavour. Docker can help you to have multiple docker containers running in your vm host and create a very customizable network, connecting all the containers in the way you like, making it “easy” to have different apps talking to each other, an amazing use of docker, between many more like orchestration, damn it is a whole new world docker to me, I feel like I am drowning in that new sea I just entered
Brilliant resource, I would add Testing though, it seems like every employer wants a developer who also has the mind of a tester. It is always a bonus if not fundamental to getting a decent job.
I think the most important one is ‘Flow of data’. When you understand the flow of data or the way to discover the flow, it becomes much easier to fix a bug or create a feature with clear and fast code.
It’s cool to see that the site (justdjango) is using Tailwind and Alpine instead of the typical Bootstrap/JQuery approach still used by cookiecutter and other classic Django stuff.
I noticed, the dropdowns from the main nav on justdjango site have z-index issues tho, on article pages, home page looks ok.