V
V
Vladislav2021-12-26 00:56:02
Career in IT
Vladislav, 2021-12-26 00:56:02

Where should a Python developer develop (not for finding a first job)?

Six months after I got my first job. Python developer, I write in Django, both pure and Drf, Wagtail.
I need advice or opinion on how to develop further, because I don’t want to be a hostage to one language and framework. Yes, and I also want to increase my value.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
P
PkQDark, 2021-12-27
@PkQDark

And why did you decide in half a year that you are limited?) Based on my personal experience, I now understand that for the first two years I didn’t understand what I was doing at all, although then I didn’t think so :) but in the direction, if you want to deal with the web, then do it. Understand in detail how everything mvc works. How can you implement the same thing on django, flask, fast api and aiohttp, if for some reason you want to parse several frameworks. Understand how the front works, learn react, angular, vue. Understand the details of asynchrony so that the words async and await do not cause you questions. Learn how multithreading works in python (shitty), and what GIL is and why you need it. Familiarize yourself with other protocols, at least with web sockets. Dig deeper into architecture and design and learn at least all the basic patterns and anti-patterns, learn how to write code according to SOLID. Dig deeper into python and understand how metaclasses work and what they are all about. Get into the details of different CI / CD and deployment processes, sort out at least docker, cubenets and / or ansible. Dig deep into testing and deal with all the details of units, integrations, acceptance, performance texts. Dig into the details of databases in order to understand SQL well in general, so that questions about where differs from having, or what is the difference between postgres and mysql, do not cause problems at all. Again, understanding transactions and the level of isolation of transactions. Understanding and ability to use NoSQL databases, and at least know where and which ones are used. Understanding where and why microservice architecture is needed. If suddenly you really understood all this and sorted it out in half a year, then I sincerely envy you and am ready to help and suggest where to develop and what to study. If anything, he himself is a senior python developer / release manager, in a large international company :)

A
Alex White, 2021-12-27
@kak2z

IMHO, if you are interested in web development, then it is better to learn js .. in all respects it is better for web development than python. Plus, knowing JS, you can also work on the front, and for such full stacks, salaries are different than those of Python developers)) Although Python is popular, its popularity is due to the fact that it is shoved everywhere for automation, machine learning .. it is not so much on the web. just look at the vacancies))

A
aby125, 2022-01-03
@aby125

Master the backend as a whole, here you can use it as a reminder card https://github.com/bzick/oh-my-backend
As you get comfortable in django, you can try java, spring.
Well, go is also an addition. Often there are php + go, python + go vacancies.
It is better to stay within the backend and not go to other areas, such as mobile development, game development, etc.
The only thing you can try in the frontend, if you like, is to be a full-stack. Or stay within the backend.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question