Answer the question
In order to leave comments, you need to log in
What does a pythonist need to be hired?
I plan to become a middle in python. What "basic" do you need to know to be accepted willingly? In addition to OOP, the ability to write clean code and libraries (knowledge of which the customer requires).
Answer the question
In order to leave comments, you need to log in
Speaking in general terms, Dmitry has already answered the question.
You can add more except that the algorithms.
When it comes to hiring, it also depends on the area to which you will apply Python.
If this is web, then you will have to understand some kind of django / flasks, the Internet device, protocols, requests, Postman and much more.
The easiest way is to google "Road Map *region_name*" and start from the technologies that are described there.
Here, for example, for the backend: https://roadmap.sh/backend
If we talk about the position of the middle:
- confident knowledge of the basics of the language + not very deep, but understanding of its underhoods (say, not just knowing what data types are, but also how they work and why + the complexity of operations with them);
- version control systems (git norms)
- basic patterns (especially those implemented in the language natively);
- if we want to get into web development, then, as correctly indicated above, to know how the Internet works, what is http, rest, etc. The most general understanding of the same TCP / IP will not interfere;
- SQL at least at a basic level. If we are talking about web development, then the middle should understand what his (and not only) ORM structures are poured into;
- for the web - understanding the architecture of web applications and the principles of operation of web servers;
- in 2020, you should know, at least basicly, what containerization is, be able to work with docker;
- understanding what CI / CD is and how to live with it will be a definite plus (many consider this a mandatory requirement, as for me - it does not burn);
Standing apart is what TC called "the ability to write clean code". This is for the middle masthead, but it is a complete synonym for the phrase "experience in working in a team on commercial projects." You can write a lot of code and one. But learning to write clean, understandable code in one is extremely, extremely difficult. Unfortunately.
Advice:author, if you consider yourself at least somewhat ready, don’t guess: just go to a couple of social security services for a middle position. Take test ones, decide, get feedback. At the social services, a fairly good understanding of what the market really wants today will come. Do not be afraid to go to deliberately failed social services, no one will bring you into an emergency :) Many companies will perfectly “re-help” you in six months, regardless of how badly the previous interview went.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question