Hi, Habr! I present to you the translation of the article
“Why you are never to learn Java (or any programming language)” by John Selawsky.
Love for all ages.
Despite the fact that many people agree with this phrase, I constantly observe how people drive themselves into imaginary frames and convince them that it is too late to learn something new or change their profession. Why don't we use this approach to everything that we would like to achieve, especially when it comes to learning something new, for example, a programming language?
I am a Java lecturer and I have examples of many people who started learning Java at the age of 30 or even older. In fact, as they age, people become more experienced and wise, they see things differently, they are “like a fish in water” in any new endeavors. In addition, IT has less ageism (from translation. - Ageism - discrimination of a person based on his age) than in other industries. This industry values skills, not the age of a programmer.
Here you will find
5 compelling arguments why you should not neglect your desires and you should start learning Java. These reasons apply to other programming languages.
')
Reason 1. Knowledge of the new, helps your "processor" not to fail
Believe it or not, but recent medical research by
Cesar Quililan has proven how brain activity affects aging and brain health. It turned out that the more you train your brain, the better it is.
They showed how people aged 60 to 90 years, improved their health and brain condition, just doing handicrafts (from translation. - for example, knitting, promotes brain coordination, improves motor skills, etc.) several hours a day . Now imagine what the brain of a 30 year old man is capable of.
Learning a programming language is tantamount to training your thought processes - mental training, thanks to which your attention and concentration will be much better.
An example of a success story of a
32 year old person . He did not know anything about programming or any technical things, he now studies programming at the university, and says that when he started it was quite difficult, but now his brain is “sharp as a razor”. In addition, no one cares about his age.
Reason 2. There is a bunch of online courses and material - no one will see your age.
Nowadays there are many online courses and many people recognize that they are more effective than offline projects and bring more positive results. The reasons are simple: the IT industry values your knowledge, not physical abilities, and you choose for yourself the right time and pace for studying. There are many stories about people who successfully passed them and got the job of their dreams in a very short period of time.
Here are three prime examples of Internet resources where you can learn Java:
- CodeGym (also known as JavaRush ) is an online course on Java programming,
which is 80% of practice; - Code Academy - this program will help you in acquiring technical skills that will be very useful in your future work;
- In addition, there are online video courses on Coursera or
Udemy - platforms that include courses from online universities from around the world, in various subjects.
As soon as you begin to study or work as a programmer, for sure, many will need mentoring support from those who are already a specialist in YaP Java. In addition, the Java community of developers is very well developed, here are some platforms that will help you find the necessary information or ask for practical advice:
- Java Forum is a classic forum that includes many topics and subsections for quick search;
- Java wold is a platform where news, blogs, experts and many things related to Java are based in one place;
- CodeGym Help (also known as JavaRush) is a newbie community where they can find quick and proper support.
Places where you can ask any question and find one or more solutions from users:
Blogs are also important - they keep track of updates, new features and, as a rule, those that have recently been added or created for more convenient writing of Java programs:
- Java Geek: is a source where you can find a clear explanation of a particular case or issue, moreover, it is divided into categories - interaction with various technologies;
- Bench Resources: another source for Java problems and cases. Its structure is also divided into sections for quick retrieval.
And of course, never forget about another important source of knowledge - books. In addition, as soon as you become a programmer, after a long working day at the computer, you will want to change the computer screen to something else:
- Learning Java. Cathy Sierra and Bert Bates. The authors are trying to convey their knowledge using simple language and visual content, not stopping at how difficult it is to learn OOP.
- Java. Beginner's Guide Herbert Shildt. Describes the basics of Java gradually, allowing the reader to understand and dive into Java from the very beginning.
As you have noticed, there are many online resources, and this is not all. So what stops you so as not to start learning Java right now, with such huge support behind your back? By the way, they do not care about your age, only your knowledge.
Reason 3. Age does not matter
Age is just a figure ... of your level. Unfortunately, there is a global stereotype and misconception that you should have only one specialty for the rest of your life. But who said that it should be? You are an adult who knows what he is looking for and what results he wants. That is why, as soon as you decide that you want to write code - develop this spark, and, sooner or later, it will flare up.
Another motivation is to think about yourself and never compare yourself with someone else, because people have different experiences and different levels of knowledge. The starting point should be what you knew before you started learning. You will be surprised comparing your progress with the previous stage. There is a great example of a programmer from my course who has never had a job related to technical skills. But he decided, step by step, to take courses on
CodeGym (JavaRush) and you know what? He succeeded and got the job he wanted. And never be afraid of “bad code” or lack of experience, because at any age we all make mistakes at the beginning, and they gradually disappear as you hone your skills. Did you know that junior students are worried just like senior students? Will I find work without work experience? The truth is that some companies are looking for people with minimal experience in order to grow specialists from them for their projects. In addition, technologies are evolving every day, and they require a lot of code, and those who can create it. You can not learn everything :)
Reason 4. Learning Java is like learning any other skill.
Learning Java is no different from, say, learning to ride a bike. The differences are not great. However, if you start learning to ride a bike at a mature age, you will naturally worry, and yet you will spend less time on it. Age plays an important role, your wisdom and experience will help you correct the mistakes that will occur in the process.
Programming is not only coding, but also finding the best way to solve the problem you are facing. And here your experience can help a lot. Thus, having experience in another field is a huge advantage. And many who have already taken the initial steps recognize that their experience has helped them achieve success.
Reason 5. Now is the right time.
Never delay what you plan, start learning as soon as possible, because the right time may never come. If you wait, then you are missing your precious time. In addition, later in life you will have even more doubts than now, and it will be more difficult to start.
In addition, you will have new opportunities with the help of which you will be able to improve current work, get promoted or even change jobs. Isn't it attractive? Reddit makes it easy to find the story of a 30 year old who has traveled a thorny path while working with young programmers. It made him stronger, and he got the job even easier than he expected.
In conclusion
If you are one of those who are at a crossroads, thinking: “I am too old for something new,” you should know that age is just a consequence of time, which also helps you to see what you don’t usually see. young people.
Learning something new will keep your mental health in order, and your mental acuity will not yield to those younger than you.
Therefore, studying Java, at home or online, is just another great opportunity to show everyone that you can do something else. Accept this as getting another vital skill. In addition, no one will care how old you are, because the IT industry is knowledge.
Thus, never give up on your idea and just start moving forward. Be sure that you always get great support, no matter what path you choose.
It's never too late to start learning Java or anything, because the earlier you start to learn, the more privileges you’ll get from life - just start! (
Just do it )
In addition, practice and knowledge will allow you to increase your abilities, and then you will definitely become an even more successful person.
So if you think you're too old for that ...
- this is not true.