Два года назад я начал изучать программирование будучи школьником. Через год после обучения нашел первую работу на позицию Junior Frontend developer'а, а через пол года мне предложили позицию Middle Frontend developer'а. В данной статье немного субъективных размышлений о лучших практиках в обучении и советах, основанных на личном опыте. Совет №1. Изучайте алгоритмы, но не перебарщивайте Алгоритмы в программировании являются бессмертной классикой. Их знание требуют многие гигантские IT-корпорации. Под изучением алгоритмов имеется ввиду не только заучивание готового кода и попытки его воспроизвести из памяти, но и объединение концепций нескольких алгоритмов в попытке найти решении для совершенно иной задачи. Главной проблемой при изучении алгоритмов является то, что люди часто впадают в крайности. Либо тратят все свое время на олимпиадные задачи и оптимизацию времени выполнения кода, либо с отвращением смотрят на все, что связано с нотацией большого О. В начале своей карьеры я находился