Хочу стать айтишником с чего начать

От «ничего не понятно» до первой работы: как становятся программистами с нуля

⏱ Время прочтения — 7 минут

Шаг 1. Знакомство с веб-разработкой

Начинаем с общего знакомства с направлениями веб-разработки. Вам предстоит определиться, насколько вам подходит программирование и какое направление ближе — фронтенд или бэкенд.

Фронтенд-разработчик отвечает за внешний вид страниц сайта. Он получает от дизайнера макет и превращает в готовую страницу — она подходит под разные экраны, все кнопки работают при нажатии, а схемы или таблицы корректно отображаются.

Бэкенд-разработчик отвечает за работу сайта. Он взаимодействует с сервером — частью сайта, где хранится вся информация. Он создает базы данных и управляет ими, а также проводит интеграции с внешними сервисами.

На этом этапе стоит потренироваться на бесплатных тренажерах. Темы тренажеров и длительность их прохождения могут быть разными. Например, занятия на тренажере «Знакомство с веб-разработкой» займут у вас 4 часа и дадут представление о базовых технологиях веб-разработки. После можно выбрать тренажеры, раскрывающие какое-то из направлений разработки более подробно. Занятия бывают для разного уровня — от новичков до опытных пользователей.

Много информации и базовых уроков есть на «Ютубе». Можно проходить их дома самостоятельно. Еще один вариант — читать книги по разработке для новичков. В обоих случаях нужно следить за тем, чтобы информация была актуальной. ИТ стремительно развивается — и есть риск получить устаревшие знания, а потом долго переучиваться заново.

К чему готовиться: если вы вообще не сталкивались с программированием, на этом этапе вам будет ничего не понятно! Это нормально. Получив первое представление о разработке, вы сможете понять, в какую сторону вам двигаться.

По времени этап займет около месяца.

Шаг 2. Обучение

После того как определились с направлением — начинаем обучение. Можно учиться самостоятельно или записаться на курсы по верстке или программированию.

Самостоятельное обучение

Бесплатно, но сложнее, чем учиться на готовых программах. Чтобы всё удалось, составьте учебный план: распишите темы, подберите упражнения и самостоятельные проекты, которые потом украсят ваше портфолио.

Идеи проектов для тренировки

Обучение на курсах программирования

На рынке много курсов для разных бюджетов, с разной длительностью и дополнительными опциями от школ — например, в HTML Academy во время обучения есть личный наставник, а после — стажировка и помощь в трудоустройстве.

Выбирая школу, важно понять, что информация в программе актуальна и на самом деле пригодится вам при трудоустройстве на работу.

Необходимая база для любого хорошего разработчика/верстальщика

Чтобы получить ее, возможно, понадобится не один, а два или три курса — например, по обычной и адаптивной верстке, а еще по JavaScript.

На курсах должны понятно объяснять базовые вещи из программирования: типы, операторы, алгоритмы, функции, циклы, объекты и структуры данных. Их понимание пригодится, даже если вы в итоге будете учить какой-то другой язык.

Инструменты (для верстки и JavaScript):

К чему готовиться: На этом этапе вы столкнетесь с первыми трудностями и чувством усталости. Делают ошибки и ощущают себя глупыми в процессе обучения практически все. Важно не поддаваться желанию опустить руки и всё бросить. Для этого правильно распределяйте время на учебу и отдых и найдите наставника. Всего изучение основ займет у вас около полугода.

Как найти наставника и что от него ожидать

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

На хороших курсах за вами закрепят хорошего наставника, которому вы сможете задавать вопросы, который будет отслеживать ваш прогресс. Если вы обучаетесь самостоятельно, не переживайте, что останетесь без поддержки: киньте клич в социальных сетях и попросите кого-то из знакомых помочь вам. Еще один вариант — поискать наставника на форумах для программистов или в сообществе разработчиков. Например, в HTML Academy есть чат сообщества в «Телеграме», где можно задать любой вопрос.

Шаг 3. Углубление навыков, чтобы зарабатывать больше

Первую работу вы можете найти уже на этом этапе. Например, после курсов по верстке можно устроиться младшим верстальщиком. Зарплата в данном случае будет в районе 25–45 тысяч. Те, кто выучил основы JavaScript, смогут зарабатывать до до 40–75 тысяч на начальном этапе.

Чтобы получать больше и не заскучать, стоит продолжать обучение. Вариант для развития — выучить фреймворки, потому что программисты обычно не пишут на чистом JavaScript.

Самые популярные и прибыльные фреймворки для фронтендеров — React, Angular, Vue.js, Ember.js и Meteor. Для бэкендеров — Yii2, Laravel, Symfony, Django и Flask. Если вы знаете JavaScript, но вам понравилось делать бэкенд, попробуйте Express.js — это фреймворк для Node.js.

Знание фреймворков повышает зарплату. Средний заработок React-разработчика — около 100 тысяч. И чем дольше и лучше вы работаете, тем больше получаете.

К чему готовиться: заложите на изучение фреймворков еще от 1 до 3 месяцев.

Шаг 4. Стажировка или первая работа

Изучив основы программирования и какой-то из фреймворков, вы готовы к стажировке или первой работе.

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

Трудоустройство. К этому моменту у вас уже будет наработанное портфолио — профиль на «Гитхабе» с вашими проектами. Осталось сделать резюме, указать ваши ключевые компетенции, сослаться на профиль и опубликовать на hh.ru или других сайтах по поиску работы. Пока у вас мало опыта, стоит активно откликаться на вакансии и ходить на собеседования.

Тина Кузьменко — выпускница HTML Academy, живет в Нидерландах. По образованию она журналист, но после переезда в новую страну освоила профессию и устроилась фронтенд-разработчиком в продуктовую компанию:

Еще во время учебы тщательно прорабатывала свое резюме. Позже красиво оформила фриланс-опыт по верстке. Также у меня накопилось немало личных проектов для портфолио, которые я аккуратно оформила на GitHub. Так что меня почти сразу стали приглашать на собеседования.

По итогу собеседований я получила в один день сразу два предложения. Одно из них было на мидла в продуктовую компанию Copernica Marketing Software. Его я и выбрала.

К чему готовиться: поиск работы может занять какое-то время — всё зависит от вашей активности и навыков. Если вы понимаете, что каких-то навыков не хватает и их часто спрашивают на собеседованиях, попробуйте изучить их параллельно с поиском работы.

После трудоустройства несколько месяцев уйдет на адаптацию. Не бойтесь спрашивать совета у коллег, готовьтесь много учиться (опять) теперь уже в реальных условиях. И не забудьте гордиться собой — вы перешли в новую профессию.

Источник

Как начать работать программистом с нуля

Нет времени? Сохрани в

Сегодня разберем, как стать программистом с нуля. Остановимся на каждом пункте: какой язык выбрать, где учиться и где искать работу. Не переживайте, здесь будем говорить по существу и обязательно дадим список полезных ссылок.

Хочу стать айтишником с чего начать. Смотреть фото Хочу стать айтишником с чего начать. Смотреть картинку Хочу стать айтишником с чего начать. Картинка про Хочу стать айтишником с чего начать. Фото Хочу стать айтишником с чего начать

Для начала развеем миф о том, что программирование — это что-то невероятно хардкорное, что-то доступное узкому числу одаренных гениев. На самом деле нет. Да, это работа головой, но нет, тут не нужен какой-то особый склад ума. Всему можно научиться.

Программирование ближе к математике или к иностранному языку

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

Скорее второй, чем первый. У компьютерных языков тоже есть своя лексика и грамматика. Они более точные и логичные, чем любой человеческий язык. По сути мы можем сравнить изучение языка программирования с изучением английского, и это не будет прям грубым сравнением. Нужно выучить слова (функции), грамматику (логику и правила написания кода), устойчивые фразы (часто используемые фрагменты кода). Можно даже сказать, что русскоговорящему выучить Python или JavaScript, к примеру, проще, чем арабский или корейский язык. А может даже проще, чем любимый нами английский.

А что с математикой? Она тоже нужна. Условный математический склад ума значительно упростит вам работу с кодом. Умение мыслить категориями из технических наук пригодится не столько в изучении языка, сколько в его применении. Вам будет проще представить в голове, как реализовать задуманное.

Если речь идет о базах данных, блокчейне, искусственном интеллекте или других сложных штуках, то тут уже без математики совсем никак. Причем речь идет не о школьном курсе, а о самой настоящей высшей математике. Для рядовых же задач достаточно базовых знаний.

Хочу стать айтишником с чего начать. Смотреть фото Хочу стать айтишником с чего начать. Смотреть картинку Хочу стать айтишником с чего начать. Картинка про Хочу стать айтишником с чего начать. Фото Хочу стать айтишником с чего начать

А вот что касается английского, то он пригодится в любом случае. Код пишется на английском, комментарии к нему и техническое задание зачастую тоже. Без английского в IT вам будет намного сложнее, но об этом позже.

Можно ли стать айтишником с нуля

Конечно можно, ведь все когда-то начинали с нуля. Запаситесь терпением и мотивацией и начните осваивать новую профессию. Ваша предыдущая специальность и образование большой роли не играют. Программистом с нуля может стать как инженер, так и учитель младших классов. Препятствием может стать разве что возраст. Найти первую работу в IT после 23-25 будет сложнее, чем более молодом возрасте.

Хочу стать айтишником с чего начать. Смотреть фото Хочу стать айтишником с чего начать. Смотреть картинку Хочу стать айтишником с чего начать. Картинка про Хочу стать айтишником с чего начать. Фото Хочу стать айтишником с чего начать

Настоящий challenge для будущий аспирантов: GRE Exam

Выбор языка программирования

Есть много разных языков программирования, и пока вы не погрузились в тему, сложно в них разбираться. Какой начать учить, чтобы потом не пожалеть?

Давайте так. Мы будем описывать разные ситуации. Читайте каждый пункт по очереди. Если поймете, что этот пункт не про вас, переходите к следующему. И так пока не получите свой ответ.

Решение серьезное, не нужно делать его на основе одного-двух предложений в каком-то там списке. Почитайте больше о языке, который мы вам подсказали. Узнайте, для чего конкретно он применяется, погуглите вакансии с ним, посмотрите примеры реализованных проектов. Подойдите к этому со всей серьезностью.

Хочу стать айтишником с чего начать. Смотреть фото Хочу стать айтишником с чего начать. Смотреть картинку Хочу стать айтишником с чего начать. Картинка про Хочу стать айтишником с чего начать. Фото Хочу стать айтишником с чего начать

Как научиться программированию

Итак, вы определились с языком, теперь нужно придумать, как его выучить. А выучить его вам будет не так уж и сложно, как кажется на первый взгляд. У страха глаза велики. Нужно просто приложить усилия и потратить на обучение несколько месяцев. Это не так уж и много на самом деле. Специалисты уже подсчитали, что на изучение programming language нужно в среднем от 6 до 13 недель, если заниматься по 8 часов в день. Если предположить, что вы уже где-то работаете на полный рабочий день, и свободного времени у вас меньше, то это 2-6 месяцев.

Есть еще такая теория как » 10,000 hours rule». Она гласит, что в любом ремесле можно стать профессионалом за 10 тысяч часов. Если поделить на 40 часов в неделю, то выйдет около пяти лет. Но это чтобы стать прям экспертом. А для первых серьезных проектов и первой работы достаточно, как мы уже сказали, от нескольких месяцев до полугода.

Где учиться?

Что общее у всего вышеперечисленного? Наличие практики. В хороших учебниках всегда есть разделы с практикой, на онлайн-курсах есть тренажеры или домашние задания. На ютубе вы можете сами попробовать написать программу по туториалу. А на тренингах вы именно этим и будете заниматься большую часть времени. Возможность написать что-то своими руками будет вас мотивировать. В идеале вы должны написать свою первую программу уже на первом, максимум на втором уроке.

Хочу стать айтишником с чего начать. Смотреть фото Хочу стать айтишником с чего начать. Смотреть картинку Хочу стать айтишником с чего начать. Картинка про Хочу стать айтишником с чего начать. Фото Хочу стать айтишником с чего начать

Стоит ли поступать в университет, чтобы научиться программировать? Можно, но это вовсе не обязательно. Курс обучения в университете длится от четырех лет. За это время вы спокойно можете выучиться самостоятельно и получить несколько лет опыта. Поступать стоит в том случае, если вы планируете освоить сложную профессию по узкой специальности, и знаете, что в этом конкретном университете вас этому могут научить.

Хочу стать айтишником с чего начать. Смотреть фото Хочу стать айтишником с чего начать. Смотреть картинку Хочу стать айтишником с чего начать. Картинка про Хочу стать айтишником с чего начать. Фото Хочу стать айтишником с чего начать

Как перестать бояться говорить на английском

Поиск работы для разработчика

Вероятнее всего, вы будете претендовать на должность разработчика. Должность будет называться по языку программирования — например, Java Developer, либо по направлению — например, Frontend Developer.

Junior — начинающий программист, своего рода стажер. Его опыт работы — до 6-18 месяцев. На этом этапе нужно понимать, что и как делается, но не обязательно уметь это делать идеально. Джуниор активно учится на собственных ошибках и пока нуждается в помощи со стороны.

Senior — специалист с большим опытом, который может сам себе сформулировать задачу и график в зависимости от задач бизнеса. Умеет решать проблемы наперед, еще до их появления. Может делегировать задачи между коллегами младшего ранга и помогать в их решении.

По окончанию обучения вы, можно сказать, ищите работу программистом с нуля. Только с теоретическими знаниями и небольшим опытом реализации тренировочных и несложных собственных проектов. Вы — Junior. И самое сложное для вас — найти работодателя без реальных кейсов. Что вам понадобится?

Портфолио

В процессе обучения у вас должны были появиться какие-то наработки. Если их не появилось, значит вы плохо учились, и искать работу вам еще рано. Продолжайте тренироваться. Так вот, у вас должны накопиться примеры своих уникальных проектов, написанных лично вами. Не по инструкции из учебника, не по шаблону из онлайн-курса, а именно с нуля с применением ваших знаний. Очень круто, если это что-то оригинальное и эффектное, чтобы можно было легко продемонстрировать потенциальному работодателю.

Подготовьте для портфолио хотя бы три-пять таких проектов. Конечно, чем больше, тем лучше. Перед заливкой в портфолио дайте посмотреть код знакомому опытному программисту или пользователям форумов для айтишников вроде Stackoverflow.

Как начать работать программистом на фултайм в своем городе

Далее с вами связываются, приглашают на собеседование в офис или в онлайне, возможно, дают выполнить небольшое тестовое, и если вы подходите, то вас приглашают на работу джуном.

Поиск заказа для программиста на международных сайтах

Работа в компании дает вам хороший опыт и быстрый старт в карьере. Варясь в одном офисе с опытными коллегами, вы можете быстрее повысить свою квалификацию. Но если работа в офисе не для вас, то всегда есть фриланс. Если сумеете презентовать себя, правильно оформить аккаунт и наладить работу, то можете зарабатывать на заказах из США и Евросоюза на порядок больше, чем получали бы на позиции Junior-девелопера в России или Украине.

Это очевидно, но мы напомним: для работы с иностранными заказчиками вам понадобится хороший английский. Это даже не обсуждается — без этого прям совсем никак. Незнание языка — как огромный барьер, который не даст вам подняться даже до среднего уровня, и вы так и останетесь второсортным спецом. У нас в EnglishDom есть курс «Английский для IT». Там 50 уроков. Его можно пройти приблизительно за три месяца — подтяните грамматику и выучите профильную лексику. Первое занятие с преподавателем бесплатное.

Серьезно, запишитесь сейчас, потом забудете.

Хочу стать айтишником с чего начать. Смотреть фото Хочу стать айтишником с чего начать. Смотреть картинку Хочу стать айтишником с чего начать. Картинка про Хочу стать айтишником с чего начать. Фото Хочу стать айтишником с чего начать

На каких сайтах искать заказы программисту

Зарегистрируйтесь сразу на нескольких— поймете, где вам комфортнее. Да, потеряете месяц на распыление, зато на годы вперед выберите удобную площадку.

Теперь вы знаете, что делать. Пролистайте всю статью целиком еще раз, чтобы сохранить полезные ссылки. Также читайте другие статьи по теме:

На этом прощаемся. Удачи в карьере!

EnglishDom #вдохновляемвыучить

Источник

Как правильно учиться в IT — сфере. ТОП ошибок при обучении. Конкретные советы начинающим

В этой статье я постараюсь дать конкретные советы, как, на мой взгляд, правильно обучаться в IT-сфере. В том числе, разберем частые ошибки, мешающие эффективному обучению. Поговорим как про бесплатное самообразование, так и обучение на платных курсах и в университетах. Поехали!

Начнем с самостоятельного обучения. Благо, сегодня на просторах интернета есть огромное количество бесплатной информации очень хорошего качества. Бывает, что качество даже лучше, чем на платных курсах.

Так вот, информации много, она бесплатна, но, к сожалению, эффективно пользоваться ей могут далеко не все. Вот в мое время приходилось собирать все по крупицам. Обучался я крайне неверно и до сих пор избавляюсь от негативных привычек. Поэтому, давайте учиться правильно учиться

Шесть частых ошибок в обучении

Но для начала рассмотрим 6 частых ошибок в обучении, которые мешают нам достичь цели:

Советы по выбору специальности

Подойдите к выбору специальности серьезно. Если вам сложно даются точные науки, выбирайте творческие направления, такие как дизайн или менеджмент. Либо несложную разработку, например, как верстка сайтов. Не нужно гнаться за рейтингами языков программирования, слушать мнение сомнительных соседей. Нужно делать то, что нравится и проще всего дается. Хорошо освоив несложную специальность, при необходимости, вы всегда сможете ввязаться во что-то еще, и сделать это будет уже гораздо легче. Ключевой момент – это хорошо освоить специальность. Иначе, это будет перепрыгивание, и ни к чему хорошему не приведет.

Вот вам список IT — специальностей по категориям.

Интенсивность (график) обучения

И тут мы плавно переходим ко второй проблеме – это спешка. Реальность такова, что на адекватное изучение, даже сравнительно простой специальности, нужно выделить и потратить определенное количество времени. Передаю привет всем курсам «любой язык программирования за три недели»!

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

Итак, если мы обучаемся самостоятельно, то у нас есть отличное преимущество – это возможность формировать свой собственный личный комфортный график обучения.

Например, график «два раза в неделю». Что это значит? Это значит, что два раза в неделю вы смотрите новый урок, то есть получаете новую информацию.

Интенсивность занятий зависит от многих факторов: ваша занятость другими делами, финансовое положение, количество времени, которое вы можете выделять на обучение и т.д. Будет правильным, почувствовав, что времени на усвоение темы не хватает, перейти на более медленный темп.

Важно чтобы не было спешки, чтобы вы с нетерпением ожидали каждый новый урок, немного устав практиковать одно и тоже, а не взваливали новую информацию на неокрепший фундамент. В идеале – движемся дальше только тогда, когда есть уверенное практическое понимание текущей темы. Иначе наши знания рухнут, как карточный домик, под грузом новых, более объемных тем.

Что же делать между уроками? Практиковать полученную информацию!

Советы по практике

Во время практики возвращайтесь к теории: пересматривайте уроки, перечитывайте статьи, пользуйтесь шпаргалками и справочниками.

Во время практики работайте с небольшими объемами. Его всегда легче доводить до ума. Причем не только физически, но и морально. На вас не давит большой объем, не заставляет ускоряться. Тем более, скорее всего, у вас вряд ли будет получаться нормально сделать что-то крупное. Этот факт ударит по самооценке и мотивации. А нам это точно не нужно. Намного лучше во время обучения практиковаться на мелких объемах, но делать их хорошо.

Во время практики экспериментируйте! Помимо явных задач, например, домашек, работайте с несуществующими задачами. Напишите на листочке вопрос «А что если?», приклейте на монитор. И каждый раз, работая с той или иной темой, задавайте себе этот вопрос и экспериментируйте!

Например, вы проходите псевдоэлементы. Вывели с их помощью картинку слева. Не останавливайтесь на этом. Поставьте справа, снизу, сверху. Уберите свойство «дисплей», поймите почему не работает. Запомните, что псевдоэлемент – это строчный объект, и для него по умолчанию не работает ряд CSS свойств и т.д.

Выворачивайте тему наизнанку. Так мозг тренируется решать нестандартные задачи, и технология усваивается на глубоком уровне. Ну а хорошо владея технологией, вы сможете сделать все что угодно!

Опорные пункты технологий

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

В верстке это строчная/блочная структура, позиционирование, модули построения структур (flexbox и grid), адаптивная верстка и, конечно, базовый JavaScript.

Не стоит учить сразу все на свете теги и свойства. Важно получить базу, но железобетонную, а уже потом на нее можно будет накладывать слоями все что угодно. Плавное и комфортное развитие.

Как бороться с ленью и страхом

Что же делать с ленью, прокрастинацией и т.д.? Ну, для начала нужно признаться себе, что это именно наша лень, а не искать причины извне, которые вероломно мешают вам достичь успеха. Бывает, в своих неудачах мы виним родных, близких, независящие от нас обстоятельства и т.д. Чушь собачья. Бери и делай.

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

По поводу страха скажу так: как только вы поймете, что начинаете овладевать технологией, как только почувствуете, что смотрите на задачу, как Нео смотрел на матрицу, то есть совсем не так как вы смотрели на неё еще месяц назад, – вот тогда страх уйдет сам собой. Ведь дело мастера боится, а не наоборот.

Добавлю, что к контенту стоит относиться серьезно, даже если вам его просто подарили. Относитесь к нему так, как будто вы заплатили за него деньги. Бытует даже поговорка: нет ничего более дорогого, чем бесплатное.

Главная проблема самообучения

Главная проблема самообучения, которая все-таки остается, – это отсутствие фидбека о своем развитии.

Но тут есть выход – это консультации, либо менторство некого специалиста в сфере, которую изучаете. Как правило, они бесплатными не будут, но таким образом за небольшие деньги вы сможете получить информацию о текущем состоянии ваших знаний, получить ревью ваших работ и так далее.

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

Как выбрать платный курс

Конечно, большинство озвученных ранее ошибок можно избежать, приобретая платные курсы. И это замечательно, но нужно понять, какие именно из всех курсов выбрать. И начать нужно с того, что научиться отделять курсы ради бизнеса от обучающих курсов.
Курсы – как бизнес – сегодня очень популярны. Желающих стать суперпрограммистами за три недели и зарабатывать сотни миллионов в минуту очень много. Поэтому, предприниматели открывают различные IT-школы, впаривают всевозможные интенсивы и так далее. Преподают в таких школах ребята с далеко не всегда реальным опытом и умением преподавать.

Поэтому, для начала я советую пробовать учиться самостоятельно, чтобы иметь хоть какие-то понятия про ту технологию, которую хочется изучить уже за деньги. Убедившись в том, что это ваше, стоит обратить внимание на подачу материала тем или иным преподом. Это важно. Даже если материал подается нужный, но присутствует некая раздражающая черта или занудство в подаче – это может сделать обучение неэффективным. С другой стороны, понятная и приятная подача материала, в сопровождении юмора и мотивации, сделают процесс обучения веселым приключением. В комфортной обстановке знания будут усваиваться намного лучше.

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

Вот вам пример: если цель курса – научиться вырезать из дерева круг, то это не сделает из вас мастера по дереву. А вот научившись владеть инструментом, методиками и думать, как мастер по дереву, – можно вырезать все что угодно, решать нестандартные задачи и успешно развиваться уже самостоятельно.

При этом всем нужно понимать, что обучаясь даже за деньги, вы все равно учитесь сами, просто в этом вам немного помогают. Есть некий график, контроль, определенные объемы информации и т.д. Я к тому, что все также нужно болеть и гореть тем, что вы решили изучить. И, какой бы не был курс, нужно будет много работать самостоятельно: как во время, так и после его окончания.

Стоит ли поступать в университет?

Пару слов об образовании в институтах и универах. Да, многие говорят, что диплом никому не нужен. Но поступать и посещать ВУЗ нужно не ради диплома и даже не ради знаний. К сожалению, система образования в большинстве таких заведений желает лучшего. Поступать стоит ради жизненного опыта и невероятно полезных знакомств. Наверняка на весь универ найдутся пара толковых преподов и талантливых ребят. Вот с ними и нужно «тусить», развиваться, впитывая опыт. Кстати, очень часто знакомства и опыт именно студенческих лет помогают найти первую работу.

Стоит ли читать книги?

Что по поводу книг, спросите вы? Тут дело личное. Если вам легче получать информацию из печатных изданий – так и поступайте, но у книг на узкотехнические темы есть способность терять актуальность. Там невозможно задать вопрос, прочесть уточняющие комментарии и так далее. В этом плане информация в цифровом формате выглядит более приемлемой.

Читать нужно и важно, но я бы советовал читать что-то общее, развивающее логическое мышление или чувство вкуса, то что всегда будет актуально. Хорошим примером будет наверняка известная вам книга «Грокаем алгоритмы», которую читают большинство начинающих программистов. (https://habr.com/ru/company/piter/blog/323310/)

Как конспектировать материал?

Поговорим о конспектировании материала. И, раз уж вспомнили про информацию на бумаге, я настоятельно рекомендую вам делать заметки как во время обучения, так и во время работы – ручкой, карандашом, фломастером, – неважно, но пишите, рисуйте, разукрашивайте. Переносите мысли из головы на бумагу, доску, стену. Так информация будет усваиваться намного лучше, а решать задачи будет более наглядно.

Бумажные блокноты отлично подходят для усвоения материала, но плохо подходят для хранения шпаргалок, так как поиск может занять время. Для этих целей можно создавать скриншоты того или иного действия и хранить, распределяя по папкам.

Какие программы и инструменты использовать?

Что же насчет программ и инструментов? Многие из вас спрашивают, какой редактор выбрать? Каким сборщиком пользоваться и т.д. Спешу вам сообщить, что никакие саблаймы, вс коды, галпы, вебпаки и фотошопы с фигмами не сделают из нас специалистов. Все это инструменты, которые нужно использовать только тогда, когда они необходимы – для помощи в решении или оптимизации той или иной задачи. И выбор того или иного инструмента должен соответствовать этой задаче. Не стоит ездить на БелАЗе за хлебом, а на Порше возить картошку. Это неудобно и нелепо.

Фокусируйтесь на важном, а выбор нужного инструмента придет сам по себе в тот момент, когда вы точно будете знать, что от него хотите получить.

На чем сосредоточится во время обучения?

Так, что же самое важное? На чем сосредоточиться во время обучения? Для этого нужно понять, что именно на самом деле делает нас специалистами. Мое мнение таково, что специалист – это не тот, кто лучше всех изучил некий язык программирования, либо помнит все HTML теги; и точно не тот, кто хорошо владеет сразу тремя редакторами кода или сборщиками. Все это лишь инструменты для реализации задач, которые решаются у нас в головах. И чем быстрее, правильней и лучше мы их умеем решать, тем более востребован и дороже наш труд.

Хороший верстальщик отлично понимает принципы качественной верстки и ее предназначение. Быстро строит в голове структуру, просто глядя на макет. А знания HTML и CSS ему нужны для того, чтобы записать свое виденье для отображения в браузере.

Хороший программист сможет быстро и правильно спроектировать программу. Так как он развивал способности к абстрактному проектированию. И опять же, некий язык программирования ему нужен только для общения с машиной.

Хороший дизайнер делает дизайн, который решает задачу, не потому что умеет владеть фотошопом, а потому что постоянно развивает чувство прекрасного и занимается изучением трендов, влияния тех или иных элементов дизайна на восприятие человеком.

В итоге, уже на этапе обучения мы должны понимать — что есть основное, а что есть второстепенное в данной профессии.

Софт скилы (Soft Skills)

Также сегодня стоит уделять немалое внимание так называемым софт-скилам. Вот ряд навыков, которые стоит развивать в IT-сфере:

Обучайся, развивайся и помни – живи, а работай в свободное время!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *