This post is dedicated to all, who want to learn how to program. Who does not know where to gain experience at the start, what to study, and where to go.
At first, I want to make a couple of conclusions about education. Disclaimer: It’s true for Kyrgyzstan mostly and maybe for some countries in CIS and I’m not sure that your country has same problems.
What will the university give me?
What will the university give you:
- Wiped jeans
- Skill for completing the quest: “Find a teacher”
- Ability to use the Word, MS access.
- Perhaps programming in C/Java
Although, if you do not know what is self-education, maybe there you will learn it.
All of the basic programming skills can be obtained on the Internet, having mastered independently. There are lots of courses, which will give the basic concepts of the stack, the deck, the search, the trees. But in the beginning, you do not even need knowledge of algorithms if you write something simple and not intricate.
Do I need a diploma?
A diploma is needed only in two cases.
- Migration to another country. Although in Germany, a diploma can be replaced by an experience of 5 years, and in the USA, as far as I know, of 7 years. And with Trump’s new law, migrating to the USA became so much easier without a diploma, if you have a salary from 100k per year.
- Work in a public institution.
In other cases, it has more weight:
- Profile on LinkedIn
- Experience
- Projects at Github
- Profile on Stackoverflow