Тут давеча раздался мне звонок. Нет, не от украинских полицейских. И не от поддержки Госуслуг, с требованием назвать код из СМС. Это было все очень похоже на холодный обзвон с предложением получить высокооплачиваемую профессию в IT, от сомнительных контор типа Скилфектори. Интереса ради я пообщался. Золотые горы обещают.
Сама эта ситуация говорит о том, что тематика "лох не мамонт, лох не вымрет" живее всех живых. Люди клюют. Курсы плодятся в геометрической прогрессии. Причем, впаривается это обывателю, который уши-то развесил, а что такое, собсно, геометрическая прогрессия - не знает. Но его это не беспокоит, так как маркетинг вещает, что научат и сантехника.
Или не научат?
Дабы развеять радужные мечты, и показать реальную картину, дам небольшой ликбез. Мало чему реально научат.
Следует понимать, что вся IT индустрия на месте не стоит. И это в 90-х было возможно достаточно быстро переучится на программиста. Тот поезд давно ушел, но земля слухами полнится. Люди плюс-минус моего поколения, заходящие еще тогда в IT без профильного образования, набрали опыт и знания годами работы в этой сфере, и живя вместе с современными технологиями с момента их зарождения. И просто суя свой нос в интересные вопросы.
Да в принципе, все было хорошо, не сложно, и весело!
Сейчас картина изменилась. Человеку, желающему работать с компьютерами, даже по не самой глубокой специализации, необходимо его знать со старта хотя бы на уровне продвинутого/опытного пользователя. То, что вы в состоянии орудовать мышкой и тыкать на кнопки - это понятно. Это теперь умеют все. А чуть глубже? Хотите себя проверить, держите:
- Установка-удаление программ. Справитесь, например, поставить игрушку на комп, не говоря уже о чем-то специальном?
- Файловая система. Как устроена. Что такое диск. Создание директории. Файла. Команды файлового менеджера типа Norton/Total/Far Commander, хотя бы от F1 до F12. А теперь тоже самое, но на Линуксе.
- А установить Винду на комп с нуля можете? Что такое Word и Excel знаете? А аналоги?
- Работа с электронной почтой в Аутглюке, или аналоге. Сейчас принято твое письмо к делу пришивать, что бы ткнуть тя в него носом при необходимости.
- Почитать ЖЖ Навальнера, забаненный всеми контролирующими органами, без посторонней помощи, смогешь? Ладно, не любишь ты гнусных либералов, а свежий фильм с любимого Рутрекера дернуть, как, осилишь?
А еще, мальчики и девочки, западные партнеры, которые нам больше не партеры, отрезают нам потихоньку лицензии на софт. И специализированный, и эту вашу дружелюбную Винду режут. И офисный софт. В общем случае это означает, что софт постепенно меняется бесплатными/отечественными аналогами, а они не такие удобные и дружелюбные. К чему это я? К тому, что перед курсами лучше самостоятельно поюзать тот самый бесплатный Линукс, может даже поставить на свою машину и потыкать мышей кнопочки. А то и пройти курс по Линуксу перед курсом по намеченной специальности. Книжку полистать. Оно ведь стандарт в айти. За виндой обычные юзеры только сидят.
Но допустим это у вас в багаже. И решили вы освоить какой-нить язык программирования, и пилить, например, сайты. Достаточно для старта? Неа.
Оказывается, что внутри сайтов есть свой язык разметки. Ага, еще один. Если есть желание на него посмотреть, и ты сидишь за компьютером, можешь нажать ctrl+u прямо вот сейчас. Еще есть каскадные таблицы стилей, которые регламентируют отображение этого кода в твоем браузере. И еще некоторые другие фишки, например, что может браузер. Это нужно знать ДО. А если нет? Тогда все это потянет еще на пару-тройку курсов вдумчивого вкуривания. Мечта стать программистом еще не похоронена?
Есть еще вещи, которые знать вроде не обязательно, но очень не плохо. В первую очередь сетевые протоколы (Интернет же этот ваш кругом!) (http v1, v2, v3, https, udp), вебсервисы, Rest-Api... Т.е. как данные бегают по проводам и по воздуху. Как серверы общаются друг с другом и с вашим компом. Телефоном. Телевизором. Микроволновкой. Пылесосом, который тебя кожаным ублюдком обзывает.
Kриптография. Почувствуй себя шпионом! А ты думал данные в открытом виде между компами гоняют? Нет! А как это работает, знаешь? А надо бы. Это про эти ваши приватные ключи, публичные ключи, корневые сертификаты... Почему этот ваш Яндекс-браузер позволяет работать с теми же Госуслугами, а буржуйский Гугл Хром без дополнительных телодвижений - нет? Что там не так?
Какие ключи кровавая гебня требовала от Илюши Дурова, и почему он не отдал их. И кстати, почему таки побанили кого угодно, только не Телеграмм потом, хотя пытались и очень хотели, тоже для общего развития понимать полезно. А то так и останешься, как те депутаты, которые за этот закон голосонули.
Найдите мне хоть кого-нить, кто после Скилбокса показал хоть что-нибудь внятное в комплексе. С места в карьер, прямо вот как обещают. Ага, сча.
Лично мне программистов контрагентов, выкидышей с таких курсов, которые кое как осилили богомерзкий PHP, спрашивают, в каком виде нужно написать запрос на подпись сертификата, какая печать должна стоять на бумажке и хватит ли подписи генерального директора на скане, хочется по заветам Темного Владыки мочить в сортире. Второй по тупости вопрос: а если у нашего сайта уже есть сертификат, его достаточно? Ну конечно да! Нам же жизненно необходим сертификат и разрешение, выданные американской компанией, что бы мы тут в РФ всякие секретные дела делали под их присмотром!
А, да, еще про американцев. Доки на английском осилишь? А надо!
А может что попроще?
Тестировщиков сейчас плодят все кому не лень. Прямо вот тренд. А кто такой тестировщик? Сколько он получает?
Вообще говоря, в тестировании нормально получают те, кто умеет писать код для этих самых тестов, те по сути это те же программисты, только поуже в знаниях и специализации. И с критическим, а не созидательным, взглядом на мир. И с зарплатой поменьше, чем у разработчиков. Но учатся они ровно тому же, и долго. И...
А откуда появляются истории про то, как пацан к успеху шел, и быстро пришел? Ответ на этот вопрос крайне прост. Иногда разработчики какой-нить софтины специально отловленному подопытному дают в руки гранату, и... Подход именно такой. Нужна тупая обезьяна с гранатой, тыкающей на кнопки. А вопрос, на который получают ответ, звучит так: справится ли новая софтина с непредсказуемостью пользователя-идиота? На нормальных людях, а тем более реальных клиентах, это испытывать очень нежелательно. Соответственно, нужен специально отловленный примат. Который бы привык к рабочей обстановке и вел себя максимально приближенно к реальному пользователю. В идеале, по нижнему допуску. Далее оценивается, сломает-нет. Если сломает, то что и как.
Вот и получается, что всякие Газпромы, Сберы и прочие подобные конторы иногда загребают в штат таких людей. На оклад, несколько повыше средней температуры по больнице. Для опытов. Некоторым не самым умным человекам везет. Кто зайдет под эту вакансию? Давайте порассуждаем. Причем заведомо понятно, что кандидатов дофига.
Ессено, лучше зайдет тот, кто знает прикладную область. Легче тестировать знакомые вещи, и тыкать в известные кнопочки. А в силу отсутствия каких-то сверх требований к таким кандидатам (расчет-то изначально идет на идиота), неплохо бы, что бы кандидат обладал приятной наружностью. Был прилежным и покладистым. Обладал симпатичной моськой. Можно и фигуркой. Вкусно пах. Обладал заметным, хорошо оформленным бюстом. Заваривал чай. Так что прокачивай эти скилы смолоду, тестировщик!
Шучу. Но в каждой шутке, как известно, есть доля шутки.
А вообще, знание прикладной области может дать громадный плюс перед технически более продвинутым конкурентом, но без оного. Потому что это огромная проблема. Программисты не понимают чего от них хотят, а менеджеры программистов. Приходится сто раз переделывать и допиливать.
Самое интересное, весь тот материал, что вам пытаются втюхать на таких курсах, лежит в свободном доступе на том же Ютубе. Еще написано дофига книжек. Бери и читай. Можно качать и читать. Бесплатно. Со старта можно и написанных на великом и могучем, хотя отечественные авторы за очень большим и редким исключением писать не умеют, а переводы не точны. Но это уже при погружении, а на старт нормально. Т.е. берешь учебный план какого-нить профильного универа, и погнал. Год-два усидчивого труда, пару проектов за просто так в портфолио... Но это если по-уму. А по-простому... Все эти курсы и книги прогоняют вас по вершкам, где все еще не очень сложно. К тому же, сунешься вглубь, зароешься - ты и свалить можешь. Так что не надо. Тем более, что первые занятия бесплатные, наживку надо закинуть. Да можно так и оставить! Потом, на производстве доберешь.
А что на производстве? Берут ли компании на работу свежих выкидышей?
Не, конечно сейчас в вашу пользу работает ковид и СВО, из-за которого толпа народу отъехала, кто за бугор, кто в мир иной, так что момент использовать можно. Потому да, берут. Очень выборочно. На практику. Или бесплатную, или за копейки. Месяца на три. Хорошо себя проявишь, предложат денежку. На хлеб и воду хватит. А заживешь лет через пять, усердно впахивая и развиваясь. А ты думал? Надо было в универе эти знания собирать!
Ну или к тебе в окно прилетит беспилотник, и эти проблемы тебя вообще волновать перестанут.
Такие дела. Чет злой я сегодня.