С чего начать путь в ИТ?

Привет. Мне 21 год, и я не имею никакого опыта в программировании. Закончил один из лучших московских вузов по гуманитарной специальности, но разочаровался и ищу новые пути.

11 показ
53K53K открытий

Как же интересно наблюдать комментарии типа «сначала начни с математики, с дискретки», «начинать нужно с теории по алгоритмам и структурам данных» и т.д. А если он решит стать фронтенд-макакой, то на кой ему дискретка, а, советчики? Тем более парнишка только закончил гуманитарный вуз и если он сразу закопается в дискретную математику, то скорее сойдет сума нежели станет программистом.

Что-бы я рекомендовал абсолютному новичку, так это банально пройти CS50. Если осилишь до конца, то можно погружаться глубже. Если терпения не хватит, то программирование - не твое, увы.

После успешного получения базы, думаю, уже будет минимальное понимание того, какой язык и для чего лучше подходит, и чем бы хотел заниматься сам. Для начала, собственно, погружения в программирование рекомендую начать с Python, JavaScript или C - это довольно простые языка, которыми можно овладеть (easy to learn, hard to master) за пару недель и начать успешно применять на практике. Ну, а дальше уже можно копать в сторону Седжвика, Ахо, Буча и т.д. и т.п.

Ответить

 А если он решит стать фронтенд-макакой, то на кой ему дискретка, а, советчики?

Современный фронтэнд ничуть не легче других сфер кодинга. И какие-то основы, типа сложности алгоритмов, понимать всё же стоит.

А то потом всё в один прекрасный момент ломается: 

https://habr.com/ru/post/280099/

Ответить

Это все оттого, что программирование - более практическая дисциплина чем многие и навыки в ней более предметные. А умения - как и везде: развиваются циклами и по спирали «практика» - «теория» - «практика». Стандартный цикл познания из анализа и синтеза.

Поэтому вы частично правы с точки зрения старта, но без теории будет сложно обойтись на определенном этапе!

Ответить