как стать it специалистом с нуля самостоятельно с чего начать
Гид: что изучать, чтобы получить ИТ-профессию
Планы на будущий год.
В этой статье собраны ссылки на основные материалы, которые вам понадобятся, чтобы начать путь в ИТ-профессии: стать программистом, тестировщиком, аналитиком или кем-то ещё. Используйте её как навигатор: можно добавить в закладки, сохранить на стену или просто возвращаться к ней по мере прохождения.
Направления
Сфера ИТ очень большая, и в неё входит не только программирование. Если коротко, то всё ИТ можно разделить на 5 групп:
Если не понимаете, что эти направления значат, начните с ответов на самые популярные вопросы про ИТ — это поможет сориентироваться и погрузиться в тему.
Простые ИТ-профессии для старта
Проще и быстрее всего стать контент-менеджером — человеком, который отвечает за публикацию постов, картинок и статей в компании. Обычно для этого нужно немного разбираться в базовой вёрстке, уметь работать с фотошопом и иметь навык работы в соцсетях. Плюс этой работы — много практики и быстрое погружение в ИТ. Как освоитесь, сможете решить сами, чем вам интересно заниматься дальше.
Ещё на старте можно попробовать профессию тестировщика. Он проверяет качество программ и устраивает для них стрессовые ситуации. Если программа прошла тесты, можно выпускать, если нет — возвращается на доработку. В 2020 году средняя зарплата инженера по тестированию — 55 тысяч.
ИТ-профессии посложнее
Если хорошо изучить HTML, CSS и JavaScript, можно стать фронтенд-разработчиком. Они пишут сайты, разрабатывают интернет-магазины и делают почти всю внешнюю часть интернета. В среднем зарплата фронтенда — 116 тысяч.
Но это видимая часть интернета. За невидимую отвечают бэкенд-разработчики — продумывают логику работы сайта, настраивают базы данных для хранения информации, следят за скоростью загрузки и отвечают за общие возможности сайта. За это они получают примерно 130 тысяч в месяц.
Ещё есть дата-сайентисты. Они занимаются аналитикой больших данных, работают с нейросетями и программируют искусственный интеллект. Звучит сложно, но сейчас это самое перспективное направление в ИТ. Можно начать с аналитики, а если понравится — продолжить уже как полноценный дата-сайентист. По деньгам — как договоритесь, но обычно это 100 тысяч и выше.
Почитайте, как специалисты из разных профессий пришли к тому, что они умеют сейчас, чем они занимались на старте и как вообще пришли в ИТ:
Как стать руководителем ИТ-команды за 5 лет. Александр Штыков: путь от контент-менеджера до тимлида.
Владимир Олохтонов о работе старшего разработчика в Авито. Путь от монтажника локальных сетей до инженера машинного обучения.
«Никто не верил, что я сама пишу код». Анастасия Никулина: о дата-сайнс, ютубе и программировании.
Трудоустройство и собеседования
Если вам понравились эти истории и вы хотите так же — вот что вам поможет с трудоустройством:
Главные языки и технологии для старта
Для разных профессий нужны разные навыки и языки. Но для быстрого старта достаточно этого:
HTML — на нём пишут и верстают все сайты в интернете.
CSS — помогает оформлять красиво то, что уже свёрстано.
JavaScript — для программирования разных возможностей сайта: добавления товара в корзину, формирования персональной ленты или для корпоративного чат-бота.
Python — для тех, кто хочет пойти в бэкенд или в дата-сайенс. Для обычной веб-разработки он не нужен.
Для общего развития
Обычно такое не спрашивают при трудоустройстве, но для общего ИТ-развития это будет полезно. Заодно посмотрите, как ИТ влияет на привычные вещи.
Где учиться
Лучше всего учиться с наставником — он поможет быстро разобраться с тем, что непонятно, и проконтролирует весь процесс погружения в профессию. В Практикуме есть бесплатная часть с обучением — попробуйте, если понравится — продолжите учиться дальше.
С чего начинать построение карьеры начинающему IT-специалисту. Пошаговый план
Итак, вы получили IT-образование. Стоите такие красивые с дипломом или сертификатом в руке и запасом знаний и навыков в голове (у кого-то руки пустые – не страшно, содержимое головы ценнее). И думаете – а что дальше? Куда я попал, и где мои вещи?
Ситуация почти фантастическая.
Во-первых, начиная изучать программирование, человек обычно представляет свои следующие шаги. Мониторит уровень зарплат джуна на рынке труда. Знает, сколько объявлений висит на сайтах. Прикидывает, куда его могли бы взять в штат с данным уровнем знаний.
Ощущение гарантированной востребованности позволяет спокойно нагружать мозг тяжёлой работой. Кроме айтишников, в эпоху повсеместной роботизации это же чувство могут испытать разве что учителя, их тоже всегда дефицит.
Во-вторых, платное обучение на хороших курсах почти всегда предполагает помощь с трудоустройством. И, защитив выпускной проект, айтишник сразу получает предложение на стажировку. Но не забываем, что все строится на самообразование, ничего ни делать не получится и так, и так.
Карьера в IT, как и в любой другой профессии, стоит на трёх китах: знания, навыки, реальный опыт. «Подкармливаете» всех трёх китов – они растут и поднимают вас по карьерной лестнице. Уделяете меньше внимания какому-то из них – баланс рушится, «подъёмный механизм» больше не работает.
Сначала определитесь с направлением, которое будете изучать: разработка ПО, веб-разработка, сети и кибербезопасность, графический дизайн и т.д.
Неважно, где вы возьмёте их: поступите в вуз, на курсы или сами будете гуглить ролики и листать книги. Цель: освоить теоретическую базу. Для начала изучите 2-3 технологии программирования, научитесь писать код на каком-то из языков.
Начинайте осваивать английский.
Решайте задачи из книг и задачников, придумывайте, как решить ваши бытовые или учебные задачи с помощью программирования. Практикуйтесь изо всех сил.
На этом этапе можно пробовать выполнять простые заказы на биржах фриланса или писать программы для знакомых за символическую плату.
Через полгода-год обучения и усиленной практики вы сможете претендовать на место стажёра в IT-компании. Не гонитесь за большой зарплатой на этом этапе. Выбирайте работодателя не по величине заработка, а по наличию клёвой команды и интересного проекта. Работать в команде с сильными – скорейший способ вырасти в профессии.
Учитесь у опытных коллег. Прислушивайтесь к их советам, читайте рекомендованную ими литературу. Даже если вам 40, а им по 20 лет, не стесняйтесь быть незнайкой и почемучкой.
Стоит знать английский на уровне, достаточном для понимания технической литературы.
Немедленно применяйте новые знания под руководством учителей.
Вы своими глазами увидите, как выглядит работа настоящих профи. Прикоснётесь к созданию продуктов, которые будут покупать и использовать люди.
Полгода-год стажировки – самый сложный этап, когда вы за ничтожные деньги (по сравнению с зарплатами коллег) усиленно работаете и учитесь.
Но именно стажировка станет вашим социальным лифтом. Полгода-год рабской потогонки откроет перед вами все двери.
Вы никогда не будете нищим. Перестанете опасаться кризисов, увольнений, злых начальников и государственных переворотов. Если вам не понравится работа в одной компании – вы со 100% вероятностью найдёте место в другой. Захотите – будете работать удалённо. Потянет на свободу – уйдёте на фриланс или откроете своё дело и станете сами себе начальником. Сможете работать на западных заказчиков за доллары. Станет тяжко в одной стране – переберётесь в другую.
Разве один год побыть мальчиком на побегушках – не хорошая цена за такое будущее?
Как понять, что стажировка закончилась? Ей конец, когда окажется, что коллеги больше не могут давать простые ответы на ваши вопросы. И вам приходится искать решения самостоятельно. И успешно.
Чтобы на вашей булке всегда было масло и икра, придётся обучаться всю профессиональную жизнь. Также поступают ведущие хирурги, доктора наук, юристы и другие высокооплачиваемые нишевые эксперты. Кто не учится – остаётся рядовым врачом, штатным юристом в фирмочке, научным ассистентом, айтишником-джуниором. И до пенсии экономит на всём, вплоть до еды.
Так что дополнительные курсы, литература, обучающие мероприятия – ваши спутники на много лет.
Обеспечьте продвинутый английский.
Отработанное до автоматизма решение типовых задач. Мастерство быстрого поиска удачных решений для нестандартных задач.
Зависит от выбранного пути. Удалённый фрилансер, работающий на западных заказчиков, сеньор в штате IT-компании, предприниматель-стартапер…
2030 год. Водители и продавцы, секретари и кассиры, бухгалтеры и швеи, шахтёры и работники карьеров массово становятся на учёт как безработные, потому что роботы шьют, продают и добывают алмазы. А вы за большие деньги настраиваете для компании робота, чтобы шил не только простыни, но и штаны с перламутровыми пуговицами.
Мне не понравилась статья. Просто не о чем. Громкое название, а текст просто шаги которые все знают. Не люблю статьи, которые только для pr. Ощущение, что тупых программистов не бывает, только самые светлые головы всегда, прошедшие все эти ролики и книжки и курсы. 🙂 уж извините. Задело вот это на самом деле: Полгода-год стажировки – самый сложный этап, когда вы за ничтожные деньги (по сравнению с зарплатами коллег) усиленно работаете и учитесь
В том то и дело, что тупых программистов не бывает. Бывают разные градации умных, которые зависят от опыта и желания совершенствовать свои знания. Тупой прогер не сможет решать поставленные задачи, не получит оффер, не пройдет испытательный срок. Он просто НЕ прогер, а таковым себя считает. А если прогер говнокодер, то для таких случаев придумали код ревью. Компании, которым важен не только факт выполнения задачи, а и способ, обычно таким заморачиваться.
А как по мне, так полный стереотипный бред написанный челом далёким от реальности. Фриланс, это дно. Там нужны только профессионалы оказавшиеся в трудном положении из-за которого готовы работать за меньшие деньги. Сегодня так много программистов, что завтра нехватки профессионалов уже не будет. Если не тратить все свое время на чтение, то за год теряешь свои позиции. Если ты не гений, то после обучения тебя трудоустроят на галеру, на которой и после десяти лет страданий ты так и останешься джуном.
На галере можно неплохо поднять скилл. Программистов по прежнему не так уж и много, и даже сейчас количество необходимых позиций растёт быстрее, чем количество новых джунов
Исключительно скилл говнокода. Ведь на галере не важно как, важно быстро. А вы уверенны, что позиции растут в связи с расширением, а не уходом специалистов в лучшие условия?
По поводу говнокода, мне жаль, что вам попадались только такие галеры. В продуктовых компаниях (особенно в стартапах), сделать фичу лишь бы побыстрее, встречается не реже, чем на галерах
Так зачем говорите, если никогда не работали? Я сейчас работаю на галере, работаем только над очень крупными проектами.
До этого был опыт работы в стартапе(свой продукт), знаком с работой ещё нескольких.
Сейчас качество кода наиболее высокое, на моей памяти. Просто галеру нужно правильно выбрать
Я как раз ни с чем не сравниваю. Возможно вы правы, если брать статистику, то в среднем у галер качество кода будет ниже.
Но это не означает, что не возможно на галере найти норм проект и развиваться. Это вечная дискуссия, где прокачиваешься быстрее, и у каждой из сторон есть свои плюсы и минусы
Нет. В нормальных компаниях только плюсы. Но я не думаю, чтобы галерщики, вот так просто, смогут туда попасть.
В формате текста мы просто не может физически все расписать, поэтому даем структуру
Мы не рекламируем никакие формы образования. Контент создан с целью давать пользу начинающим специалистам. Выбор о том, где и как учиться принимаете только вы! Удачи в изучение и освоение новых горизонтов
Вы рекламируете свою школу, о чем у вас написано в заголовке. Какой смысл пытаться пиариться, а потом врать?
Контент создан с целью, читайте, пожалуйста, внимательно. Во всем контенте отсутсвует реклама
Раз уж вы сами объявились, хотел бы задать вопрос: Вот у вас есть курс «разработка программного обеспечения». Там вы учите студентов:С/С++ с stl, алгоритмы, ms sql, C#, php, javascript c jquery, java + еще с десяток технологий из всех областей знаний. Это ж чистое вредительство, за 2,5 года обучения человек на выходе не «Изучивший технологию», а «проходивший». А это курс так то для взрослых. Скорость усваивания материала далеко не как у школьника. Так вот вопрос: Зачем.
Хороший курс так как много buzzwords, люди должны купиться и принести деньги, а больше от них, и от курсов, и от людей, ничего и не требуется.
Мы не реклам рекламируем здесь своё обучение. Обсуждать его тоже здесь нет смысла. Над программой работает большой методический отдел, который основывается не только на тренды России
Изучение разных языков полезно только когда у тебя есть хорошая база и ты учишь их не для того чтобы сказать «я вот на 4 языках могу кодить» а чтобы узнать что-то новое. Например изучая C# я узнал про такую штуку как корутины которых нет в Java.
И если вы тут не рекламируете свои курсы, то что вы тогда вообще тут делаете
Очень частно по жизни не удается нормально постажироваться и жизнь кидает сразу в практику) Или у меня одного так?
Зачастую так и есть. А может опыт так быстрее и приходит)
Мне лично статья понравилась. Еще больше комменты Я пока только учусь. А знаете где? Не поверите, а ItStep. Согласен, статья не о чем, но как воодушевляет. Прежде чем пойти учиться на курсах, я год выбирал место. Сравнивал программы, отзывы. Что я сказать то хотел, разница между самостоятельным изучением и курсами в том, что курсы задают темп обучения, тут некогда прокрастинировать, нужно домашку делать. Да и фидбэк какой никакой. Кто тебя дома похвалит за крестики нолики на терминале? Ну и слэнга есть где нахвататься. Сам бы я в таком темпе не учился. И да, между занятиями ведь никто не запрещает попутно изучать тему глубже, шире и набивать руку, кодить. По этому прозвучавшие претензии к программе, методике, ну я не знаю. Мне лично хочется, за деньги мои получить как можно больше информации, а не набивать руку написанием Hello world. Да и без обучения в группе, как ты узнаешь, нормально ти пишешь Hello world, или нужно больше тренировки, чтобы ускориться. И да, я знаком с плохими отзывами про ItStep, и с инэнэта и от знакомых. Тут уж да, дело вкуса, кто-то любит тренироваться писать Hello world. Думаю, на сегодня Hello world ов хватит. 😜
С 19 марта вы здесь и именно сегодня не удержались и решили оставить своей первый, драгоценный комментарии под этим постом, по случайному совпадению вы учитесь именно в этой школе. А автор утверждает что не пиарится и не рекламирует школу, теперь это минус статье и автору за клоноводство.
рррр, какой не довольный ответ. А можно подробней, что Вы собственно имеете против пиара и моего первого драгоценного комментария?
Новчикам новчикам, возможно и будет полезно. Для меня вещи очевидные)
Согласны, но на вашем уровне, наверное это и не нужно. А вот новичкам никогда лишним не будет
изучите 2-3 технологии программирования
Например, какие технологии программирования стоит изучить новичку?
Программирование головой, а не жопой
Как не ошибиться при выборе подарка для богача и правда ли, что деньги — это не главное? Рассказываем о презентах, которые всегда актуальны и каждому придутся по вкусу.
Как правильно учиться в IT — сфере. ТОП ошибок при обучении. Конкретные советы начинающим
В этой статье я постараюсь дать конкретные советы, как, на мой взгляд, правильно обучаться в IT-сфере. В том числе, разберем частые ошибки, мешающие эффективному обучению. Поговорим как про бесплатное самообразование, так и обучение на платных курсах и в университетах. Поехали!
Начнем с самостоятельного обучения. Благо, сегодня на просторах интернета есть огромное количество бесплатной информации очень хорошего качества. Бывает, что качество даже лучше, чем на платных курсах.
Так вот, информации много, она бесплатна, но, к сожалению, эффективно пользоваться ей могут далеко не все. Вот в мое время приходилось собирать все по крупицам. Обучался я крайне неверно и до сих пор избавляюсь от негативных привычек. Поэтому, давайте учиться правильно учиться
Шесть частых ошибок в обучении
Но для начала рассмотрим 6 частых ошибок в обучении, которые мешают нам достичь цели:
Советы по выбору специальности
Подойдите к выбору специальности серьезно. Если вам сложно даются точные науки, выбирайте творческие направления, такие как дизайн или менеджмент. Либо несложную разработку, например, как верстка сайтов. Не нужно гнаться за рейтингами языков программирования, слушать мнение сомнительных соседей. Нужно делать то, что нравится и проще всего дается. Хорошо освоив несложную специальность, при необходимости, вы всегда сможете ввязаться во что-то еще, и сделать это будет уже гораздо легче. Ключевой момент – это хорошо освоить специальность. Иначе, это будет перепрыгивание, и ни к чему хорошему не приведет.
Вот вам список IT — специальностей по категориям.
Интенсивность (график) обучения
И тут мы плавно переходим ко второй проблеме – это спешка. Реальность такова, что на адекватное изучение, даже сравнительно простой специальности, нужно выделить и потратить определенное количество времени. Передаю привет всем курсам «любой язык программирования за три недели»!
Так сколько же нужно времени? Точная цифра зависит от конкретного ученика, кому-то нужно больше времени, кому-то меньше, мы все разные и это здорово, но у меня есть конкретный план, следуя которому можно получить хотя бы примерные цифры.
Итак, если мы обучаемся самостоятельно, то у нас есть отличное преимущество – это возможность формировать свой собственный личный комфортный график обучения.
Например, график «два раза в неделю». Что это значит? Это значит, что два раза в неделю вы смотрите новый урок, то есть получаете новую информацию.
Интенсивность занятий зависит от многих факторов: ваша занятость другими делами, финансовое положение, количество времени, которое вы можете выделять на обучение и т.д. Будет правильным, почувствовав, что времени на усвоение темы не хватает, перейти на более медленный темп.
Важно чтобы не было спешки, чтобы вы с нетерпением ожидали каждый новый урок, немного устав практиковать одно и тоже, а не взваливали новую информацию на неокрепший фундамент. В идеале – движемся дальше только тогда, когда есть уверенное практическое понимание текущей темы. Иначе наши знания рухнут, как карточный домик, под грузом новых, более объемных тем.
Что же делать между уроками? Практиковать полученную информацию!
Советы по практике
Во время практики возвращайтесь к теории: пересматривайте уроки, перечитывайте статьи, пользуйтесь шпаргалками и справочниками.
Во время практики работайте с небольшими объемами. Его всегда легче доводить до ума. Причем не только физически, но и морально. На вас не давит большой объем, не заставляет ускоряться. Тем более, скорее всего, у вас вряд ли будет получаться нормально сделать что-то крупное. Этот факт ударит по самооценке и мотивации. А нам это точно не нужно. Намного лучше во время обучения практиковаться на мелких объемах, но делать их хорошо.
Во время практики экспериментируйте! Помимо явных задач, например, домашек, работайте с несуществующими задачами. Напишите на листочке вопрос «А что если?», приклейте на монитор. И каждый раз, работая с той или иной темой, задавайте себе этот вопрос и экспериментируйте!
Например, вы проходите псевдоэлементы. Вывели с их помощью картинку слева. Не останавливайтесь на этом. Поставьте справа, снизу, сверху. Уберите свойство «дисплей», поймите почему не работает. Запомните, что псевдоэлемент – это строчный объект, и для него по умолчанию не работает ряд CSS свойств и т.д.
Выворачивайте тему наизнанку. Так мозг тренируется решать нестандартные задачи, и технология усваивается на глубоком уровне. Ну а хорошо владея технологией, вы сможете сделать все что угодно!
Опорные пункты технологий
Стоит отметить, что в каждой технологии есть основные темы, виртуозно владея которыми можно легко достичь успеха. Советую определить эти опорные пункты и отработать их особенно хорошо.
В верстке это строчная/блочная структура, позиционирование, модули построения структур (flexbox и grid), адаптивная верстка и, конечно, базовый JavaScript.
Не стоит учить сразу все на свете теги и свойства. Важно получить базу, но железобетонную, а уже потом на нее можно будет накладывать слоями все что угодно. Плавное и комфортное развитие.
Как бороться с ленью и страхом
Что же делать с ленью, прокрастинацией и т.д.? Ну, для начала нужно признаться себе, что это именно наша лень, а не искать причины извне, которые вероломно мешают вам достичь успеха. Бывает, в своих неудачах мы виним родных, близких, независящие от нас обстоятельства и т.д. Чушь собачья. Бери и делай.
При этом с родными и близкими нужно договариваться заранее. Объяснять, что вам нужно время и покой на обучение. Но в это время не считать ворон, а усердно заниматься.
По поводу страха скажу так: как только вы поймете, что начинаете овладевать технологией, как только почувствуете, что смотрите на задачу, как Нео смотрел на матрицу, то есть совсем не так как вы смотрели на неё еще месяц назад, – вот тогда страх уйдет сам собой. Ведь дело мастера боится, а не наоборот.
Добавлю, что к контенту стоит относиться серьезно, даже если вам его просто подарили. Относитесь к нему так, как будто вы заплатили за него деньги. Бытует даже поговорка: нет ничего более дорогого, чем бесплатное.
Главная проблема самообучения
Главная проблема самообучения, которая все-таки остается, – это отсутствие фидбека о своем развитии.
Но тут есть выход – это консультации, либо менторство некого специалиста в сфере, которую изучаете. Как правило, они бесплатными не будут, но таким образом за небольшие деньги вы сможете получить информацию о текущем состоянии ваших знаний, получить ревью ваших работ и так далее.
Также существуют различные сообщества и чаты для общения и обмена опытом, где можно, находясь в кругу таких же ребят, получать хоть какой-то фидбек.
Как выбрать платный курс
Конечно, большинство озвученных ранее ошибок можно избежать, приобретая платные курсы. И это замечательно, но нужно понять, какие именно из всех курсов выбрать. И начать нужно с того, что научиться отделять курсы ради бизнеса от обучающих курсов.
Курсы – как бизнес – сегодня очень популярны. Желающих стать суперпрограммистами за три недели и зарабатывать сотни миллионов в минуту очень много. Поэтому, предприниматели открывают различные IT-школы, впаривают всевозможные интенсивы и так далее. Преподают в таких школах ребята с далеко не всегда реальным опытом и умением преподавать.
Поэтому, для начала я советую пробовать учиться самостоятельно, чтобы иметь хоть какие-то понятия про ту технологию, которую хочется изучить уже за деньги. Убедившись в том, что это ваше, стоит обратить внимание на подачу материала тем или иным преподом. Это важно. Даже если материал подается нужный, но присутствует некая раздражающая черта или занудство в подаче – это может сделать обучение неэффективным. С другой стороны, понятная и приятная подача материала, в сопровождении юмора и мотивации, сделают процесс обучения веселым приключением. В комфортной обстановке знания будут усваиваться намного лучше.
И, конечно же, очень важно учиться у практикующих специалистов. Таким образом у вас будет только актуальный набор знаний и практики, необходимый для работы в рамках конкретного курса. Вы не будете тратить время на получение лишних, либо не первоочередных знаний, которые в последствии сможете получить и сами, положив их на мощную необходимую базу.
Выбирайте курсы, где не учат делать что-то. «В конце курса мы сверстаем вот такой сайт». Выбирайте курсы, где учат технологиям. И как я уже упоминал, изучив технологию вы сможете сделать все что угодно.
Вот вам пример: если цель курса – научиться вырезать из дерева круг, то это не сделает из вас мастера по дереву. А вот научившись владеть инструментом, методиками и думать, как мастер по дереву, – можно вырезать все что угодно, решать нестандартные задачи и успешно развиваться уже самостоятельно.
При этом всем нужно понимать, что обучаясь даже за деньги, вы все равно учитесь сами, просто в этом вам немного помогают. Есть некий график, контроль, определенные объемы информации и т.д. Я к тому, что все также нужно болеть и гореть тем, что вы решили изучить. И, какой бы не был курс, нужно будет много работать самостоятельно: как во время, так и после его окончания.
Стоит ли поступать в университет?
Пару слов об образовании в институтах и универах. Да, многие говорят, что диплом никому не нужен. Но поступать и посещать ВУЗ нужно не ради диплома и даже не ради знаний. К сожалению, система образования в большинстве таких заведений желает лучшего. Поступать стоит ради жизненного опыта и невероятно полезных знакомств. Наверняка на весь универ найдутся пара толковых преподов и талантливых ребят. Вот с ними и нужно «тусить», развиваться, впитывая опыт. Кстати, очень часто знакомства и опыт именно студенческих лет помогают найти первую работу.
Стоит ли читать книги?
Что по поводу книг, спросите вы? Тут дело личное. Если вам легче получать информацию из печатных изданий – так и поступайте, но у книг на узкотехнические темы есть способность терять актуальность. Там невозможно задать вопрос, прочесть уточняющие комментарии и так далее. В этом плане информация в цифровом формате выглядит более приемлемой.
Читать нужно и важно, но я бы советовал читать что-то общее, развивающее логическое мышление или чувство вкуса, то что всегда будет актуально. Хорошим примером будет наверняка известная вам книга «Грокаем алгоритмы», которую читают большинство начинающих программистов. (https://habr.com/ru/company/piter/blog/323310/)
Как конспектировать материал?
Поговорим о конспектировании материала. И, раз уж вспомнили про информацию на бумаге, я настоятельно рекомендую вам делать заметки как во время обучения, так и во время работы – ручкой, карандашом, фломастером, – неважно, но пишите, рисуйте, разукрашивайте. Переносите мысли из головы на бумагу, доску, стену. Так информация будет усваиваться намного лучше, а решать задачи будет более наглядно.
Бумажные блокноты отлично подходят для усвоения материала, но плохо подходят для хранения шпаргалок, так как поиск может занять время. Для этих целей можно создавать скриншоты того или иного действия и хранить, распределяя по папкам.
Какие программы и инструменты использовать?
Что же насчет программ и инструментов? Многие из вас спрашивают, какой редактор выбрать? Каким сборщиком пользоваться и т.д. Спешу вам сообщить, что никакие саблаймы, вс коды, галпы, вебпаки и фотошопы с фигмами не сделают из нас специалистов. Все это инструменты, которые нужно использовать только тогда, когда они необходимы – для помощи в решении или оптимизации той или иной задачи. И выбор того или иного инструмента должен соответствовать этой задаче. Не стоит ездить на БелАЗе за хлебом, а на Порше возить картошку. Это неудобно и нелепо.
Фокусируйтесь на важном, а выбор нужного инструмента придет сам по себе в тот момент, когда вы точно будете знать, что от него хотите получить.
На чем сосредоточится во время обучения?
Так, что же самое важное? На чем сосредоточиться во время обучения? Для этого нужно понять, что именно на самом деле делает нас специалистами. Мое мнение таково, что специалист – это не тот, кто лучше всех изучил некий язык программирования, либо помнит все HTML теги; и точно не тот, кто хорошо владеет сразу тремя редакторами кода или сборщиками. Все это лишь инструменты для реализации задач, которые решаются у нас в головах. И чем быстрее, правильней и лучше мы их умеем решать, тем более востребован и дороже наш труд.
Хороший верстальщик отлично понимает принципы качественной верстки и ее предназначение. Быстро строит в голове структуру, просто глядя на макет. А знания HTML и CSS ему нужны для того, чтобы записать свое виденье для отображения в браузере.
Хороший программист сможет быстро и правильно спроектировать программу. Так как он развивал способности к абстрактному проектированию. И опять же, некий язык программирования ему нужен только для общения с машиной.
Хороший дизайнер делает дизайн, который решает задачу, не потому что умеет владеть фотошопом, а потому что постоянно развивает чувство прекрасного и занимается изучением трендов, влияния тех или иных элементов дизайна на восприятие человеком.
В итоге, уже на этапе обучения мы должны понимать — что есть основное, а что есть второстепенное в данной профессии.
Софт скилы (Soft Skills)
Также сегодня стоит уделять немалое внимание так называемым софт-скилам. Вот ряд навыков, которые стоит развивать в IT-сфере:
Обучайся, развивайся и помни – живи, а работай в свободное время!