A
A
Andrey Neumyvanny2019-08-14 11:27:15
IT education
Andrey Neumyvanny, 2019-08-14 11:27:15

Give advice to a novice youngster on his way to programming. Did I plan my training correctly?

Hi all! I'm posting a question about my training plan for discussion. You all started your journey sometime. I hope you give me advice. At the beginning of the year, I immediately began to study the basics of programming, cycles, variables, OOP, before that, I had nothing to do with programming. Engaged in the repair of laptops, phones and computers.
My choice fell on Python. For 4 months I actively studied this topic while working, my work allowed me to study the material during the day, but over time I realized that I was very distracted and did not immerse myself in the topic. Everything is somehow hazy in my head, my hands began to drop. Gathered. Continued. I got to Django, but I realized that I already need to somehow learn the theme of HTML and CSS. I abandoned Python in a month, improved my theory a bit, learned about Bootstrap and made a small website with a crooked adaptive (I drew the design myself).
At the moment, my plan is as follows:
I study English for 3 hours from 17-00 to 20-00 (on my own) I do
programming from 22-00 to 1-00 (on my own) I master
SASS and LESS preprocessors
I downloaded 10 PSD sites I want to compose them
I plan to take longer learn JS and a couple of frameworks (give advice on which ones)
At this level, try to get into freelancing and try to earn money
Gain experience and try to find a job in a company
And finally, there is a dream to master Python and Django + write various useful scripts in this language. Give advice on learning branches, because I understand that technologies and languages ​​​​are very diverse in terms of application? How not to get lost and not give up in such a stream of information?
What do you think, with so much time devoted to training, how long will I master the path to the first $?

Answer the question

In order to leave comments, you need to log in

7 answer(s)
R
Ronald McDonald, 2019-08-14
@Zoominger

At this level, try to get into freelancing and try to earn

And immediately you suffer a fiasco.
About two years or so. This is if you are very lucky and you get a free internship in some company.

M
milssky, 2019-08-14
@milssky

1. It is much more practical to study something on your project. Let it be a curve, oblique, but you implement it yourself on the chosen technology stack. Bare theory without practical application is boring and will be forgotten in a month.
2. I am sure that you will not pull 6 hours a day of training for at least 2 months in a row without stopping. Do not limit yourself to hours, study according to your condition. Sometimes you can spend 15 minutes on the language, and sometimes all 6 hours. You are not a machine.

A
Anton R., 2019-08-14
@anton_reut

You don’t need freelance, come up with a couple of projects for yourself, do it, put it on your hosting and on github, that’s all you will show when applying for a job. And on freelance, you will only lose a lot of time in the struggle for orders.

S
Sergey Nizhny Novgorod, 2019-08-14
@Terras

1) Specify what city you are from, otherwise ... https://habr.com/ru/post/322332/
2) Your task now is not to "learn programming", but to find a job. For at least 10 hours you can sit at home to learn something, real experience in a team gives more.

L
Leo, 2019-08-14
@DLeo13

Googled the frontend roadmap. On the same repository, the Gita is for the backend. I don’t know why you need html-css if you want to develop towards python. Full stack is cool, of course, but start normally.

Y
Yaroslav Alexandrov, 2019-08-14
@alexyarik

1) First of all, you need to decide what you like, it makes no sense for you to disperse your forces in several directions now. Either bias in PHP direction or in JS.
2) Keep in mind that the terms of education and training to the level of a specialist are on average 1.5-2 years, on my own I think the term is higher.
3) Set priorities, English is clearly now 1 hour is enough, later you can increase it, now the main thing for you is to learn a new specialty.
4) If you want freelancing, and it does not hurt, then you need a narrow specialization in a particular management system. In the process of work, expand the list of systems.
- 1 hour English
- 2 hours of training for a specific vacancy (see the requirements of the direction you like), analysis of requirements based on the results of interviews and training for these identified points as well. Then, after successfully passing the interview, go to work as a beginner.
- 2 hours of practical training on specific freelance applications of your future specialization. In the process, fix the problems that arise and add them to the training plan.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question