JavaRush /Java Blog /Random EN /How did I become a developer in half a year?
llaerto
Level 21

How did I become a developer in half a year?

Published in the Random EN group
Hi all. This is another employment story on the javarush website, where javarush will be praised. Just kidding, they won't. Or will they? Of course they will, I was waiting for the moment to write this article at 1st level, when I was reading others’ ones :) In general, let’s start from the very beginning. In June 2014, I received my accounting degree. By the 3rd year of university, I already realized that I would not be an accountant, I made money on the Internet - different ways, arbitrage, subscriptions, doorways, SDL, GS, etc., there is a lot of this on the Internet, but there are also a lot of nuances. The student had enough. After graduating from university, I still continued to “spin” on the Internet, until... In January 2015, I thought it would be nice to become a programmer. Simply because I liked the IT sphere, I myself have been associated with it for a long time and developer is its logical outcome (at that time it was the outcome, now it is just the beginning of a new path). To implement such a wonderful idea, I began to learn pyton 3. I took a basic course, problems on logic and algorithms, all of this, of course, yes, but “where is the epicness, where are the programs that save the world?” - I thought then. A week later I forgot about it and forgot about it - there was money, life was going on... But in February, my sister and her husband came to visit me, both IT specialists, and her husband talked about the planned courses in their company (not training, but just courses that introduced to IT - orientation, about the difference in languages, about technologies, about projects, IT goals, etc.) and advised me to go to them. I subscribed to all the updates from their company and began to wait... In February 2015, enrollment for these courses began, there were many applicants, there would not have been enough space for everyone. To pass there was a test of knowledge of the English language and very basic programming concepts. Because I know how to Google very well (by the way, I still consider this the MOST important skill of a programmer) and I know English well - I passed the test, sent it, after 2 weeks I received the message “You have been accepted, classes start...” The courses began in March 2015. After the first lesson, a competition was announced, people had to self-organize into teams and complete a team task. Of course, no one took me, because... I couldn't do anything. But my sister advised me to start learning java as a common and developing language. Thanks to my ability to google, I found the Javarash service, found reviews, read and what do you think - I bought a subscription while on the 2nd level (without waiting for 10 free ones). But then one more thing crept up... In April 2015, I had a wedding, so in addition to weekly courses and earning money for bread, the only time left was to prepare for the wedding, and the purchased jawarash began to wait at the 4th level. And after the wedding... In May 2015, I went on a honeymoon, after which I firmly decided to start learning Javarash, and what do you think? When I returned home on May 6, the first thing I did was start learning java. I started doing this from level 1 of javarush, and in principle I adequately believe that my path to becoming a programmer started on May 6th. In June 2015, I was already at level 20 of Java Rush. Actually here is the main part of the review about Java Rush. Because I didn't get further than level 20. What, how, I got a job! Oh, can I get a job after level 20? No. It is forbidden. So what's the secret? The secret is that before level 20 you go through the basics of Java, the most important base. And you don't just go through the basics. You repeat each of the fucking basics a dozen times. Fucking robots chew it up for you and force you to look for a bunch of half-chewed information that downloadsGoogle skill (the most important skill of any programmer, remember this)and so, mistake after mistake, anger after anger, failure after failure, you go through these 20 levels... Here my beautiful breakdown by month is lost because... further it is difficult to produce it in such a differentiated manner. And then, after level 20, I accidentally tried android. And it tightened and away we went. I started reading books, watching videos, online lessons, text lessons - a lot of everything (again, Google!!), but everywhere I was 100% convinced of 1m, it was thanks to Javarash that I received the most powerful foundations on which the Android framework was simply rolled on top, Without the basics, I wouldn't be able to understand android and write apps for it. The fundamentals are your foundation. If you skip Javarash, you will simply crap yourself in the real world of programming, simply because there is a huge amount of practice here that will put this important information into even the slowest-learning head! No, you can become a programmer without Javarash, but it will be harder and longer *(I do not consider the option of mentoring and ear-pulling, this is a rare case and those who have such a mentor do not sit here). From June to September I was absorbed in the nuances of android which I absorbed and absorbed (and they were all still rolling onto the Java base obtained here), but (here we will return to the monthly breakdown) by October... In September 2015 I I realized that I already knew something (I’m kidding, at that moment I considered myself almost a middle man, probably) and decided that I needed a job (I had to feed my family), namely the work of an Android developer. But how? After all, crowds of people are looking for this job, they, like me, write the same resumes, what should I do, someone else would think, I’m a guy no matter what, I immediately decided that I would look for a job when I wrote a full-fledged portfolio :) and started writing it . My goal was 4 applications: a calculator with line-by-line calculation (the simplest one, count on the go), a client-server application (the server was not written by me) that adapted the online encyclopedia site into an application, a todo list with all the features of material design and 1 more adaptation of the online encyclopedia , but with a database, material design, a third-party library and something else there. In general, I outlined a plan and started writing... In November 2015, namely on the 15th, all my applications were ready, the code was on bitbucket, applications in the play store, I realized that it was time to start looking for a job, I’m a guy at least - where :) In order to look for work, I decided to collect a list of companies in my city (Odessa), sort them, leaving only those involved in Android development (or at least one of their areas). To do this, I wrote a mini-program that parsed data from http://jobs.dou.ua/companies/ and gave me a list of 180 Odessa IT companies. Unfortunately, there were fly-by-night companies, shit studios, as well as all sorts of Internet provider companies, I weeded them out manually, and received a list of 63 companies that suited me. I decided to send out resumes to 3-5 companies a day. The only thing is that I decided to relax before this, go somewhere with my wife (otherwise I studied 8+ hours a day, + 2 hours work. Work by the way - somewhere by June I had saved up enough money for a year of living ahead and therefore I studied calmly without spending a lot of time on earning money) and I started sending out the mailing list on the 20th. The only thing I decided to do to ease my conscience (so as not to seem like a slacker) was to post my resume on work.ua. Having calmly posted the announcement on Wednesday, I went to rest. On November 20, 2015, I received an email that one company liked my resume, namely my completed projects, and they invited me for an interview. To my surprise, the interview turned out to be online, and the company turned out to be remote (by this time I had been working at home on a computer for 4 years; working as a programmer at home was my dream). I didn’t show that I was sitting with shining eyes, but just calmly answered all the questions - technical and not, and sent my code for code review to my future team lead. After 3 hours of worry, I received the answer “we would like you to work for us.” Well, I didn’t really argue, you want it as you want :))) November 24, 2015 was my first working day as an Android developer... It’s not a small story, its main moral, perhaps, will be as follows: 1 ) Learn the basics. For java basics, there is nothing better than javarush (believe me, I can Google :). 2) Learn to Google. This is even more important than the basics. Knowing how to search, you can find a solution to ANY problem. 3) Learn English. I studied it an hour a day during my programming studies, now I search and read technical information only in the original - there is much more of it, and it is clearer and fresher. 4) Write a portfolio. Nobody needs you, but if you know how to do something and show it, then you will immediately stand out from the background of a dozen applicants like you who were too lazy to write a portfolio. 5) Always learn. Every day you should learn something new, at least 1 little thing. 6) Program. Each line of code brings you 1 step closer to your goal, everything comes with experience. 7) Don't give up. During my studies, at least 5 times I was attacked by despondency and melancholy, self-doubt and weakness, but through I can’t and don’t want, I forced myself to move on and they were replaced by inspiration. 8) I guess that's all I wanted to say. Strive and everything will work out, I’m telling you this as an Android developer with an accounting degree :) PS I didn’t write it in the main part of the article, but I’ll say it here. In addition to Java\Android\other main directions, learn to use other technologies needed by your profession. Which ones exactly? Well, 100% Git, JIRA, Scrum, XML, JSON, REST api, HTTP and more. You can easily find specific examples by looking at what employers require from middle students in your specialty. Believe me, these “side” skills are learned quickly and easily, because... they are simple, but they raise your level and your price, and without them you won’t get far :) PPS Oh yes, I’ve been at work for 2 months already. Tim lead said that I’m growing and everything is ok, he also advises me on what to read and how to develop.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION