Главная ошибка в обучении, которую совершают начинающие программисты и как ее избежать.

Процесс обучения большинства начинающих разработчиков выглядит примерно так:

  •  C++
  •  Java
  •  HTML
  •  PHP
  •  CSS
  •  JS
  •  Python
  •  Swift 

Они изучают все подряд, просто бродят по верхам, не углубляясь ни в одну тему.

Как и в любой профессии, здесь есть множество специализаций.

Разработчик игр знает совершенно иные вещи, в отличии от специалиста по данным или web-разработке.

Можете, конечно, изучить все эти области, но в начале, нужно сосредоточиться на одной и хорошо ее освоить.

С чего начать, зависит от того, кем ты хочешь стать.

Это может быть: 

1. Web developer: 

  • HTML
  • CSS
  • JavaScript

2. Data scientist:

  • Python
  • Basic
  • maths

3. Android developer:

  • Java
  • Kotlin

4. iOS developer:

  • Objective-C
  • Swift