С чего начать путь в ИТ?
Привет. Мне 21 год, и я не имею никакого опыта в программировании. Закончил один из лучших московских вузов по гуманитарной специальности, но разочаровался и ищу новые пути.
Хочу переквалифицироваться в ИТ, начать изучать JavaScript или C++.
Какие программы, курсы, книги посоветуете, с чего начать? Какой язык легче и перспективнее? Желаемая сфера деятельности — разработка приложений. Буду благодарен за любые комментарии.
1
показ
52K
открытий
Начать с математической подготовки, изучения алгоритмов и структур данных.
После этого:
C#, Python, Go, C++, JS, Java, Delphi... - выбрать для начала 2-3 языка + SQL-необходимо.
Общаться с друзьями-программистами.
Обязательно - иметь тягу к программированию, чтобы было интересно самому, а не из-под палки.
Но, судя по тому, что желание появилось в 21 год, то тяги к программированию нет.
Плюс, сама формулировка вопроса настолько расплывчатая, что автор вопроса даже не представляет чем он хочет заниматься и во что планирует вляпаться.
21 год это приговор, да
Все тру программисты формируются с начальной школы
Это не приговор.
Это реальность, что он попадает в группу риска. В число тех 80%, что сдадутся.
Просто статистика, вероятность, математика и ничего более.
Да, он может попасть в 20%, если приложит усилия. Но мы его не знаем. Захочет ли он приложить кучу усилий?
Вот я в свои 35 захочу хирургом стать. Что, тоже мне напишете, что это не приговор и я вполне могу стать хорошим хирургом? Пойдёте ко мне на операцию?
Я в 27 начал с гуманитарным образованием. И про алгоритмы тоже чушь, они требуются только если в десятой части всей разработки, если не реже. Какой толк задрачивать структуры данных, если не применять их на практике? Только через практику можно чему-то научиться в it.
Про интерес согласен, без него это будет обычная невыносимо бесящая работа.
Без знания алгоритмов и структур данных прогать конечно же можно, но в большинстве своем вы будете либо изобретать велосипед, либо писать говнокод (сами этого не представляя и считая себя окнорм разрабом). Практика важна, но без теории вы с высокой долей вероятности будете закреплять порочные практики.
В начале хотя бы говнокод научиться писать. Мы же чувака с нулевым опытом обсуждаем. Потом-то, разумеется, надо будет углубляться.
Просто зачем гнилой фундамент формировать? Пусть ботает алгоритмы и структуры, там же задания обычно сразу идут. И они весьма сложные и заставляют пошевелить мозгами. На них можно руку набивать. Эта часть наиболее трудозатратна по времени. Зато потом экспрессом от джуна до тим-лида.
"экспрессом от джуна до тим-лида" и конечно же вы сейчас нам это проиллюстрируете? Так сказать, личным примером.
Не без этого)