JavaRush /Java Blog /Random EN /Programmer who failed in 2014
Level 21

Programmer who failed in 2014

Published in the Random EN group
Good day everyone! I want to dedicate the first post to the beginning of my journey in 2014. I joined the ranks of the javarushites quite deliberately. Even as a child, I told everyone that I would get married at 25 and work as a programmer. I’m not yet twenty-five, and my wife is already making soup with firballs while I’m typing this text. But I haven’t become a programmer yet. Now I work as a medical equipment engineer: I repair dental equipment. Already at the end of the fifth year, I was eager to work: the student recruitment agency invited me to an interview for the position of system administrator. I didn’t have any special skills, but I decided to go. The director of a small company figured out very quickly that I didn’t know anything about system administration, and I didn’t really hide it. We had a nice chat about this and that. And a few days later they called me back and said that they wouldn’t hire me as a system administrator, but they could hire me as a medical equipment repair engineer. Even during the interview I liked the company: nice office, young team, the interview went well. That's why I accepted the engineering position. Over almost three years of work, I became the head of my small department, which consists of three people including me. But at the end of 2014 I realized that there was some kind of stagnation in intellectual development, and decided to go into programming. The choice of java fell after analyzing the comparison of java and c# and the labor market for these two languages ​​in the city of Saratov, where I, in fact, live. The JAVA language prevailed in this confrontation. So I went in search of a resource where there would be programming problems in JAVA. So I'm very fast on JAVARUSH. And I began to study with great pleasure. Soon, I discovered that the NetCracker company was recruiting for JAVA Developer courses. I had already completed the first levels and was approaching the tenth. I sent my resume to NetCracker and was invited for an interview. After banal questions "Where do you work? Why did you decide to study JAVA?" , we moved on to the questions essentially : “What is OOP? Inheritance? Encapsulation? Polymorphism?” . Here I still somehow fought back :) Then there was the question “What methods of the object can you name?” , - I used toString, I don’t remember anything else. What collections do you know? - Here I told you that I know about the existence of Set, List, Map, the existence of which I learned a couple of days ago :) What is the difference between ArrayList and LinkedList? - I honestly admitted that I don’t know. As you might guess, I was not accepted into the course :) After this news, I was stagnant for a couple of days. I decided to free my brain from JAVA for a couple of days. A new wave of learning began when I learned how ArrayList differs from LinkedList and started watching Golovach’s courses. A month later, I was sent for an interview for a job at a small local company, Satellite Soft Lab. I had a short telephone interview where they asked me how ArrayList differs from LinkedList . I burst into a smile, which, however, my telephone interlocutor did not see, and began to tell me that one is based on an array, and the other is a doubly linked list. I was invited to a live interview. I was already more confident. Answered questions about OOP and collections. I was asked to write a bubble sort on a piece of paper, which in the IDE I could write in a couple of minutes. On a piece of paper with a pen, it took several times more. They looked at my solution and said that there were not enough semicolons, but it was written correctly. They asked me what I knew about Spring and Hibernate. I replied that it was nothing. They asked about something else that I had no idea about. They said that they couldn’t hire me and advised me to study Spring, Hibernate, SQL and write my own small project. This was in the twenties of December. New Year was approaching. And there was no time for JAVA at all. And so in 2014 I didn’t become a programmer :) Conclusions from all this:
  • Go to interviews. This is at least interesting and useful. The experience of a failed interview is also an experience.
  • Learn the difference between an ArrayList and a LinkedList. This will come in handy :)
That's all for now! My beloved wife is already waiting for me in the kitchen and ready-made soup with meatballs! Good luck to everyone and see you again!