Иллюстративный материал / Depositphotos
Мой знакомый, который хочет «войти в айти», прокрастинирует уже не один месяц: он просто не понимает, как выбрать путь и с чего начать по нему идти, потому что IT для него — всего лишь аббревиатура.
Специально для тех, кто сейчас в такой же ситуации, на канале основателя школы программирования FoxmindEd Сергея Немчинского вышло новое видео. В нем Сергей рассказал о том, как изучить самые азы IT и перестать «плавать в теме».
Highload публикует этот материал текстом.
Вы не станете хорошим программистом, если не знаете английский хотя бы на уровне чтения документации, потому что вся она написана на этом языке. Информация, которую вы можете найти на русском или украинском, будет устаревшей, неполной и порой даже ошибочной.
Важно! Программист гуглит и читает на английском языке.
Хорошие новости в том, что стартовую информацию можно найти на русском. Но чтобы стать профессиональным разработчиком, учить английский все равно придется.
Другие хорошие новости: достичь уровня, на котором вы сможете спокойно читать документацию по диагонали, не сложно. По стандартной классификации это уровень около Pre-Intermediate (A2).
Есть четыре группы языков программирования:
Отдельно стоят языки мобильной разработки, но тут выбор простой: если хотите делать приложения для смартфонов, то делайте их для того смартфона, который у вас есть. Если у вас iPhone — учите Swift, если Android — Java и Kotlin.
Важно! Кроссплатформенный
Иллюстративный материал / Depositphotos
На этом этапе вам не нужно знать, что такое строгая и динамическая типизация, и точно определять для себя, какая группа вам подходит. Разве что, если что-то не нравится по описанию, можете сразу это откинуть.
Все остальное выписываете в список и идете по нему:
Если прошли по всему списку и так ничего не выбрали, то возьмите листик и выпишите свои ощущения от каждого языка.
Если и это не помогло, то попробуйте рассказать своему близкому человеку (даже если он не разбирается в программировании) о своих ощущениях и спросите, как он думает, что вам больше подойдет.
В обоих случаях вы, скорее всего, в процессе описания ощущений поймете, к чему склоняетесь. Но если вдруг нет, то бросьте монетку 🙂
Вот как делать это эффективно:
Кстати, заканчивать курс/книгу необязательно. Во многих из них информации больше, чем вам нужно. Где-то на трети пути остановитесь и просмотрите вакансии по вашему языку. Затем выпишите, какие фреймворки и библиотеки там чаще всего встречаются, и начинайте углубленно изучать уже их.
Последний совет: не прыгайте с языка на язык. Иначе будете учить много и так ничего и не выучите.
Начинать что-то новое стоит, только когда вы явно видите, что выбранное направление вам не заходит. В остальных случаях не тратьте время и энергию на сомнения, а просто берите и делайте.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…