Прошлый пост заминусили мне знатно, но впрочем и не сомневался, программисты как в том анекдоте про электриков:
"Быстрее всего эволюционируют всякие электрики и сантехники. Каждый приходящий на порядок умнее предыдущего и спрашивает: «что за идиот вам это делал?»"
По классике, сначала текст, потом видео.
ТОП 10 вопросов от новичков в IT:
1) какие есть сферы в IT?
-- Android, ios, gamedev, web, ux/ui, тестирование, админ б/д, сисадмин, продажники в it тоже есть, не обязательно быть разработчиком.
2) какой язык учить?
-- Тот что в топах по сфере, которую вы выбрали для себя. например для android разработки - java и котлин. для ios swift. для веба javascript , python, ruby, java и т.д.
3) Важен ли выбор языка программирования?
-- НЕТ. язык программирования это как автомобиль, есть спорткар быстрый и много потребляющий топлива. а есть малолитражка, экономная, но не очень быстрая и т.д. но главную функцияю доставить вас из точки "а" в точку "б", выполнит любой автомобиль, также и с языком, у каждого свои плюсы и минусы, но можно сделать одно и тоже на почти любом языке
4) Не могу выбрать определиться со сферой, что делать?
-- Просто пробуйтесь в веб. Остальное долго, сложно и вероятность пробиться значительно ниже. Можно потерять кучу времени впустую, а получив опыт в вебе, уже станет гораздо проще перейти туда, куда лежит душа хоть в геймдев, хоть в андроид и т.д.
5) На какой операционке нужно программировать?
-- Вначале неважно, но потом, лучше на Linux, потому что сервисы, сайты и всё что вы разрабатываете будет работать на серверах с установленной linux, поэтому во избежание конфликтов лучше разрабатывать в той же среде.
6) Какие курсы стоит пройти?
-- Никакие, это пустая трата денег и времени, курсы разрабатывают продажники, а не программисты. отлично подходит картинка из этого поста: Коротко о вездесущих курсах по программированию
7) Какое портфолио должно быть для приёма на работу?
-- В любом случае поймут, что вы даже не джун, поэтому хватит простого, но красивого лендинга (лучше адаптивного - это когда при изменении окна браузера ничего не съезжает), просто нагуглите макет фигмы и работайте по нему. и пару простых вещей на выбранном вами языке, например простой калькулятор. Круто если напишите парсер, материалов для этого в сети достаточно, скоро и я выпущу подробный гайд с ajax и авторизацией.
8) стоит ли идти на фриланс, сколько учиться, чтобы работать на фрилансе?
-- Смотря что вы называете фрилансом, если речь о фриланс биржах, то туда вообще не стоит соваться, если вы хоть немного цените свой труд. Если речь о самозанятости, самостоятельном поиске клиентов и т.д. то это прибыльно если найдёте клиентов. По времени через пару месяцев вполне реально самостоятельно делать несложные лендинги, интернет-магазины и т.д.
9) Нужен ли мощный пк?
-- Желательно. Я начинал с amd athlon ll и 2гб оперативки. работать в IntelliJ IDEA было нереально, vscode тормозил при открытом браузере. Часто писал код в свободное время в блокноте на работе, за компом, куда нельзя ставить программы без согласования. и ничего, главное желание.
10) Каким редактором кода пользоваться?
-- Тем, который вам больше по душе, не нужно учиться в блокноте. Пусть сразу будут подсказки ключевых слов и подсветка ошибок. оттого, что вы наизусть напишите то, что можно сделать поставив восклицательный знак вам никаких ачивок не будет. (но, при слабом пк советую notepad++)
Вот видос, не сказать что я сильно заморачиваюсь, но всё же, времени требует.
В-общем за подписку спасибо, на вопросы отвечу. Всем добра!