Answer the question
In order to leave comments, you need to log in
Relevance of python in St. Petersburg?
Good day.
Before the question itself, I will allow myself a small preface.
At the moment I live (and do not plan to move yet) in St. Petersburg. There is no higher education, he expelled of his own free will (there were reasons for that).
Now I was puzzled by finding a job and chose python for myself. From the knowledge and skills I have: the python language itself, understanding of OOP, algorithms, a small mathematical background (linal, matan, matstat). Plus, a good university course was a plus when I studied. So at least the minimum preparation, but I have.
However, when I went to the headhunter and similar sites, I was unpleasantly surprised by the negligible number of vacancies for junior and even more so for intern (at least slightly paid). And those who were, demanded, literally, "commercial experience from six months", which I do not have.
Also at the same time, I quite often came across vacancies in the same junior, but only with java. And with a real salary and minimal knowledge.
As a result, the question arose:
Does it make sense to sit down at an accelerated pace for java and learn this language, or try to poke into python and vacancies for it in the hope that something of my level will someday appear?
Answer the question
In order to leave comments, you need to log in
Yes, there are always fewer vacancies for novice developers than for average ones. The fact is that few people want to train you, because for the first six months or a year you are unprofitable (unless you later have the prospect of bringing profit to the company). The exception is an outsourcer who will sell you as a senior developer.
I don't think it makes much sense to switch between technologies. At the level of a novice developer, in general, the PL is not very important. Learnability, adequacy and general knowledge are important.
By the way, Junior is a developer with experience who either actively attended summer internships at the institute and / or contributed to open projects, or has at least a year of experience. With no experience at all, but with some knowledge, this is a trainee (trainee). Unfortunately, in Russia/Ukraine/Belarus, etc. this is not particularly understood by both the developers themselves and employers.
If I were you, I would really consider switching stacks. Despite a certain hype around Python, especially, recently, in connection with the same AI / ML, in web development, this is not the best option for someone who is just trying to get a job, since there are not so many vacancies compared to with PHP, JS, Java. And besides, 90+ percent of cases, they are looking for a middle / senior.
If this is a subtle nod to wanting to dive into data science, then yes, Python is a good option.
The relevance or non-relevance of the language will in no way help people who are too lazy to go to xx, you just won’t be able to find a job
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question