Рубріки: Мнение

3 главных шага, чтобы стать программистом — для тех, кто совсем не разбирается в IT

Вікторія Пушкіна

Мой знакомый, который хочет «войти в айти», прокрастинирует уже не один месяц: он просто не понимает, как выбрать путь и с чего начать по нему идти, потому что IT для него — всего лишь аббревиатура.

Специально для тех, кто сейчас в такой же ситуации, на канале основателя школы программирования FoxmindEd Сергея Немчинского вышло новое видео. В нем Сергей рассказал о том, как изучить самые азы IT и перестать «плавать в теме».

Highload публикует этот материал текстом.

#1 Выучите английский до уровня A2

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

Важно! Программист гуглит и читает на английском языке.

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

Другие хорошие новости: достичь уровня, на котором вы сможете спокойно читать документацию по диагонали, не сложно. По стандартной классификации это уровень около Pre-Intermediate (A2).

#2 Выберите язык программирования

Есть четыре группы языков программирования:

  1. Языки низкого уровня. C/С++ и Rust. Они связаны с компьютерным железом напрямую и подходят только для тех, кто готов с ним копаться.
  2. Языки front-end. JavaScript. Используется для того, что делать интерфейсы сайтов.
  3. Языки с динамической типизацией. Python, PHP и Ruby. Используются для небольших сайтов.
  4. Языки со строгой типизацией. Java и C#. Предназначены для бэкенда — внутренней программно-аппаратной части приложений.

Отдельно стоят языки мобильной разработки, но тут выбор простой: если хотите делать приложения для смартфонов, то делайте их для того смартфона, который у вас есть. Если у вас iPhone — учите Swift, если Android — Java и Kotlin.

Важно! Кроссплатформенныйразработка сразу и на iPhone, и на Android язык программирования Flutter новичкам лучше не трогать.

Иллюстративный материал / Depositphotos

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

Все остальное выписываете в список и идете по нему:

  1. Берете первый язык (например, JavaScript) и гуглите бесплатные книги/курсы.
  2. Изучаете язык по выбранной книге/курсу от недели до двух недель.
  3. Если язык не понравился, вычеркиваете его и берете следующий по списку.

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

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

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

#3 Учитесь

Вот как делать это эффективно:

  1. Занимайтесь три раза в неделю по часу-полтора. Иначе вы будете забывать, что выучили, и на занятиях не учиться новому, а вспоминать пройденное.
  2. Сразу же приступайте к практике. Только так вы приучите мозг переводить задачу в код и строить алгоритмы.
  3. Не бросайте, если у вас возникли сложности с настройкой окружения, баз данных и пр. Эти задачи — тоже часть обучения программированию. Все, что вы делаете руками на компьютере, — это учеба. А вот просмотр лекций без практики — это получение справочной информации. Ей нужно уделять всего 20% времени.

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

Последний совет: не прыгайте с языка на язык. Иначе будете учить много и так ничего и не выучите.

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

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023