JavaRush /Java Blog /Random EN /From the army to IT
Тот кто в танке
Level 41
Ярославль

From the army to IT

Published in the Random EN group
So I have reached the point where I can finally motivate people by my example. Don't hit me hard: the Chukchi is not a writer - the Chukchi is a student of Javas. Now I’m 31 years old, and I’ve been working as a Java programmer for three months at a regional company. But first things first. I became acquainted with programming in the 8th grade, when my father bought a computer for school. First, I went to one additional school education club, where I learned the very basics of programming in Pascal. This came in handy for me a little later at school. I solved simple problems at the level of a school programming competition. I didn’t have any serious success or knowledge then. Roughly speaking, I distinguished variables from constants and knew 3 types of loops)) But I liked writing code and solving problems. I felt a special drive when I was able to find a solution. Then life turned out in such a way that I entered a military university. My specialty there had nothing to do with IT. However, the skills I acquired at school came in handy here: I participated in all-army Olympiads in computer science, which also included programming tasks. Plus I wrote a couple of programs in Pascal and Delphi - test designers and the tests themselves. Quite trivial things. Then I served as an officer for 5 years. My at least some practice in programming has finally stopped. I won’t go into details why, but I decided to leave the army when the contract ended. After almost 10 years of my adult life, at the age of 27, I was faced with choosing a future path. I got married and a year later, immediately after my dismissal, my wife gave birth to my son. They didn’t want to hire me for a civilian specialty (I received one at a higher educational institution) because I had no experience and, in general, you came from the army. The situation wasn't great. I started looking through completely different vacancies and came across this one - my dream vacancy. To exaggerate: “Boy, do you know any programming language and are you ready for a new one? Experience is not important. Come to us and we’ll teach you Java and in general, we’re cool and have cookies. The salary is above the average for your city.” Well, something like that )) Remembering something about my problems in Pascal, I thought, why not. I called and was immediately invited for an interview. I was full of enthusiasm and anticipation of the prospects... Oh, how wrong I was))))From the army to IT - 1 My zero interview was like a beating) It turned out that programming in Turbo Pascal is not what was meant by knowing at least one programming language. And the knowledge that is equivalent to level 7 of JavaRash, to put it mildly, is not enough even for a trainee. I’m not talking about all sorts of databases and other frameworks. As a result, the shock was such that I abandoned any thoughts about programming for a year. A job as an enikeman turned up, first in one office, and six months later in another, where the salary allowed me to make ends meet and sometimes even buy something other than food and pay bills) A year later, I finally decided to try coding at my workplace. I started googling and found articles that described how to write your program in Notepad and compile and run it in the console. "Thank you" very much to the authors. After a couple of weeks of this torture, when any error in the syntax led to dancing with a tambourine, I gave up on programming again, concluding that my train had left. However, working as an enikey with elements of system administration did not bring me proper satisfaction. I already knew how to do everything that was needed in my organization, it was difficult to learn something new: the fleet of equipment was small - up to 50 cars. Everything is on Windows, and there was no room for experimentation. Reading books on network administration and OS maintenance was of no use, because without practice, any knowledge is dead. I became bored, there were no prospects for growth. I didn’t want to see myself at 40 years old changing the cartridge in an MFP when a “specialist” called. I again came to the need to change something in my life. I started googling about programming in Java and came across JavaRush. I consulted with my wife, because buying an annual subscription, even at a discount, was a burden on the budget, and I decided. I purchased a discounted annual subscription and started learning. The structure of the training and the visibility of progress motivated me to study in any free time. I realized that just by reading books on Java, I would not have achieved nearly as much success and regularity in my studies. Of course, the opportunity to study at work was a big help - I had long ago put my equipment park and networks in order, and rarely left my office. I could study 3-5 hours a day at my workplace. There was almost no chance of this at home - family and everyday life required a lot of attention and effort. At home I could study for about 2-3 hours on weekends. All this against the backdrop of my wife’s support for my endeavors (for which I thank her very much). After about 4 months, I got tired of this pace and decided to try my hand at Android development. A friend asked me to write an application for him. Thus, I dropped out of Java training for 4 months. I gained experience developing a mobile application, but, unfortunately, I received very little valuable knowledge in Java. Having finished with the application (without finishing it), I realized that there were 4 months left until the end of the subscription, and I needed to complete 16 more levels. And I attacked JavaRush with a vengeance, because I didn’t want to buy an additional subscription - I didn’t have enough money anyway. Having skipped literally a few tasks, I completed level 41 a week before the end of my subscription. Aaand... I wasn’t any closer to finding a job, because I needed knowledge of databases and frameworks. Mastering the basics in these matters took about 3 more months before I started writing a more or less serious pet project that could be shown as a portfolio. Here again, working as an Enikey system administrator helped me out. I wrote a CRUD application for accounting for office equipment at work. There was a simple interface in Spring MVC with html pages, Spring Boot and hibernate and automatic generation of reporting documents in Word and Excel in POI. Well, and all sorts of little things. Some small services were also written to automate my work, various generators of configuration files and services for monitoring recordings from surveillance cameras with notifications via work email. And now, almost a year and a half after starting training in Java Rush, I finally stopped licking my lips at vacancies and began making responses and sending resumes. Literally at the second interview, I received a test task, which I spent several days solving with short breaks for sleep. There were technologies that I had not studied. But which I was able to study at a sufficient level using Google. What Java Rush also teaches, by the way, is that without the skills of self-learning and searching for information, it is, if not impossible, to become a programmer, then at least extremely difficult. A few days of waiting - and I received my first offer. I became a java programmer with a record of this in my work book. I was able to jump into IT after 30 years and hopefully I can be successful along the way. I would like to advise you not to give up, to set yourself a goal. You will have to absorb just a huge amount of information. In addition to Java Rush, you will need to read books and articles. Give yourself specific deadlines and don’t put off studying and learning new things until tomorrow. And then you will succeed! I spent several days solving it with short breaks for sleep. There were technologies that I had not studied. But which I was able to study at a sufficient level using Google. What Java Rush also teaches, by the way, is that without the skills of self-learning and searching for information, it is, if not impossible, to become a programmer, then at least extremely difficult. A few days of waiting - and I received my first offer. I became a java programmer with a record of this in my work book. I was able to jump into IT after 30 years and hopefully I can be successful along the way. I would like to advise you not to give up, to set yourself a goal. You will have to absorb just a huge amount of information. In addition to Java Rush, you will need to read books and articles. Give yourself specific deadlines and don’t put off studying and learning new things until tomorrow. And then you will succeed! I spent several days solving it with short breaks for sleep. There were technologies that I had not studied. But which I was able to study at a sufficient level using Google. What Java Rush also teaches, by the way, is that without the skills of self-learning and searching for information, it is, if not impossible, to become a programmer, then at least extremely difficult. A few days of waiting - and I received my first offer. I became a java programmer with a record of this in my work book. I was able to jump into IT after 30 years and hopefully I can be successful along the way. I would like to advise you not to give up, to set yourself a goal. You will have to absorb just a huge amount of information. In addition to Java Rush, you will need to read books and articles. Give yourself specific deadlines and don’t put off studying and learning new things until tomorrow. And then you will succeed!
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION