M
M
mkone1122019-12-01 19:32:18
Python
mkone112, 2019-12-01 19:32:18

Is it worth continuing to learn Python for the first job in St. Petersburg?

Introduction
В школе нравилось возиться с железом поэтому, после школы работал эникеем, и постепенно дорос до "типа админа". Работал в основном с Windows, обслуживал офисы - поднимал сервера ftp/mail/apache, контроллеры домена, etc. Настраивал свитчи/роутеры/камеры - в общем по ерунде.
В качестве хобби пытался учить верстку/js.
В конце концов понял, что работа мягко говоря не приносит мне никакого удовольствия в отличие от программирования, а т.к. самостоятельная учеба шла крайне вяло - решил поступить в вуз. Уровень математики был полным дном - даже дроби решал с трудом. За 11 месяцев натянул где-то до 70баллов по ЕГЭ(математика/физика/русский) и поступил в первый вуз, как оказалось мой уровень был гораздо ниже среднего так что я довольно быстро вымотался, совмещая очную учебу с работой на full-time, подхватил грипп и чуть не помер от пневмонии. Еще через год здоровье совсем просело - поэтому меня отчислили. Слегка подлечившись, и уволившись с работы я решил поступить во второй вуз т.к. в первый баллов мне уже не хватало. "Проучившись" полгода я понял, что этот "вуз" не тянет и на шарагу - отчислился и продолжил учиться сам.

What I have:
I know well:
  • Mathlogic/Discrete: University course + "Discrete Mathematics for Programmers" Haggarty
  • Matan: I know well only the part up to series/multiple integrals/diffurs
  • Linal/Analytical geometry: I know, I took a course at the university + "Lecture notes on CM" written by D.T.
  • Python: about 4-5 months of experience - the core, part of the standard library + a small pack of third-party modules
  • OOP: I know pretty well

A bit familiar:
  • Physics: I know mechanics well, mkt is worse, the rest is so-so
  • C++, Java, JS: wrote labs for several months
  • html, css: five years ago I knew quite well, now I have already forgotten some, but I still remember some

Don't know:
  • Algorithms: there is extremely superficial knowledge gleaned from various areas of mathematics, such as binary search, search for prime numbers, and little things
  • Mat. statistics, Theorver: don't know
  • Functional paradigm: just what I gleaned from "Simple Python" by Lubanovitch, and "Learning Python" by Lutz
  • Data structures: I don’t know what that means, of course I know about standard structures like lists / dictionaries / arrays, I understand how they work
  • English: I don’t know (never taught), conversational level - 0, grammar too, but I can google in the English-speaking segment, read documentation and stuff like that, if I work hard I can read books

Essence of the question:
In six months, the resources will run out and you will have to look for a job, I really want to get a job as a developer for at least 15k, and not go and install Windows for people. For myself, I see the following options:
  • Continue learning Python I kinda like him. Over the next six months, I will have time to finish reading Lutz, a gang of four, tighten up, say, algorithms and django, and make a couple of sites.
  • Or change the stack and learn, for example, Java.

Which option is better? If you continue to learn Python, then which framework to choose, and in general where to move on? Have I chosen the development vector correctly (in terms of job search)? If you change the stack, then what?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
M
mkone112, 2021-01-31
@mkone112

Answer: worth it if you drag. There is a lot of work - people are torn off with their hands, even without special knowledge. Knowledge of tcp / ip, python, one web framework, competition, data structures, algorithms, mathematics, Linux, hardware, sql, ide with linters at a superficial level is enough to start looking for a job.

A
Andrew, 2019-12-01
@RaGe22

Python is not a niche language to rush from one to another, stop suffering and get a job on it already

V
Valery Mamontov, 2020-10-02
@vmamontov

mkone112 , with such a database, I would DEFINITELY try to plunge into the world of Data Science, Data Analysis, Data Engineering . Now this is a trend, and in general, it is always interesting for an inquisitive mind to work with data, form hypotheses, and analyze statistics. results. Yandex.Practicum has a free introductory course on Data Analysis (this is not an advertisement, I took it myself).
You can always learn how to create websites and master web development.
A beginner always stands at a certain crossroads: there are always several roads before him and there is a question of choice. Until you try several directions, you will not understand what is yours and what is not. Need to try.

P
Puma Thailand, 2019-12-02
@opium

The one you like is always better
Well, two books in half a year is a micro result

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question