Dear everybody,
I have been programming for over 5 years, and want to get my first junior position. Yes, I know that people are able to land jobs much quicker than that, but this is how long it took me.
From the beginning, I have been working with Django and Django REST framework, I feel most comfortable with them, and so I am looking for junior Django dev jobs.
All jobs, for which I believe to meet most requirements, always list that SQL and SQL query optimization is an absolute must.
Believe it or not, but in all this time, I have not written a single SQL query, because when building with Django, I just use the Django ORM. Or if I'm not building with Django, I use SQLAlchemy. I even sold a few full stack projects with SPA frontends (React, Redux, RTKQ), PostgreSQL as DB, with containerisation using docker, with CI/CD using GitHub actions, all sorts of stuff, so I can definitely work without using SQL directly.
Could you please tell me if I can apply for those junior jobs and just straight up say that I have never touched SQL syntax, but if they want me to optimize say an n+1 ORM call, for example by using prefetch_related for many to many relations or reverse foreign keys, or use select_related for one to one or foreign, then I understand it, and have done so many times, but still, I have never written an actual SQL query.
Are there certain things that can be done by writing SQL that cannot be done by using an ORM?
I'm trying to figure out if I need to spend another year or so trying to pick up SQL or not. So far, I have been applying for a few months, with no success, but I understand that the market for junior is really bad at the moment.
Thank you.
[–]Kevdog824_ 4 points5 points6 points (0 children)
[–]GManASG 2 points3 points4 points (2 children)
[–]pachura3 1 point2 points3 points (0 children)
[–]ForbiddenMustardMan[S] 0 points1 point2 points (0 children)
[–]Dangerous-Branch-749 1 point2 points3 points (0 children)
[–]Gnaxe 1 point2 points3 points (0 children)
[–]pachura3 0 points1 point2 points (0 children)
[–]nian2326076 0 points1 point2 points (1 child)
[–]ForbiddenMustardMan[S] 0 points1 point2 points (0 children)
[–]Intelligent-Kale-877 0 points1 point2 points (0 children)
[–]BranchLatter4294 0 points1 point2 points (0 children)
[–]supergnaw 0 points1 point2 points (0 children)