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

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

Хочу переквалифицироваться в ИТ, начать изучать JavaScript или C++.

Какие программы, курсы, книги посоветуете, с чего начать? Какой язык легче и перспективнее? Желаемая сфера деятельности — разработка приложений. Буду благодарен за любые комментарии.

0
170 комментариев
Написать комментарий...
Bogdan Shtepan

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

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

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

Ответить
Развернуть ветку
Семён Бочкарёв
 А если он решит стать фронтенд-макакой, то на кой ему дискретка, а, советчики?

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

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

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

Ответить
Развернуть ветку
167 комментариев
Раскрывать всегда