JavaRush /Java Blog /Random EN /The one who walks will master the road
РоманКрд
Level 28
Краснодар

The one who walks will master the road

Published in the Random EN group
Hello ! My name is Roman, I’m 33 years old and I work as a Java developer, but it wasn’t always like this, that’s what the story is about. Brief summary. He graduated from college with a degree in radio equipment engineering (radio engineering), then from university with a related specialty. But I knew how to get grades, but I didn’t gain much knowledge and skills, as is usually the case. I failed a couple of interviews in my specialty and realized that there is a huge gap between a specialist and a graduate (especially one like me). I went to work at a glass processing plant as a CNC machine operator. I worked there for 3 years, after which I decided to change jobs - I went to work at a startup. We resold communication services, tried to create our own MVNO operator, but nothing worked out, the organization closed, and I got a kick, which, to be honest, I was happy about. I have long wanted to open my own business, especially since I could rearrange Windows for myself). He opened a gadget repair service center, then closed it. In general, I struggled with this for 5 years. During this time I started a family, a daughter was born. The work brought in income, which, after all, helped support my family, but I couldn’t afford an extra day off, and vacation seemed unrealistic, and I couldn’t afford to get sick (I would pay myself for sick leave). I couldn’t stop because my income was only enough for my family, and I couldn’t save it. In general, I got the feeling that I was a squirrel in a wheel that didn’t want to run, but didn’t know how to get out. Why development and why Java. It was clear to me that it was time to stop with the repairs, but it was not clear how to stop it. And I didn’t want to exchange the awl for soap. Therefore, I decided to approach it from two angles: 1) I looked at the ranking of highly paid specialties. 2) I formulated what working conditions I wanted (freedom of movement, being in demand, and making it interesting were important to me). After searching, I turned my attention to programming - all the conditions coincided, except for interest - there was a big question here, because I was not involved in this. If you don’t try, you won’t know, I thought, and started looking for courses. I came across the JavaRush website - I was attracted by the design and presentation of the material (I can’t read the voluminous works of learned men, I fall asleep). That’s why java, because of JavaRush, it was later that I found out what opportunities it opens up, and I was pleasantly surprised. How does a squirrel get out of a wheel? It was clear where to go, but where to find the time, working 12 hours a day (including travel), 6 days a week, was unclear. And I also had to take care of the child. That is, I came home from work and went to bed 3 hours later. It was not easy, but my wife supported me and tried to relieve me as much as possible. Thus, I managed to allocate 2-4 hours a day at home for studying, plus sometimes at work (until the client came in), and on the weekend I threw myself into studying. Education. Started training at the end of October 2019. At first there were problems that were solved very easily - and I thought - I’m handsome, I’m special))), but then, when I came across a more difficult one, I stood up and tried to defeat it, sometimes it took a very long time, sometimes with interruptions, but I mastered most of the tasks on the material I had covered. In general, I got to JavaCore by the new year (maybe a little earlier). And then the problems began - I didn’t really understand why some methods were static and others weren’t, and in general how classes interacted with each other. I finished Java-Core with difficulty by the beginning of quarantine (end of March 2020). But I never received answers to the questions. As a result, I began to look for more comprehensive information in different resources, and to understand how everything works together. And I came across video courses - I liked this format and I stopped solving problems until the end of summer 2020. In the fall, I wanted to solve problems again - I created a new account, and in a month I solved a bunch of problems with a new perspective, I was glad that the skill had not been lost)). Then from this akka continued solving problems. Then, on November 18, 2020, I was reading articles in the morning on JavaRush over an orphan cup of tea at work, and came across a message - a person with work experience was looking for people who had passed JavaCore for a project. Thinking that this was about me, I wrote to the person and he suggested I try it. This training project used Spring, Hibernate, JUnit. It was very difficult to work with this after Java-Core. In general, the video courses helped me again. The project lasted 1.5 months, after which everyone gave up on it. But thanks to him, I realized that a Java developer can do a lot. Apparatus employed. I looked at the vacancies and thought that I was weak, but familiar with the stack, so I decided to deepen my knowledge a little and left work in February 2021 (well, I came to hang out in the evenings and studied during the day). Prepared for interviews, sent out resumes. One employer gave me a test task, I completed it, and they called me for an interview on Skype, I was preparing and nervous, and could not answer a bunch of questions (what is the difference between a process and a flow and transaction isolation levels is what I remember). In general, they didn’t take me, and my reserves were slowly melting away. I began to study even harder - I came up with what I wanted to implement and wrote code. I also began to respond to any vacancies - with or without experience, and also wrote cover letters for the response. And I was offered to take a test on the company’s internal resource - remotely. I was not very pleased with the test results, and was surprised when I was called for the next interview at this company. Another short round of interviews and on March 11, 2021 I had my first working day, which I am incredibly happy about, and very grateful to the JavaRush team, because with their help I achieved what I wanted, without them it might not have worked out. About work. I won’t go into too much detail - I got what I wanted and even a little more. By the way, the attached photo is from my first ever vacation in the mountains) What resources did I use: 1) JavaRush 2) Video courses on Java 3) Books: “Grocking Algorithms”, Head First in Java, Clean Code 4) Video courses on Spring and Hibernate (in my opinion, Zaur’s course is just a godsend) 5) Mentoring from Alexander (he brought us together for an educational project, I hope he will read it) 6) javastudy - preparation for interviews. 7) sql-ex site with SQL tasks What would you recommend: I don’t know how it is now, but before there were no classes with a mentor at JavaRush. That's why I used third-party resources. In any case - if the task does not give up - come from different angles with different ideas, and then everything will definitely work out. 1) If you come across a difficult task, it’s very cool; it’s thanks to solving such problems that you grow as a specialist. 2) Try to create your own project (even a test one of class 1) and see how different classes and collections work. Try to answer all your “what if?” 3) Don’t overdo it), it’s better to finish a little earlier than you get tired, then the next day the desire to start will be stronger. Personally, it is important for me not to kill my curiosity for new things and experiments. But a tired person has no time for curiosity, not only in programming, but in general. 4) In your spare time, think about what program you would be interested in working on, or even better, what program can make your life more convenient. If you have such an idea, devote a little time to it, but every day. And you don’t have to wait for some kind of whistle or event for this. On the contrary, as you learn, your project will evolve with you, and you will better understand why it was done this way and not differently. 5) Learn to read other people's code - this is a very important skill that you will have to develop sooner or later, but is it better early? ) Personally, at work (we have a large project) I spend 10 times more time reading other people’s code than writing my own. 6) Do not follow people who are faster than you on the course - everyone has their own pace, ideally - speed is not important, understanding is important. I stepped on this rake. Due to the rush, I burned out and ended up spending more time than I could have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) he will read) 6) javastudy - preparation for interviews. 7) sql-ex site with SQL tasks What would you recommend: I don’t know how it is now, but before there were no classes with a mentor at JavaRush. That's why I used third-party resources. In any case - if the task does not give up - come from different angles with different ideas, and then everything will definitely work out. 1) If you come across a difficult task, it’s very cool; it’s thanks to solving such problems that you grow as a specialist. 2) Try to create your own project (even a test one of class 1) and see how different classes and collections work. Try to answer all your “what if?” 3) Don’t overdo it), it’s better to finish a little earlier than you get tired, then the next day the desire to start will be stronger. Personally, it is important for me not to kill my curiosity for new things and experiments. But a tired person has no time for curiosity, not only in programming, but in general. 4) In your spare time, think about what program you would be interested in working on, or even better, what program can make your life more convenient. If you have such an idea, devote a little time to it, but every day. And you don’t have to wait for some kind of whistle or event for this. On the contrary, as you learn, your project will evolve with you, and you will better understand why it was done this way and not differently. 5) Learn to read other people's code - this is a very important skill that you will have to develop sooner or later, but is it better early? ) Personally, at work (we have a large project) I spend 10 times more time reading other people’s code than writing my own. 6) Do not follow people who are faster than you on the course - everyone has their own pace, ideally - speed is not important, understanding is important. I stepped on this rake. Due to the rush, I burned out and ended up spending more time than I could have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) he will read) 6) javastudy - preparation for interviews. 7) sql-ex site with SQL tasks What would you recommend: I don’t know how it is now, but before there were no classes with a mentor at JavaRush. That's why I used third-party resources. In any case - if the task does not give up - come from different angles with different ideas, and then everything will definitely work out. 1) If you come across a difficult task, it’s very cool; it’s thanks to solving such problems that you grow as a specialist. 2) Try to create your own project (even a test one of class 1) and see how different classes and collections work. Try to answer all your “what if?” 3) Don’t overdo it), it’s better to finish a little earlier than you get tired, then the next day the desire to start will be stronger. Personally, it is important for me not to kill my curiosity for new things and experiments. But a tired person has no time for curiosity, not only in programming, but in general. 4) In your spare time, think about what program you would be interested in working on, or even better, what program can make your life more convenient. If you have such an idea, devote a little time to it, but every day. And you don’t have to wait for some kind of whistle or event for this. On the contrary, as you learn, your project will evolve with you, and you will better understand why it was done this way and not differently. 5) Learn to read other people's code - this is a very important skill that you will have to develop sooner or later, but is it better early? ) Personally, at work (we have a large project) I spend 10 times more time reading other people’s code than writing my own. 6) Do not follow people who are faster than you on the course - everyone has their own pace, ideally - speed is not important, understanding is important. I stepped on this rake. Due to the rush, I burned out and ended up spending more time than I could have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) In any case - if the task does not give up - come from different angles with different ideas, and then everything will definitely work out. 1) If you come across a difficult task, it’s very cool; it’s thanks to solving such problems that you grow as a specialist. 2) Try to create your own project (even a test one of class 1) and see how different classes and collections work. Try to answer all your “what if?” 3) Don’t overdo it), it’s better to finish a little earlier than you get tired, then the next day the desire to start will be stronger. Personally, it is important for me not to kill my curiosity for new things and experiments. But a tired person has no time for curiosity, not only in programming, but in general. 4) In your spare time, think about what program you would be interested in working on, or even better, what program can make your life more convenient. If you have such an idea, devote a little time to it, but every day. And you don’t have to wait for some kind of whistle or event for this. On the contrary, as you learn, your project will evolve with you, and you will better understand why it was done this way and not differently. 5) Learn to read other people's code - this is a very important skill that you will have to develop sooner or later, but is it better early? ) Personally, at work (we have a large project) I spend 10 times more time reading other people’s code than writing my own. 6) Do not follow people who are faster than you on the course - everyone has their own pace, ideally - speed is not important, understanding is important. I stepped on this rake. Due to the rush, I burned out and ended up spending more time than I could have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) In any case - if the task does not give up - come from different angles with different ideas, and then everything will definitely work out. 1) If you come across a difficult task, it’s very cool; it’s thanks to solving such problems that you grow as a specialist. 2) Try to create your own project (even a test one of class 1) and see how different classes and collections work. Try to answer all your “what if?” 3) Don’t overdo it), it’s better to finish a little earlier than you get tired, then the next day the desire to start will be stronger. Personally, it is important for me not to kill my curiosity for new things and experiments. But a tired person has no time for curiosity, not only in programming, but in general. 4) In your spare time, think about what program you would be interested in working on, or even better, what program can make your life more convenient. If you have such an idea, devote a little time to it, but every day. And you don’t have to wait for some kind of whistle or event for this. On the contrary, as you learn, your project will evolve with you, and you will better understand why it was done this way and not differently. 5) Learn to read other people's code - this is a very important skill that you will have to develop sooner or later, but is it better early? ) Personally, at work (we have a large project) I spend 10 times more time reading other people’s code than writing my own. 6) Do not follow people who are faster than you on the course - everyone has their own pace, ideally - speed is not important, understanding is important. I stepped on this rake. Due to the rush, I burned out and ended up spending more time than I could have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) Personally, it is important for me not to kill my curiosity for new things and experiments. But a tired person has no time for curiosity, not only in programming, but in general. 4) In your spare time, think about what program you would be interested in working on, or even better, what program can make your life more convenient. If you have such an idea, devote a little time to it, but every day. And you don’t have to wait for some kind of whistle or event for this. On the contrary, as you learn, your project will evolve with you, and you will better understand why it was done this way and not differently. 5) Learn to read other people's code - this is a very important skill that you will have to develop sooner or later, but is it better early? ) Personally, at work (we have a large project) I spend 10 times more time reading other people’s code than writing my own. 6) Do not follow people who are faster than you on the course - everyone has their own pace, ideally - speed is not important, understanding is important. I stepped on this rake. Due to the rush, I burned out and ended up spending more time than I could have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) Personally, it is important for me not to kill my curiosity for new things and experiments. But a tired person has no time for curiosity, not only in programming, but in general. 4) In your spare time, think about what program you would be interested in working on, or even better, what program can make your life more convenient. If you have such an idea, devote a little time to it, but every day. And you don’t have to wait for some kind of whistle or event for this. On the contrary, as you learn, your project will evolve with you, and you will better understand why it was done this way and not differently. 5) Learn to read other people's code - this is a very important skill that you will have to develop sooner or later, but is it better early? ) Personally, at work (we have a large project) I spend 10 times more time reading other people’s code than writing my own. 6) Do not follow people who are faster than you on the course - everyone has their own pace, ideally - speed is not important, understanding is important. I stepped on this rake. Due to the rush, I burned out and ended up spending more time than I could have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) and ended up wasting more time than I should have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters) and ended up wasting more time than I should have. 7) As it is written in the most popular Success Story on JavaRush - motivation will not get you far, only discipline decides. I absolutely agree with this. It is advisable to have this in your daily routine. It’s better to devote a little, but regular time to studying. Even if you don’t feel like it at all, you can sit and watch a video about Java or read something, like “Success Stories”)) 8) Tell your story after getting a job) Can I become a developer? I think anyone can, there is only a time difference, but in any case, not that significant. It seems to me that somewhere in the world there is a one-armed-one-eyed-bald/hairy-without a specialized education-drinking Java Senior Developer who will laugh if you ask him this question)))) I hope that my story will inspire you, as others have inspired me success stories. That's all, thank you for taking the time to read, because there are a lot of letters)
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION