So, you have a strong desire to become a programmer. Where to run now? There are many answers to this question on the Internet. We once wrote an article about this . However, judging by the questions we get asked on social networks, beginners are often lost in the abundance of information and do not know where exactly to start. In principle, all we do at JavaRush is help answer this question. However, for those who are completely confused, we decided to draw up a rough plan of action.
First, decide on the pool of technologies
- Choose 2-3 main sources of knowledge, as well as a dozen additional ones. But don’t forget to “Google” if something is not clear.
- Select a development environment and install all the necessary software on your working machine.
- Decide what else to study and where to get information.
Well, okay, let's say Java. How are specialists in this language paid?
There are many excellent sites to find out, such as DOU. Among other things, this site collects statistics on how much development specialists and other IT specialists earn in Ukraine. So, follow the link , select there, for example, the city of Kiev and the position of Junior Developer (or simply Developer), select Java and compare with other languages. If you don’t live in Kiev, don’t worry: we tracked the difference in the cost of work in different cities and in the article “The Programmer’s Path ”, we provided a table with approximate data. Let's copy it here, here it is: This is the pre-crisis table. At the moment, the situation has changed somewhat, Kiev salaries have remained approximately at the same level, but Moscow salaries have approached those in Kiev. If you've looked at the DOU link, you've probably noticed that Java programmers are not only the most in-demand, but also some of the highest paid professionals.Or maybe Java is too complicated?
...Not really. There are languages that will seem easier at the first stage of learning. However, Java has a huge plus: it is widespread, necessary, and has been on the market for many years. Accordingly, there are a great variety of training materials, lectures, books, forums for both beginners and seasoned programmers. The community helps my studies a lot. The main thing in all this diversity is not to get confused and choose educational materials. We will write about this in the next paragraph. You decided that you definitely want to develop games and read that most of the greatest hits are written in C++. So maybe we can teach him right away, this elder of the world of universal languages? You can try, but the idea is not the best: C++ is extremely difficult for a beginner. But after training in Java, you can easily switch to C++ if you want. By the way, not all “big” games are written in C++. The famous Minecraft , for example, was created in Java.Brief conclusions
- The most sought-after developers write in Java and the need for them is constantly growing;
- Java developers have high salaries;
- Java is a universal language. You can write almost anything on it. Games including;
- Java is relatively easy to learn;
- After Java, it’s easy to switch to C#; it’s quite easy to learn JavaScript, Ruby, Python. After Java, the programmer is ready for a detailed acquaintance with complex C++;
- Android is based on Java;
- The implementation of multithreading in Java delivers. If you're new, you probably don't yet understand how cool it is. Just remember this phrase =);
- The vast majority of programmers speak JavaScript as a second language.
GO TO FULL VERSION