Среди разработчиков легко можно встретить бывших маркетологов, врачей, юристов и государственных служащих.
По данным HTML Academy, больше половины студентов начальных курсов по программированию не имеют технического бэкграунда — и это не влияет на качество их финальных проектов.
Поэтому попробовать новую профессию стоит, даже если вы не любили математику в школе, не увлекаетесь «железом» и еще ни разу не писали код.
«Самое главное, если вы переходите в разработку из других отраслей, — это техническая грамотность. Если сложно с компьютером, то с программированием будет еще сложнее. Технический склад ума и понимание базовых основ нужны, но необязательны.
Если их нет, перейти в программирование все равно возможно, просто это чуть сложнее, — рассказывает Сергей Попов, руководитель фронтенд-аутсорса «Лига А.». — Больше времени уходит на погружение и изучение.
Я знаю ребят, закоренелых гуманитариев, которые стали отличными разработчиками. Главное — много работать».
Естественно, в программировании есть сложные области и языки, требующие знания высшей математики и технического склада ума. Но вы можете начать с чего-то более простого. Например, с изучения фронтенд-разработки.
Это направление реально освоить, даже если вы самый настоящий гуманитарий.
В отличие от бэкенд-разработчика, который отвечает за всю внутреннюю и вычислительную логику сайта, фронтендер занимается построением внешнего интерфейса, чему научиться быстрее и проще.
«У меня по образованию абсолютно нетехническая специальность. Я врач, да еще и в декрете, но проект успешно защитила. Сказал бы мне кто-нибудь год назад, что я с нуля сделаю сайт за 9 недель, не поверила бы. Все только в наших руках!» — делится студентка HTML Academy Анна Гуменюк.
Даже если вы всю жизнь считали себя гуманитарием, понять, подходит ли вам программирование, можно только опытным путем. Один из вариантов — поучиться на бесплатных тренажерах. Они рассчитаны на новичков и помогают в игровой форме получить базовые знания и определиться с тем, подходит ли вам профессия.
«Я гуманитарий по образованию. В школе нам преподавали информатику слабо, я особо не интересовалась этой темой и никогда не писала код. Но внезапно для себя я прошла тренажер по знакомству с веб-разработкой в HTML Academy», — рассказывает Алена Кудлаева.
Она советует отнестись к прохождению тренажеров серьезно, несмотря на их игровой формат: конспектировать все незнакомые термины, привыкать к новым символам на клавиатуре и развивать внимательность во время занятий на тренажерах.
Тем, кто решит продолжить обучение на полноценных курсах, это, несомненно, поможет в дальнейшем.
Если вы все же записались на курс по программированию, помните: трудности сопровождают любое обучение. Временами вас будут тревожить сомнения в выборе, недостаток мотивации, усталость. Это абсолютно нормальный процесс, через который проходят все студенты, и с этим можно справиться.
При столкновении с трудным разделом может возникнуть желание все бросить. Если тема совсем не дается, попробуйте найти больше информации, поговорить с наставником, написать куратору курса, который вы проходите, или другим опытным разработчикам. Попросите совета и поддержки в студенческом чате или на форумах программистов. А затем вернитесь к этой теме уже с новыми знаниями.
И помните: чем чаще вы занимаетесь, тем лучше усваивается материал. Привычка учиться по 1–3 часа в день помогает держать себя в тонусе. К тому же вспомнить содержание предыдущих занятий легче, когда нет недельных перерывов. Вы все время находитесь в контексте, поэтому поводов для паники не возникает.
В начале обучения часто кажется, что одно неверное действие — и все сломается. Кажется, лучше ничего не делать, чем совершить ошибку. Это неправильно.
Даже нейросети учатся как мы с вами — методом проб и ошибок. Чтобы начать распознавать на изображениях котиков, нейросеть просматривает тысячи фотографий, много ошибается. Зато в итоге может распознать котика в пижаме.
Вместо того чтобы бояться ошибок, лучше подробно разбирать их с другими программистами. Это поможет не допускать их в будущем.
Еще до начала обучения напишите список того, что поменяется в вашей жизни после прохождения курса. В момент, когда мотивация пойдет на спад, стоит вернуться к этим записям и вспомнить, ради чего вы все начинали.
Если вы совмещаете учебу и работу, подумайте об уровне нагрузки заранее. Взяв на себя слишком сложные проекты, можно быстро выгореть. Внимательно читайте описания проектов, консультируйтесь с кураторами курса: они помогут вам определиться.
«Я выбрал средний по сложности проект, так как работаю и свободного времени не так много. Это было правильным решением: даже со средним проектом пришлось повозиться, — делится опытом Андрей Пичугин, студент HTML Academy. — Сложный я бы, наверное, не осилил, просто не успел бы все поправить к сдаче».
Если вы сами хотите убедиться, что программировать способен каждый, — попробуйте обучиться профессии «React-разработчик» в HTML Academy. Это шанс для тех, кто всегда мечтал работать в IT, но боялся, что у него не получится. Опыт не важен: специальность успешно осваивают и технари, и гуманитарии.
План обучения включает введение в профессию и три модуля по программированию на JavaScript и React.js. После этого студентов ждет практика — оценка своего уровня и развитие навыков для реальной работы, а затем оплачиваемая стажировка во фронтенд-аутсорсе «Лига А.». 95% выпускников HTML Academy, успешно прошедших обучение и стажировку*, нашли новую работу — а значит, и вы тоже сможете.
Стать программистом
*По данным HTML Academy за 2017–2020 годы.
Из гуманитария в программисты – 18 ответов на форуме Woman.ru
18 ответов
Последний — 25 июня 2021, 16:28 Перейти 11 октября 2020, 14:12
#1
11 октября 2020, 14:13
#2
11 октября 2020, 14:13
#3
11 октября 2020, 14:19
#4
11 октября 2020, 14:20
#5
11 октября 2020, 14:26
#6
11 октября 2020, 14:26
#7
Гость
Средний программист сможет уйти в гуманитарные области, но не наоборот.За редким исключением, особо одаренных персонажей, которые обладают отличными математическими способностями – такой переход – не возможен.
Вопрос гуманитария, чисто риторический, вы же сами знаете ответ.
11 октября 2020, 14:41
#8
11 октября 2020, 15:30
#9
11 октября 2020, 15:32
#10
11 октября 2020, 16:30
#12
11 октября 2020, 16:52
#13
11 октября 2020, 17:05
#14
Гость
Стоит идти ,если есть желание ,это та профессия которая не подразумевает никаких базовых знаний ни в одной из специальностей ,если только не в аналитику идти или построение расчётных моделей ,во всех остальных математика не основа ,поэтому не имеет значения гуманитарий/математик,да ,сейчас действительно много программистов ,но реально специалистов оооочень мало ,найти хорошего разработчика в городе миллионнике -дай бог 1/2 найдёшь .Поэтому идите и становитесь специалистом в своей области ,тогда будете получать очень хорошие деньги .
11 октября 2020, 17:07
#15
Гость
Можно, конечно! 30 лет – это молодость еще. Но честно, за 150 тр. Вам так пахать придется. Для того чтобы стать хотя бы программистом среднего уровня нужно несколько лет опыта иметь.
11 октября 2020, 23:40
#16
13 октября 2020, 00:57
#17
Гость
Для IT 30 не молодость. И усердием тут не взять, хоть упахайся, не та работа.
Форум: Психология
Всего:
Новые темы за 3 дня:
-
Нервный срыв, схожу с ума из за внешности, разбила зеркало
Нет ответов
-
А вы знакомы с психологами, которым в жизни самим нужен психолог?
10 ответов
-
Помогите найти бесплатного психолога Кострома
4 ответа
-
мама подсела на успокоительные
8 ответов
-
Как успокаиваетесь, тревожные?
7 ответов
Закончил курсы, что дальше? — узнаём из первых уст, реально ли после онлайн-курсов и самообучения стать разработчиком
продюсер факультета «Программирование» в «Нетологии»
Профессия разработчика становится всё более популярной, и количество курсов, предлагающих освоить программирование под тем или иным углом, растёт.
В разработке многому можно научиться только на личном опыте, а погружение в сферу не каждому даётся с лёгкостью.
Действительно ли курсы помогают сделать это погружение легче или даже сменить профессиональный вектор? Рассказываем 6 реальных историй.
Из армии в крупную IT-компанию: история Сергея Вертепова
В университете я учился на специалиста по защите информации, им же и работал. На третьем курсе понял, что ожидал от этой специальности гораздо большего и работать по ней совершенно не хочу.
Я не люблю заниматься чем-то бесцельно, поэтому абстрактная цель «научиться программировать» недостаточно меня мотивировала.
Как раз в то время, когда я блуждал в океане информации, не понимая, с чего начать обучение, наткнулся на контекстную рекламу «Школы программирования» (сейчас — GeekBrains) и подумал: «Почему бы нет».
Ведь если не научишься чему-то, то не сделаешь домашнее задание, а в конечном итоге тебе не дадут сертификат, ты потеряешь деньги и время — отличная мотивация учиться.
Не могу сказать, что было очень сложно: нас погружали в тему очень плавно. Начали с базового HTML, потом РНР с самых азов. Первым делом научился делать калькулятор.
Когда для тебя это новый язык — даже простая задача становится интересной. Основные сложности были в недостатке времени. Я учился и работал, а по вечерам надо было ещё и домашние задания делать.
В общем, личной жизни у меня тогда практически не было.
https://www.youtube.com/watch?v=eZCgu5jpT9U
События и курсы на tproger.ru
После курсов я стал героем шутки про «джуниора», который всё знает и умеет. Я уверенно рванул на фриланс-биржи, где потерпел фиаско и ударился лбом о синдром самозванца. После диплома пошёл в армию, где окончательно убедился, что не хочу ничего и никого защищать. Там же начал читать книги, изучать материал, а по возвращении искать работу в IT-сфере.
Поскольку между курсами и отправкой резюме прошло два года, первое собеседование я провалил. Проанализировал, что было не так, провёл работу над ошибками и продолжил бороздить просторы HeadHunter.
В общем, ответов «у вас низкая квалификация» я получил довольно много. Были задания, над которыми я сидел два дня и две ночи с перерывами на трёхчасовой сон.
Они меня неплохо «прокачали»: своё последнее тестовое задание, на которое мне дали неделю, я сделал за полтора дня и получил оффер.
Сейчас у меня всё прекрасно. Имею опыт в коммерческой разработке чуть больше трёх лет и работаю в одной из крупных российских IT-компаний в должности старшего разработчика.
Посоветовать могу только одно: не бойтесь и всегда разбирайте свои ошибки. Конечно же, не переставайте развиваться, иначе есть риск сильно отстать.
Из ученика в «играющего тренера»: история Николая Хащанова
В 90-х я изучал Basic и Fortran, а во время учёбы в школе делал простые сайты на HTML, используя движок e107. Закончил в 2013 году РГТЭУ по специальности «Менеджмент организации».
Трудовую деятельность начинал в торговле и постепенно перешёл в строительство, где дорос до руководителя проектов.
Параллельно с работой вёл различную деятельность как ИП: занимался производством виниловых наклеек, антитюнингом автомобилей и т. д.
В январе 2018 года начал работать программистом в «Аврора Групп» — одной из крупнейших инжиниринговых компаний. Знания в управлении строительством и проектированием помогли с нуля выстроить архитектуру приложений для повышения прибыли компании и разработать корпоративный портал (CRM) под все бизнес-процессы.
А вот знания в разработке получал уже на курсах в «Нетологии»: сначала одновременно прошёл курсы по PHP и JavaScript, чуть позже «JavaScript в браузере» и SQL. По окончании курса JS меня взяли аспирантом.
Так я начал улучшать свои знания ещё и на других курсах по веб-разработке — JavaScript, PHP, «Основы JavaScript в браузере» и SQL, а в этом году мне предложили проверять домашние задания на курсе «основы PHP» и оптимизировать курс «JavaScript в браузере».
Знания, полученные на курсах, помогли мне почти за 2 года разработать более 15 приложений, которые были интегрированы в единую систему для автоматизации и оптимизации деятельности компании. В планах на следующий год — разработка мобильного приложения, а ещё через год — упаковка данной системы в коробку и выпуск на рынок.
Что могу сказать новичкам: стать разработчиком несложно. Это такая же профессия, как и множество других. А уровень квалификации полностью зависит от вложенных в собственное развитие сил.
Для начала советую разобраться с термином «алгоритм» и перед написанием кода рисовать блок-схему или писать псевдокод.
Понимание алгоритма и умение пользоваться документацией помогает выстроить логику функциональности самого приложения и на выходе получить готовый продукт.
Попытка уйти из школы: история Алины Косенко
Я заканчивала институт по специальности «Учитель русского языка и литературы». На тот момент казалось, что я всегда буду при деле.
Проработав несколько лет в школе, поняла: хочется не только рассказывать правила русского языка детям, но и учиться самой.
Так я начала исследовать разные сферы: записалась на бесплатные занятия и вебинары по маркетингу, продажам и в конце послушала лекцию по веб-разработке.
Программирование казалось мне очень сложной сферой: я всегда считала себя гуманитарием. Но после лекции подумала «почему бы и нет» и пошла на курс по веб-разработке.
Он был долгим и очень интенсивным: задания присылали по 3–4 раза в неделю, причём на выполнение каждого у меня уходило по неделе. Поэтому сроки я всегда пропускала и просила кураторов подождать меня.
Было сложно, но мне очень нравилось.
По итогу курса стало проще разбираться в сфере, я могла написать простой код, но полностью профессию веб-разработчика так и не освоила. Наверное, если бы прошла курс заново, то стало бы немного проще. Диплом я так и не защитила: сначала говорила себе, что сдам позже, но под конец мотивация всё-таки пропала.
В итоге я продолжила заниматься разработкой в свободное от работы время, иногда практиковалась самостоятельно и думала, что когда-нибудь решусь посвятить себя сфере полностью. Но пока мне страшно искать заказы и полностью отказываться от работы учителя: там есть постоянный доход, а сфера разработки для меня новая.
Что я могу сказать начинающим: оцените свои силы ещё в самом начале. Изучайте самостоятельно темы, смотрите бесплатные вебинары и лекции — делайте всё, что поможет вам вникнуть. Если вы хотите поменять сферу деятельности кардинально, будьте смелыми, гораздо смелее меня ????
Воля случая: работа в IT вместо Олимпиады в Рио. История Владимира Тесленко
Десять лет я боролся за сборную Украины по греко-римской борьбе в весе до 96 кг. В 2016 году я готовился на отборочный чемпионат к Олимпиаде в Рио и на тренировке порвал мениск колена. Для карьеры спортсмена это был фатальный инцидент: травмированным я был никому не нужен. Даже если бы мне оплатили операцию, я бы стал должником на ближайшие годы.
Однажды по дороге в больницу я случайно встретил друга из Политехнического Университета, где мы вместе учились на радиотехническом факультете. На тот момент он работал тестировщиком и рассказал, что это за профессия, какие условия работы и зарплата у айтишников. Так мысль о развитии в этой сфере «залезла мне под кожу».
Я прекрасно понимал, что после профессионального спорта будет тяжело освоить новую область, где должны работать мозги. Начал готовиться дома сам, денег на обучение не было вообще — работать с травмированным коленом было крайне тяжело.
Даже элементарные нагрузки по учёбе давались очень тяжело. После чтения книг и просмотра видеоматериалов клонило в сон: заниматься больше 4–5 часов в день я не мог. Спустя два месяца понял, что сам не справлюсь и необходимо идти на курсы.
К этому времени я уже раскопал многое об IT-сфере, походил на конференции, завёл знакомства с разработчиками и тестировщиками. От них и узнал, на какие курсы лучше пойти, одолжил денег и записался в Main Academy. Занятия проходили 3 раза в неделю по три часа, весь материал был на английском языке. В таком режиме мы учились 3 месяца.
Я думал, что домашняя подготовка поможет мне, но годы спорта оставили свой след: я хуже всех сдавал тесты и теорию, плохое знание английского мешало понимать презентации. Мне было сложно абсолютно всё. У нас в группе была конкуренция и никто никому не помогал. Поэтому я понимал, что единственный мой друг — преподаватель.
Я постоянно задавал ему вопросы по материалу и домашкам, донимал расспросами о том, как попасть на работу.
После первого месяца на курсах я начал рассылать резюме на позиции QA Engineer всех уровней от Junior до Senior. Естественно, мне говорили, что я не подхожу. Когда я отослал резюме в Norse Digital на позицию QA Lead, мне тоже отказали. Тогда я ответил, что только начинаю и готов работать за еду.
И спустя неделю меня пригласили на собеседование! На нём задавали вопросы по программированию: какие принципы ООП знаю, какими языками и какой версией пользовался. Я так переволновался, что когда перешли к вопросам по теории, все знания растворились и я смог ответить только на тридцать процентов. Понимал, что собеседование завалил.
Но мне дали тестовое задание: описать часть сайта тест-кейсами. За несколько часов описал штук 10 кейсов и отправил. Получил обратную связь: «задание выполнил неплохо», и в итоге меня взяли на позицию «тестировщика контент-менеджера». В первые месяцы работы сложнее всего было освоить операционную систему Linux: до этого я её никогда не видел.
Мне приходилось постоянно донимать админов: я не понимал, как работать с терминалом, что такое SSH и какие команды надо знать.
Когда начал работать, мне оставалось учиться на курсах ещё месяц, но главная цель — войти в IT-индустрию — была достигнута. Поэтому на экзаменах я был спокоен, ведь у меня уже была работа. Сегодня я работаю на позиции QA Automation уже в третьей ИТ-компании с общим стажем в 3,5 года. А ещё успеваю активно заниматься спортом и борьбой, ведь ей я отдал больше 20 лет жизни.
Всем новичкам хочу пожелать решимости. Если вы поняли, что вам надо в ИТ-сферу, действуйте. Работа — это образ жизни, от неё зависит ваш график, окружение, атмосфера и настроение. Самое главное — это желание развиваться, гореть тем, чтобы вас взяли на работу. И тогда огонь в глазах увидят работодатели и обязательно вас возьмут.
Редактор не гуманитарий: история Натальи Рыжовой
До обучения я работала с текстами в СМИ, но не была гуманитарием и всегда хотела заниматься чем-то более конкретным и сложным.
Однажды я делала сайты на конструкторе для родственников и захотела углубиться в программирование. Случайно увидела рекламу бесплатного курса «Нетологии» по вёрстке и пошла посмотреть.
В итоге с удовольствием прошла и записалась на следующий курс. А потом на следующий.
Сначала учиться было легко и интересно. Когда приступили к программированию, стало сложно: его я не знала совсем, если не считать изучения Pascal в школе. Кроме того, мне мешал «синдром отличницы»: я всегда сначала честно мучаюсь самостоятельно и только потом прошу помощи.
У меня в окружении нет программистов, поэтому ни с кем, кроме преподавателей, я посоветоваться не могла. После курсов практиковалась на мелких частных заказах. Найти первого клиента было несложно: взяла на бирже фриланса заказ на вёрстку и даже сделала.
А потом заказчик раскритиковал меня в пух и прах.
На самом деле, на работу «фронтенда» устроиться было сложно: требования к junior-позициям часто оказываются вполне на уровне middle full stack или дизайнера-верстальщика. Причина одна: работодатель хочет найти специалиста, который умеет всё.
Так мне пришлось продолжить учиться самостоятельно, чтобы «прокачаться» и выучить несколько незнакомых до этого технологий. Сейчас у меня есть постоянная работа, в основном это поток заказов на доработки сайта.
Это не совсем то, чего я хочу, но приносит заработок и практику.
Дам совет новичкам: постоянно практикуйтесь. Немного самостоятельно написанного кода даст вам больше, чем несколько очень хороших лекций. Вступите в профессиональное сообщество: если айтишников нет среди знакомых, найдите их в интернете. Это может стать большой поддержкой для вас.
От автомобильного бизнеса к разработке: история Александра Коловатова
Со старших классов я хотел быть программистом, но ушёл в бизнес. Одно время работал заместителем директора в дилерском центре DAF — нидерландском производителе грузовых автомобилей. В подчинении у меня находилось порядка 40 человек. Потом я был владельцем магазина запчастей DAF, но что-то не пошло. А с 2015 года и по сегодняшний день держу сеть реалити-квестов «Интуиция».
Когда я несколько раз потерял деньги и бизнес, решил: мне нужно то, что невозможно потерять, — знания. Вторым толчком стал высокий спрос на программистов и ощущение, что в этой сфере возможен постоянный рост.
Учился самостоятельно по учебникам и видеоматериалам на просторах интернета. Сразу скажу: было сложно. Несколько лет голова не работала в полную силу, а организм всячески отвергал обучение. Некоторые темы давались очень «больно», я терпел и боролся, начинал заново по несколько раз.
Хотел как можно скорее стать программистом, поэтому занимался много и делал перерывы только на отдых: в будни учился от 4 часов в день, в выходные — от 6 часов. После первых двух месяцев такого режима впал в депрессию с полным ощущением своей непригодности.
Сделал перерыв в две недели, затем вернулся и больше не срывался.
Через 8–9 месяцев появилось ощущение, что я готов работать в этой сфере. Уже на втором собеседовании меня взяли в небольшой e-commerce проект, но только после выполнения тестового задания: практически везде просят что-то написать. На самих собеседованиях не было сложно — все прекрасно понимают, что вы новичок и ещё многого не знаете.
Сейчас жизнь складывается отлично. Помимо постоянного профессионального развития растёт и оплата моего труда. Совсем недавно прошёл собеседование в более серьёзную компанию с офисами в Калифорнии и Нью-Йорке. Работаю над очень крутыми проектами, о которых 3 года назад мог только мечтать.
Совет простой: верить в себя, брать и делать. Непонятна тема — начните заново или пропустите и вернитесь позже. Нужно понимать, что на один час теории должно приходиться два часа практики.
Не пытайтесь найти готовый ответ сразу, попробуйте догадаться сами. Если ваше решение не такое крутое и красивое, как у других — это нормально. И последнее: даже самый опытный разработчик не знает всего.
Всего знать нельзя, уж слишком обширная сфера.
«Я не верил своему счастью: без диплома, даже не технарь, а гуманитарий, и все получилось — я в IT» | Rusbase
Я дважды пытался получить диплом — сначала в маркетинге, потом в менеджменте — но в университете быстро становилось скучно. Наткнулся на вакансию в службе технической поддержки и получил ее благодаря длинному мотивационному письму. Свободное время тратил на самообразование в IT.
В конце концов руководительница тестирования предложила перейти в их штат. Прислала литературу для изучения — я отчитывался о прочитанном. Между делом поделился с коллегой, что хочу изучать программирование. Он начал объяснять с самых азов.
Те люди, с которыми я учился на первом курсе, окончили университет в 24-25 лет. В этот момент я работал, имел знания и опыт, а они же только начинали выходить на рынок труда.
Не думайте, что можно не иметь диплом и спокойно работать с 10:00 до 19:00. Если ваши коллеги с «вышкой» пойдут после работы в бар, вам стоит отправиться домой и изучить тему, которую они прошли пять лет назад на парах.
Без высшего образования можно достичь тех же успехов и тех же неудач, что и с высшим образованием. В программировании нет момента, когда можно остановиться и сказать «Я молодец, я все знаю». Выберите направление и развивайтесь в нем. На мой взгляд, легче всего попасть во front-end-разработку. Но не подумайте, что легче — значит, легко.
Программировать я начал в 10 лет. Учился сам, без учебников, интернета у меня на тот момент тоже не было. Пользовался разделом «помощь» программы QBasic. Он был написан на английском языке, который я тогда не знал, — приходилось копировать код и разбираться, как он работает.
Никакого корпоративного пути в моей жизни не было. Сначала работал сисадмином в компании по спутниковым сигнализациям. Жизнь предоставила мне шанс — из компании неожиданно уволились несколько программистов. Я предложил «позатыкать дыры» собой, а обратно перевести в сисадмины меня забыли.
В какой-то момент понял, что в офисе работать не хочу. Начал делать мобильные приложения — сначала для себя, потом для клиентов, а потом это переросло в IT-студию Alef Development. Я ни разу не проходил собеседования, а, будучи работодателем, диплом не спрашивал.
Можно учиться самому, не выходя из комнаты, можно найти гуру, можно пройти онлайн-курс или смотреть каналы на YouTube, но самое главное — все равно практика. Программист может ничего не знать, но все уметь. Теорию можно быстро подкачать, практику быстро подкачать не получится.
Научитесь кодить, потом сделайте несколько проектов для себя — пока будете их делать, работа найдет вас сама, потому что вы общаетесь, хвастаетесь прогрессом. Если не найдет — у вас как минимум будет готовое портфолио.
Мой путь начался с работы в местном провайдере. С разрешения руководителя я поставил прокси-сервер в офисе, чтобы сделать быстрый интернет у себя дома. Так появилась идея провести «бесплатный вайфай везде», и я начал работать над ней, получая знания практикой, а потом заполняя пробелы теорией.
Тем, кто только собрался идти в IT, рекомендую книгу «Hello World! Занимательное программирование». Там с азов расписан процесс создания компьютерной игры. Книга легка в чтении, подходит даже для детей и задает конкретную цель — «написать игру».
Если нет цели, то и достичь чего-либо будет трудно. Язык программирования, софт, сфера деятельности, книги, курсы — это все инструменты для достижения цели.
Я чувствую, что мне сильно не хватает фундаментальных знаний. Реабилитируюсь чтением книг и прохожу курсы на Coursera. То есть я согласен, что нужно учиться, но не согласен, что нужно учиться обязательно в вузе. Вышка является некоторым «плюсиком» для общей картины, мол, я получил какую-то базовую подготовку, и есть повод для общения, если работодатель из того же университета.
Дэннис Арчаков, frontend-разработчик в Drimsim, 7 лет получает высшее образование, пока не получил
Программированием я начал увлекаться в шестом классе — создал свой первый сайт в конструкторе uCoz.
В седьмом классе мне стало интересно разрабатывать программы на ПК, и мой первый запрос, связанный с этой темой, был достаточно примитивным — «программа для создания программ».
За год изучил Delphi и стал фрилансить. Постепенно меня потянуло к веб-разработке, и я начал изучать PHP и JavaScript.
С тех пор, как я перешел на заочное обучение в 2015 году, работал в пяти компаниях. По большей части это были стартапы и веб-студии. Из 100% работодателей, только 30% интересовались, есть ли у меня высшее образование, по-моему, для галочки.
За четыре года можно стать отличным middle-разработчиком с зарплатой от 100 тысяч рублей. Университет вам ничего не гарантирует: ни то, что вы станете специалистом, ни то, что вы найдете работу. От платных курсов и то толку больше, чем от нынешнего образования. Задумайтесь над этим и берегите свое время.
Нужно ли высшее образование программисту — все за и против
Всё ещё бытует мнение, что без высшего образования — никуда. Да, оно важно для врачей, учителей, психологов и учёных. Но в диджитал-сфере маркетолог или программист без диплома — обычное дело.
В статье рассматриваем все «за» и «против» высшего образования для разных профессий, рассказываем, как сейчас учатся программированию, какие знания нужны специалисту в первую очередь.
А также правда ли нужно высшее образование программисту или это устаревший миф.
Почему высшее образование важно
Цукерберг, Билл Гейтс, Рокфеллер и Генри Форд, конечно, вдохновляют своими делами, несмотря на то, что у них нет высшего образования. Но они многому учились на практике и пришли к успеху не сразу.
Есть профессии, в которых без высшего образования не обойтись
Мы не будем рассматривать медицину и преподавательство, — понятно, здесь учиться и получать диплом необходимо. Однако есть сфера дата-сайнс, которая связана с программированием, но также требует знания математики на глубоком уровне. Школьных знаний недостаточно, нужно знать матанализ, линейную алгебру, теорию вероятностей и статистику.
Получить эти комплексные знания можно в университете на факультете математики, на котором вы узнаете, откуда берутся формулы, как их доказывать и заодно научитесь программировать. Эти знания облегчат работу в сфере дата-сайнс.
С высшим образованием проще переехать в другую страну
Для эмиграции можно получить грин-карту, жениться или выйти замуж за иностранного гражданина и инвестировать в экономику другой страны. Но проще эмигрировать именно с дипломом одного из ведущих вузов страны или иностранным.
Несмотря на то, что айтишники сейчас очень востребованы во всём мире, за границу проще попасть, если у вас есть опыт от трёх лет работы в IT-сфере или опыт и техническое образование.
В первую очередь в иностранных компаниях на должность рассматривают своих соотечественников, и только если среди них не нашёлся подходящий человек, смотрят желающих из других стран.
Чем больше у вас опыта, качественнее образование и интереснее портфолио, тем выше шанс получить работу в другой стране.
Высшее образование помогает смотреть на мир шире
На протяжении 4-6 лет можно учиться не ради диплома, а ради знаний. В программе вузов есть столько учебных дисциплин, до которых вы сами никогда бы не дошли. Никогда не знаешь, какое гениальное решение позволит придумать, философия, которая, казалось бы, совсем не нужна технарю.
Есть стартапы, которые помогают людям подобрать психолога, психотерапевта.
Если бы разработчики не понимали, что у человека, который нуждается в психологе, часто есть внутренние проблемы вроде стеснения или недоверия, они бы не занялись таким проектом.
А онлайн-подбор психолога позволяет будущим клиентам не взаимодействовать лишний раз с незнакомыми людьми, опираться при выборе на отзывы клиентов. Основы психологии изучают в университете, как одну из дополнительных дисциплин
Также в университете есть возможности для развития: бесплатные курсы по иностранным языкам, участие в научных конференциях, получение грантов и студенческий обмен. Именно очное обучение в университете помогает познакомиться с людьми, которые в будущем могут стать вашим коллегами и партнёрами по бизнесу.
Сотрудникам с высшим образованием больше платят
В большинстве IT-компаний внимание на диплом не обращают, важно портфолио. Но если вы устраиваетесь в государственную компанию или метите на пост тимлида в известной компании, диплом будет плюсом к выполненным проектам. До сих пор сотрудников с «вышкой» чаще повышают до управляющей должности. Но не всегда — важнее вклад в работу компании, навыки и знания по профессии.
Почему современное высшее образование не всегда эффективно
Какими бы весомыми не были аргументы за высшее, всё чаще студенты бросают университет или вообще не поступают. Для этого у них есть веские причины.
Вместо долгой учёбы можно получать опыт на работе
Опыт важнее диплома в большинстве компаний. Работодатель предполагает, что после обучения в университете у бывшего студента может не быть опыта, но будут знания, которые помогут в работе.
Часто случается, что знания давно устаревшие или их нет, потому что студент не учился, а просто дотянул до диплома. В таком случае соискатель без диплома, но хотя бы с одним годом опыта ценится выше.
Особенно это актуально в диджитал-сфере, где знания быстро устаревают.
Много бесполезных предметов и заданий
Бесконечные рефераты на темы, которые никак не относятся к реальности, переписывание лекций из учебников, устаревшая программа, — всё это отнимает время, но в жизни может и не пригодиться. Это полезно для общего развития, но, на практике не применимо. Если человеку что-то интересно, он узнает об этом и без университета.
Хорошо, если вы знаете, кто такой Карл Маркс и какой вклад он внёс в историю. Но доклад на 15 страниц о нём для человека, который учится на математическом факультете, отнимает ценное время, которое можно было посвятить математике и программированию, — тому, чему и должны учить
Есть интересные профессии, для которых не нужна вышка
Есть профессии, которые вообще не требуют дипломов, и есть профессии, которым достаточно среднего образования. Так, сисадмин — прикладная профессия, ей можно обучиться в колледже или техникуме.
А университет больше для тех, кто хочет пойти в науку или получить знания, которые самостоятельно освоить будет тяжело: высшую математику, медицину, обучение и воспитание детей.
Программирование, дизайн, интернет-маркетинг тоже можно осваивать самостоятельно — и на обучение уйдёт меньше четырёх лет.
Иногда профильные курсы полезнее
Этот пункт тоже относится к образованию, которое быстро устаревает. История и философия не устаревают, а языки программирования, способы продвижения брендов, — да.
Поэтому эффективнее проходить курсы по определённой теме. На них практикующие специалисты-преподаватели дадут актуальные знания и научат пользоваться современными инструментами.
Вы можете на протяжении четырёх лет изучать разные языки программирования, но только их основы. А потом окажется, что вы не умеете собирать приложения, не понимаете, как работают сайты, а работодателю это нужно. Поэтому не распыляйте внимание на несколько языков, а сосредоточьте внимание на одном и пройдите по нему углублённый курс
В университете не учат софт-скилам
В работе важны не только технические навыки, которые нужны в работе. Нужно ещё уметь общаться, договариваться, конструктивно решать проблемы и «продавать» свои навыки. Они пригодятся на собеседовании и для общения в команде. И особенно они важны, если вы дорастёте до тимлида. Тогда придётся много общаться с подчинёнными и заказчиками, ставить задачи и мотивировать сотрудников.
Что нужно, чтобы стать программистом
Вы можете стать программистом, даже если вы гуманитарий, учились в колледже или вообще не поступали после школы. Главное — понимать, что вы реально хотите попасть в IT и стремиться к этому. Что нужно, чтобы стать разработчиком самостоятельно.
Определитесь с направлением. Сначала определитесь, каким программистом вы хотите стать. Вы можете разрабатывать видимую и невидимую часть сайта, игры, приложения под iOS и android.
Подробнее о специализации в разработке читайте в нашем обзоре популярных направлений
Изучите язык программирования. Изучите переменные, функции, типы данных — это основа кода. Научитесь пользоваться средой разработки — она помогает писать код и исправлять в нём ошибки. Изучите спецификации языка, на котором вы пишете, — это главные документы о языке программирования. В них прописана вся информация о его возможностях.
Работайте над пет-проектом. Пет-проект — это проект, который вы делаете для себя в свободное время. Создайте проект, который будет полезен лично для вас и положите его в портфолио. Или улучшите уже существующий.
Ищите работу. Даже если вам откажут много раз, вы можете получить тестовые задания от компаний, которые вам нравятся. Вы узнаете, какие реальные задачи выполняют в компании и проверите свои способности.
Почему можно стать разработчиком без высшего и обойтись курсами:
● Вы будете изучать только те языки, с которыми планируете работать. На рынке онлайн-образования есть десятки коротких и эффективных курсов по программированию. Выбирайте сферу, которая вам нравится, а не изучайте все языки поверхностно, как это делают в университете
● Вы сможете быстро найти работу. В университете придётся учиться минимум четыре года, а совмещать обучение с работой сложно. Поэтому после вуза у вас не будет опыта работы. Благодаря курсам и домашнему обучению вы можете устроиться программистом уже через 6-12 месяцев
● Вы не будете изучать лишнее. Конечно, хорошо иметь широкий кругозор. Но если вам что-то интересно, изучайте это самостоятельно. А для программирования сосредоточьтесь на профессиональных навыках
Какие есть альтернативы высшего образования
Есть два варианта для тех, кто хочет стать программистом без диплома — : самостоятельное обучение и курсы. Составили таблицу сравнения вариантов.
Плюсы | Минусы | |
Курсы |
|
|
Самостоятельное обучение |
|
|
Как учить самому. Самостоятельно можно обучаться по статьям на специализированных сайтах, бесплатным курсам на ютубе и в онлайн-тренажёрах по программированию. Если возникнут вопросы по обучению, а решения нет в интернете, обращайтесь на профессиональные форумы.
Когда научитесь программировать, найдите ментора с опытом программирования от трёх лет. За его услуги придётся заплатить,но зато он поможет вам учлучить свой код.
Ещё облегчить процесс самостоятельного обучения помогают онлайн-курсы, где есть наставники и много практической работы.
Как выбрать курсы:
- Не выбирайте короткие курсы. За месяц вы ничему не научитесь. Даже если курс длится три месяца, и вам обещают, что вы за это время научитесь программировать с нуля, — не верьте. Такого не может быть, только если вы не будете сидеть над кодом 24/7.
- Читайте отзывы. Если у курса много негативных отзывов и они аргументированы, поищите другой. Также, если у курса много положительных отзывов, и в них нет никаких аргументов, тоже стоит подумать: отзывы могут быть заказными, чтобы поднять рейтинг школы.
- Изучите преподавателей. На курсе должны быть менторы. Преподаватель ведёт лекции, а менторы помогают решать задачи эффективно и исправлять ошибки.
Рекомендуем подборку лучших школ программирования. Проверили и собрали в один список школы с профессиональными преподавателями и сотнями выпускников. В каждой школе есть популярные направления программирования: фронтенд и бэкенд-разработка, игры, разработка приложений и дата-сайнс
Подведём итог
- Программисту необязательно иметь высшее: можно обучаться самому или на курсах.
- Если планируете работать в сфере дата-сайнс, вам поможет только математический факультет вуза.
- Имея диплом, проще переехать в другую страну. Но, если вы опытный разработчик с прокаченными навыками и высоким знанием английского, сможете найти работу заграницей и без диплома.
- Если учитесь самостоятельно, кроме изучения программирования создавайте свой пет-проект и возьмите несколько консультаций у опытного программиста — он подскажет, как писать код лучше.
- Если выбираете курсы, изучайте отзывы, не ведитесь на чрезмерно выгодные предложения и обратите внимание на то, что на курсе должен быть ментор.