Answer the question
In order to leave comments, you need to log in
Which direction to choose to enter the development and is there a choice?
Hello.
Question about entering the IT sphere, sorry for the “next”, but I ask for your advice. Maybe even a few questions here, I'll try in order.
I have long wanted to move into the IT field, I am 28 years old, higher education is not technical. At school I studied Pascal, and a little later Delphi. Linking one's fate with IT at that time seemed pointless and unpromising, so I gave preference to more reliable options (as it seemed earlier). In 2015, I went with a friend "for company" to Java SE courses and graduated from them. At that point in time, I did not yet plan to become a developer one hundred percent, because. after university, I hoped that it would make sense to stay in my current job in my specialty, and therefore the courses passed and I forgot. After working for 4 years in one place, I realized that there are not many prospects for me here. Six months ago I decided that I needed to change something and that I would not renew the contract (for 3 years), but would go to study. There is not a very large financial pillow for 2-3 months. Before that, I tried to learn Python on my own, repeated Java, rushed towards HTML, CSS, JS. After consulting with my friends, I was offered the option of taking a front-end course where in 2-4 months there is a high probability of getting a job as a junior. It seems like a good plan if it works, but to be honest, I really once liked the Java language.
This leads to several questions that I want to ask you:
- Is it possible to learn technologies / languages for the frontend to the level when they can be hired as a junior in a period of 2-3 months, without working anywhere, but only while studying?
- A more utopian option: is it possible to achieve the same result in the same period, but by studying Java?
I can not decide on a choice, not enough information, help. Thanks
UPD:
Thanks to everyone who replied.
I read your answers, and after weighing all the pros and cons, I decided to take courses in JS. 2-3 months, I probably turned down of course. It's nice that there are people who write that it's possible, and I'll really try, but more realistically I see the likely result in at least 4-6 months (keyword minimum). Although it’s stupid to put frames here, it looks much more real.
Of course, this is a stupid idea. And not a stupid idea to go to another area from scratch (and if it wasn’t for IT, for example)? Isn't it stupid to live on $300 a month (I'm not from Russia, but that doesn't mean it's easier)? Isn’t it stupid (although you won’t believe me, of course) to go into the area that I was interested in before, but didn’t go to? Yes, the IT sphere is now "overhyped", but I think that I can still do it.
As for sql, I really thought about it, but there is no one to consult or just discuss with, and if you are not sure, then you better not. And then the transition to development, and I plan to go there will not be easier, so why not start now? But thanks for the advice.
QA: Now testing is a priori considered the easiest way to enter IT ... and therefore we have tons of testers in the labor market, plus we have very high requirements for English. For example, the average level for vacancies is Upper Intermediate. In our departments of linguistic universities, they open, I don’t know how to call it correctly, courses (well, not faculties;)), in which companies train humanities students, because. It is easier to teach a humanist to test than a techie to speak. And yes, I myself understand what English is needed, but upper is already too much for a beginner. Yes, and again we return to the fact that development will need to be taught anew. By the way, I was a trainee tester, they didn’t leave because of the language. Maybe I was unlucky with the company, but the sediment remained.
For those who mentioned that in vain I quit my job. I can return there, and maybe even a more worthy option will be found, but the old one is easy.
Regarding the choice of technology / language: it probably doesn’t matter what code to write in, given that I’m completely new to this area. I chose the frontend path. By the way React. I chose a coach, not courses, collected reviews, even had acquaintances, talked personally, I’m already learning. 2 weeks, and I even cope)
If I don’t forget, so many months are a decent time, I’ll write here as soon as something develops or not. Thank you all again
Answer the question
In order to leave comments, you need to log in
Silly idea, really. For 3 months of sitting on your ass, you won’t be able to really learn anything so that you can be hired. What is JS, what is Java - they will want a lot from you at the start. As a result, you will not find a job in 3 months, spend all your money and return to your old job.
The best option is to coach yourself now to the basic level: html/css/js + testing technique is acceptable. And go to work in support / manual testing. You will begin to understand how IT companies work, what issues are raised, how business issues are handled. And already gradually finish teaching yourself and move up a notch.
Without money and without a job, you will simply burn out. And all the phrases ala "Become a programmer in 3 months" smack of outright nonsense. I can directly see how HR, when selecting for a vacancy, takes your resume and looks like this: "There is no profile tower, no work experience in the profile, no experience in it, there is a Java SE course" - Wow, this is an ideal candidate, you need to call him faster yourself!
I don’t know about the frontend, but with java I think a couple of three months from zero to June it will be difficult.
I would advise you to become a sql developer for a quick entry into it. First of all, you simply rid yourself of an insane amount of information related to some programming language, technologies / libraries related to it, and other things, many people now greatly underestimate this factor, but just knowing some language nobody needs you, it is much more important to know everything connected with it and be able to work with all the abundance of tools and technologies, and this is difficult to achieve in a couple of months. However, there is another island where you can start with minimal knowledge - this is SQL. For interest, I looked at hh, for example, the requirements from a vacancy with a salary of 50k rubles:
"Good programming skills in any of the SQL dialects, experience in writing nested queries, triggers, stored procedures and functions, understanding of the query execution plan and ways to optimize them."
The good news is that by spending an honest 3-4 hours a day, all of the above can be mastered in 1-2 months, even being the most predisposed person to such magic. And more importantly, the amount of knowledge needed to start is several times less than in other areas, but in order to achieve a salary of 50k in the same front-end, I think you will have to work for at least more than a year (we are talking about regions, I don’t know Moscow time).
That's all I mean, for fast and, most importantly, more or less normally paidstart, sql and database in my opinion out of competition. And there, how you get a job, then it will be possible to decide further: if you like working with databases, develop in this direction, there is room for growth, if you don’t like it, quietly study something else in the evenings. Of the minuses, I will note not the largest number of vacancies relative to other areas, but they are still enough. In addition, many allow you to work remotely.
- Is it possible to learn technologies/languages for the front-end to the level when they can be hired as a junior in 2-3 months, without working anywhere, but only while studying?
Of course, you will not listen to me , but my advice is not to go into IT. It's too late for you - 2 years are left until 30, in 2 years you will barely make it to some junior, you will be chased with pissing rags by boys who are younger than you.
The market is oversaturated with programmers, in the Russian Federation few people need them, only if in Moscow, but there they need middles and higher, and you are like cancer before China with your zero experience. In other cities of the Russian Federation, there are 3-7 vacancies at the most with a shitty salary for a programmer.
June Java after 2-3 months is a big miracle.
June JS after 2-3 months is a small miracle.
You will have to plow these 2-3 months for 12 hours a day so that you have at least something to show and there is a chance to convince future employers that you can really learn, quickly and be able to bring some benefit not in 3 years, but at least in half a year.
It is better to find options for where to get settled in advance, try to search and understand how realistic it is for you.
Another option is to call in a well-suspended language, chatting interviewers with minimal knowledge. Or somewhere by acquaintance.
The simplest and more realistic options are in QA (in manual testing) or in layout (but they may want a lot from you at once, you need to look for options), so that there is a margin of time and the opportunity to learn further.
Your task at the moment is to get a job as a programmer (junior).
To do this, go to interviews and be prepared for failure.
Don't be afraid to ask why you were denied.
To know what you need to learn
At the same time, it is not necessary to quit your job.
And to teach...
Be sure to learn the current version control systems, project management systems, continuous integration and deployment systems.
You can also learn docker / docker-compose to a minimum. Install and run the container.
Because No one asks these things in an interview. And the work will be mostly with them.
Practice writing unit-tests and learning how to work in TDD style.
- Is it possible to learn front-end technologies/languages in 2-3 months?
- is it possible to achieve the same result in the same period, but by studying Java?
I propose not to quit work, but arrange everything at work so that 2-3 hours of free time remain a day and swing, swing, swing.
My humble IMHO, but until June, swing for at least a year, this is on condition that you rest against the horn and do it almost all day. If less intense, from 1.5-2 years. You will have to learn a lot of contexts, techniques, nuances, which, purely physically, will not enter your head and be remembered in batches, therefore you will have to repeat it many times. All this will need to be worked out many times in practice from different angles.
Modern companies of overage juniors are very reluctant to take, and the requirements today are quite high.
Something like that.
First of all, I would recommend downloading data structures and algorithms, because all programming, ultimately, comes down to data processing.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question