JavaRush /Java Blog /Random EN /From the army to IT or how I became a C# developer using ...
Евгений Горбунов
Level 38
Москва

From the army to IT or how I became a C# developer using JavaRush

Published in the Random EN group
Hi all! My name is Evgeniy, I am 25 years old, and I want to tell you my success story. While studying at JavaRush, I read many success stories and dreamed of someday writing my own and, perhaps, motivating someone, as they once motivated me. From the army to IT or how I became a C# developer using JavaRush - 1The beginning is quite banal, so in short: since childhood I loved to play, do something on the computer, and during my school years I planned to connect my profession with a computer. In the 9th grade, I decided to leave school so as not to take the Unified State Exam (since it had just been introduced, the teachers scared us and I didn’t study so well). Since the college did not have enrollment in the “Programmer” specialty, I tried to enroll in “Applied Informatics”, but did not pass the marks and therefore entered the “Informatics” specialty at the Pedagogical College. Closer to the age of 18, I became overwhelmed and decided to become a paratrooper and enter a military school. I abandoned everything related to programming (in college I did a little coding, well, you know what 😀), and I didn’t really study, because... I thought that all this would not be useful to me. About halfway through my contract service, I realized that this was not for me and something needed to change. Then I didn’t even imagine that with the help of courses you could study well and get a job without a higher education. One day, an acquaintance, at work, said that he wanted to take a course in Java development, get a job, and told about his friends who had studied and successfully got a job at SberTech. I decided to try it too, because... I wanted to earn a lot and relax more. I entered “Java courses” in Yandex, JavaRush was the first to appear, I decided to try it, I liked it. First of all, I want to say thanks to JavaRush for the video, which is at the end of level 0 (or maybe not there, I don’t remember 😀). It said that programming is creativity and almost any desire can be realized using code. I don’t know why, but this motivated me a lot and made me fall in love with the profession of a developer. Having completed 4 levels, I took a promotional subscription for 1 year and continued to study with interest. It was very difficult for me, because I have never been a genius (and never will be), and, because... I was often late and had little free time, I had to code at night, I slept from 4.5 to 6 hours at night on weekdays and an hour at lunch. It was very disappointing when I sat up at night and did not solve a single problem; I thought that I had wasted my time. All this lasted 1.5 years (of which, probably 5-6 months, I was on a business trip and did not code). At the end of the contact, I reached level 38 and, 2 weeks before the end, I decided to stop and started looking for work in Moscow, because... there are few companies in my city, well, there are more opportunities and the salary in Moscow is also good 😀 Second thanks to JavaRush for helping me with my resume, even though I was very angry with you because it couldn’t be uploaded to hh and I had to do it all over again. Perhaps you should consider this in the future. In any case, Dr. Zeuberg was very helpful and gave good advice, special thanks to you, I hope you read this. At first, I read vacancies and didn’t respond to all of them, but after all the companies refused, I started sending them to everyone, just so they would hire me. There were many refusals (about 90%), if you have something similar, don’t be alarmed, this is quite normal. After completing test tasks in two companies, I decided to stop, go to the interview and look no further. Arriving in Moscow, the next day I went for an interview and, to my surprise, I was accepted. I remember how people wrote here that they attended a bunch of interviews and were rejected by many, but then they hired me right away and with a very good, competitive salary..... I worked in this company for six months. Excellent team, excellent team lead, but I got an ETL project (pentaho, oracle, ms sql) outsourced. I was promised that this project would end in a couple of months and I would switch to a Java project, but in the end it never finished. The project was barely moving, and I did almost nothing on it, minding my own business, namely improving T-SQL. You know, on the one hand, I get good money, on the other hand, it infuriated me that I was not developing fully and not gaining enough experience. I tried to fix this by going to an interview as a Java developer and completing a test task. I was surprised that the entire team that they hired me for went through JavaRush and that I had the highest level of them :D😅 In the end, they gave me an offer, but the salary was much lower (about 50 thousand). I was not ready to lose money and for some reason I decided that no one would offer an equivalent salary and continued to work, hoping that everything would work out on its own. After some time, my brother (he is also a programmer) invited me to join his team as an intern and suggested that I switch to C#. To be honest, I thought for a long time, do I need this, does this language have a future? This was a serious step for me. In the end, I decided on it, started learning C# and I liked some of its features. But in the end, I didn’t get to my brother, because... The bosses were not against it, but at the last moment they refused, because... They didn’t want to have relatives on the same team. I continued to study the language, wrote two mini projects, rewrote my resume as a C# developer, indicated these projects and started searching. Refusals poured in one after another: somewhere they immediately refused, somewhere I successfully failed a test task, and my code was called ala “My first application in C#”. But still, the developer at his current job liked him. Third thanks to JavaRush for 1000+ tasks that helped me write mini projects in C#, because the languages ​​are very similar and, based on the knowledge I gained, I was able to implement my ideas. By the way, I talked with a colleague, he has a lot of experience in IT, but no experience in OOP. His team lead put him in charge of JavaRush and he gained experience here. Now he codes in Java 😀 The company found me and invited me for an interview. I immediately honestly said that I had no real knowledge of the language and asked to take me on an unpaid evening internship so that I could study after work, and then join them on staff. They asked me about the SOLID approach, about DI, patterns, why I changed the language, a little about SQL and they let me go, saying that next week they will tell me if they are ready to take it. As a result, that same week I received an offer with the same payment. I was in shock and what I experienced cannot be described in words. At the moment I'm a C# Backend Developer. I am finalizing and developing the functionality of the web application. I love my job very much, because... it is very interesting, the team takes into account my wishes and ideas, and there is always something to do (the tasks are very interesting). Today I was informed that my probationary period had ended and I successfully passed it. They also raised my salary by 25%, which I was also surprised by. Besides work, I work at home (writing my own large web application, mastering the TDD technique). In the end, I would like to give some tips so that you do not repeat my mistakes:
  1. Don't put off theory and other skills for later. I thought that the main thing for me was to go through all the levels and then I would be cool, and I would get the theory under my belt in a week. Don’t do this, devote one day a week to theory, or start preparing for an interview - study a question a day. Also, spend time on sql, working with a database is one of the important skills - learn to pull out, add, delete, update data (personally, I solved 70 problems of the training stage and 12-15 problems of the rating stage on sql-ex.ru, 20 problems will be enough 30 training stage).
  2. Write something of your own. This is quite an important step. Firstly, it will show your level of knowledge and understanding of development. Secondly, there is a possibility that you will not be asked some of the questions at the interview, because... everything is visible in the application. If you are worried that you have written a lot of bad code, post it for review on stackoverflow. There they will tell you and explain where it is better to use what. And don’t put it all off until the end of the course. This was my big mistake
  3. If you are poorly motivated and it’s hard for you to sit down, but you want to learn and become a developer, read success stories. If this doesn’t help you, read Napoleon Hill’s “Think and Grow Rich.” A good old book that tells how the power of thought influences our actions and events. If you don't have time to read, the audio version will help you.
  4. There are times when on JavaRush you solve problems 10 times and see how one person writes in each problem “solved on 1 try” and his level grows very quickly (hi Alexander, although I was pissed off with such comments, I hope everything is going well for you now 😀) you doubt your success. There is no need to be upset about this, everyone comes with a different amount of knowledge and learns in their own way. The only thing that matters is what you get out of it.
  5. If you see a huge stack of skills in vacancies or the presence of a higher education, do not be alarmed. In most cases, this eliminates people who are afraid to learn something if necessary. And in some cases, they look first at what kind of person you are and whether you are ready to learn, and then only at your skills. Feel free to submit your resume and go for interviews.
That's all. If you have finished reading this hefty text, thank you very much. If you have any questions, write here in a personal message, I will be happy to answer you. I wish you success in your studies and in your future career as a developer. You will succeed.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION