A few tips for beginners not to give up studying IT

A few tips for beginners not to give up studying IT

I’ve been creating IT courses for 6 years, I’m the head of Backend development training in an online school, and I even develop my own Python programming courses. I also conduct corporate training, work at a university and conduct consultations on building a path to IT.

And as much as it looks like self-promotion, I want to say that I work a lot with people who are trying to start their way to IT, are stuck in place, do not understand where to go, study for four years or quit altogether, and after a few years I can even systematize all problems into several typical categories. I have already written a bunch of posts about this and even filmed a couple of webinars, as have hundreds of experts and bloggers, so I don’t want to repeat myself. And I will not repeat millions of articles about building a path, how to become a developer or road maps.

I will not tell you how to build a path, what language you should choose and what mistakes not to make.

I want to give some tips that will help you not to abandon this path. And analyze typical problems that many people face.

Adequately estimate time and effort

Learning programming is hard. It sounds very trite, but believe me, many people need to start with this.

No matter how much advertising there is that “programming is easy to learn, you can become a developer in 2 months and earn from 150k rubles”, programmers are still paid a lot for a reason. Because learning is long and hard, and you have to learn a lot on your own, and you will have to learn even more at work, but for some reason this is rarely talked about in advertisements.

Very often they come with a problem of motivation. Because the dream “I want to change my job and earn a lot of money” was enough for a couple of weeks of study, the dream “I will start creating sites or games” usually lasts for a month, and then it turns out that there is a lot, that it is difficult, that it is boring, that it is unclear. It turned out that sites and bots do not learn to write in three days. Games are also somehow not developed in a week. It turned out that before creating cool things, you need to learn a lot of not so interesting material, write hundreds of boring tasks on sorting arrays, and I am completely silent about learning OVP.

You need to adequately assess the time and effort you will have to invest in training and not compare yourself to the success stories of others. Yes, I have a friend who independently studied data science in a year and got a job. But before this year, he had a technical degree (ie a course in advanced math, linear algebra and analytic geometry, and programming) and he spent his time mainly getting his programming and math up to the level he needed to be a data analyst. And if your math level is stuck at 8th grade and you can’t even remember what a quadratic equation is or how to solve it, I have some very bad news. It is worth calculating how many years you need to tighten up and six-month courses for a data analyst will not help you.

And this is not at all a call to quit and not even look in this direction. This is a call to adequately assess your level, your capabilities and competently build your plan. Understand that you will have to study not for two months, but most likely for at least a year. What will be paid at the start will not be 150k, but from 60. You will not receive it in Bali, but with a high probability you will have to go to the office.

Many people have an absolute lack of understanding of what fields are in IT and what is required for them

From here, they either come with the questions “Will I be able to get a job as a developer, analyst or tester after some (one) training?” or “I learned python for a couple of months, then I took C# courses on the steppe, then I watched C courses on YouTube, then I learned python again and a little sql and for several years I’ve been learning and learning and I can’t get a job anywhere and I can’t do anything worthwhile either can not.

  1. Need to figure it out what do I want to build: planes, ships or rockets?

    If this analogy is too difficult, let’s go to the doctors: here we have a gynecologist, an ENT and an ophthalmologist. Like all doctors. And the base seems to be the same too. And every doctor. But everyone has undergone specialized training in their field and cannot just leave and work in another. In order for Lora to become a gynecologist, he will have to learn from scratch. Universal doctors are not released. There are no such courses. It’s the same with developers. You cannot complete one course and then become a tester, analyst and game developer. You need to choose a specific direction that is close to you and build a study plan in it.

  2. Here you have chosen your direction and the question arises: what stack do i need? Or in other words: what technologies do I need to have in order to get a job in this field? We go to hh and Habr Career, fill in Junior Python Developer (or whichever developer you chose), look at vacancies and write out requirements from them – this is actually your training plan. Lifehack: It’s still a good idea to look at the plans of various courses in this area, they should roughly match what you’ll find in the job vacancies.

  3. How can I dial it? The best way is Pet-project. Come up with a project (or find a tutorial) that you would be interested in doing. This will help to maintain motivation, and gain real programming skills, and what will be added to the resume.

  4. We will not talk about the choice of courses and training in this article. I will write about this in the next one.

Will the course be enough for me to get a job?

No course will be enough for employment. Some people need to re-read this several times. None.

No matter how much content there is, in parallel with any course, you will need to read articles on topics, books, watch other courses (even free ones on YouTube or steppe), solve tasks for interviews.

It will not happen that you buy a course, watch all the lectures, solve all the tasks and you will be immediately hired. If you believe this, then with a high probability you will find yourself among the same graduates of famous courses who cannot pass a single interview and do not understand why they are not accepted anywhere.

When I hired mentors for my course, guys came in whose resumes only said that they had taken courses from a well-known practice and that was it. From the projects – Final project from the same Practicum.

In my opinion (the person who came to the interview with such a resume), such people took the course in order to pass it and get a certificate. They received it, folded their paws and began to wait for them to be taken to work.

And the problem with employment of people after the courses is not in the courses, but in people with this kind of approach.

And if you suddenly got the idea that this is how everyone learns in the courses, it is not so. In my courses, already in 3 months of training, I can say for sure who will make a great developer and whom I want to recommend. And here it is not even about the level of knowledge, but about the approach of a person. The fact that he spends a lot of time studying, studies additional materials and topics beyond the plan, starts to make his own projects (even if the first ones are based on tutorials, even if they are not perfect and the code is not super efficient) – but I see that the person is genuinely interested in programming, that he is ready to work hard and that he is able to understand the topics independently.

Choose the path with your heart, not with advertising

It sounds funny, but most people who buy expensive courses on credit and then drop them in a week face exactly this problem. They see advertisements that it is this profession that is easy to learn, fast and has the highest salaries. They buy a course and realize that it is not theirs at all.

You can listen to a million videos about the prospects of Data Science and high salaries, buy training and in the first week realize that all these tables and data are incredibly boring to you, and you have no motivation to do all this. Someone is drawn to the layout of sites and they can do this for an hour, someone will make one site and realize that they do not want to do this ever again in their life, but they are ready to spend all their free evenings studying bot development.

Before you choose a major and buy expensive training in it, try all the free or low-cost courses you can find. Aiti is not for everyone, just like knitting is not for everyone, and surfing is not for everyone, and clay modeling is not for everyone.

Let’s summarize

I believe that taking these steps at the beginning of your studies will save you a lot of time and nerves. And I also want to say that most of the problems of beginners are solved by one consultation with a specialist who will tell you everything that is written in this article and help you understand the disciplines and languages. Value your time and instead of several years of independent throwing, look at specialists on profi.ru or avito, buy one consultation and ask them to explain everything. No consultation will be more expensive than a few years of your life 🙂

In the next article, I will tell you how to learn programming more effectively on your own, where to gain experience and about free courses from companies with employment opportunities.

Good luck!

Related posts