Disclaimer: пост написан дилетантом-новичком и ни разу не претендует на истинность. Автор заранее обмазался какой, дабы не утруждать Их Величество, настоящих айтишников, сим неблагородным делом. Написано для себя, а также всех сочувствующих. Чтобы это не выглядело водопадом слов, оформил тезисы. Приступим
Кто писака? О чём писанина и для кого?
Я писака, и нет, я не программист, а мимопроходящий, но за 6 месяцев знакомства с этой сферой и общения с умными людьми успел понахвататься умных слов и теперь буду ими умничать:)
Писанина о своём опыте взаимодействия с компьютерными технологиями, ошибках и немного ИМХО
Пишу для таких же, как и я, - кто робко стоит на пороге и не решается «войтивайти» или только решился
Кто хочет “войти в айти”?
Вообще, к IT интерес проявляется у многих как раз тогда, когда затрагивается вопрос финансовой составляющей. Баснословные зарплаты даже не пытаются скрыть от взглядов зевак, поэтому на просторах всея Интернета открывается безумное количество курсов, обещающих обучить вас 10 языкам программирования за 24-часовой интенсив, а после выйти на свою первую «сотку». И вот уже толпа автомехаников, бухгалтеров, поваров Макдака и прочих неравнодушных, удивительным образом открывших в себе умение мыслить алгоритмически, за «сущие копейки», уплаченные за курсы, подаётся грызть гранит кодинга.
И всё-таки у них получается?
Безусловно. Геймдевов и дата-сайентистов из них обычно не делают(?), чаще всего поп-курсы учат чему-то из сферы веб-разработки: фронтенд, вёрстка, JS. Те, кто понастойчивей и с «бОльшими амбициями», приписывают пару фреймворков в свой стек, клепают портфолио, добавляют несколько лет опыта и испытывают судьбу на хэдхантере:
Неужели в нашей стране так много безработных спецов?
Несколько лет назад я открыл для себя Phyton, не по рекламе, а вычитав про него в одной из статей. Распечатал текстовый курс, начал знакомиться. Не было абсолютно никаких планов на будущее, связанных с программированием, просто появился интерес к новой и незнакомой сфере. Через пару недель практики питон был отложен в долгий ящик и благополучно забыт, потому как темы стали усложняться в геометрической прогрессии, «гуглить» получалось плохо, а до сего момента ПК использовался не более чем в роли коробочки с играми.
Полгода назад на глаза мне попался курс со Stepika по основам html/css…
Мой опыт прохождения курса
Первые азы схватывал на лету, и не удивительно - базовый синтаксис многих компьютерных языков освоить не так и трудно (тем более html), но и тут с градацией сложности авторы намудрили – уже через неделю изучения я дошёл до момента, когда необходимо делать свой собственный одностраничник, а ты только научился отличать обозначение параграфа от заголовка. И вот тут стоит отметить, что я не из тех способных мамочек в декрете, решивших освоить интернет-профессию, мой путь обучения состоит из таких пунктов Прочтение>Непонимание>Уныние>Снова прочтение>Непонимание>Жопаболь>Гугление>Прочтение>Вникание> Жопаболь>Понимание>Реализация>Радость
И вот всем осваивающим бесплатные(!) курсы совет:
Даже если авторы материалов настаивают залезть в комментарии, ибо там «комьюнити», никогда не делайте этого на бесплатных открытых курсах. Там редко бывают годные советы, в основном вы столкнётесь с тонной разношёрстных мнений и хвастовства. Чаще всего встречаются либо ничегонепонимающие незнайки, либо «деды», которые ранее чему-то научились на сторонних ресурсах (или уж совсем матёрые программисты, которым хочется попробовать новую сферу, такие обычно пишут программки для оптимизации написания разметки, а потом выставляют напоказ желторотикам), а здесь лишь тешат своё эго «умственным превосходством», либо пытающиеся шутить по-айтишному новички.
Решил освоить программирование и зарабатывать на этом? А учиться сутками ты готов?
Почему-то многие, когда решают учить какой-либо язык или в целом осваивать новый навык, договариваются с собой, что каждый день будут выделять на обучение n часов. Это тактика офисного планктона из прошлого десятилетия, когда можно было зарабатывать копеечку тупо втыкая в компуктер, с самообучением такое не катит – работай до результата, если тебе нужен результат: каждый день микрозадачи, новый материал, который необходимо освоить. Будешь отрабатывать n-часы – со временем выгоришь или превратишься в закоренелого туполобика с миллионом бесполезных трудочасов.
(Intern)/Junior/Middle/Senior – что за чудища? Кто такой новичок в IT?
На своём диване ты – Царь и Бог, на просторах цифрого мира – чуть меньше чем никто. После освоения даже годовых курсов человек не получает никакого звания, он по-прежнему новичок. Устроится в компанию – стажёр; успешно продемонстрирует свои навыки на протяжении 6-12 месяцев – можно и в джуны проситься, годика 2-3 покодит, при этом как надо – с непрерывным обучением новым технологиям, а потом уже и в мидлы перейдёт, ну а по пути до годного синиора жопаболь головного мозга – не диагноз, а признак свидетельствующий об эффективном развитии. Но нам это не надо, мы всё ещё новички:)
Вот такая пропасть между настоящими джунами и просто окончившими курсы новичками
«Войтивайтишников» становится всё больше, многие из них просто не вывозят объём знаний и с накопленным багажом и умением приукрашать свои заслуги бегут на фриланс (туалетная тема mode-on), где демпингуют рынок состоявшихся, например, верстальщиков и фронтендеров, и тогда «сайт за доллар» становится реальностью. Разумеется, настоящим профессионалам такой наплыв говна новых специалистов практически ничем не грозит, лишь немного поворчат, но адекватные постоянные клиенты вряд ли обратятся к дешёвым услугам дилетантов.
Дабы предотвратить сумбурность поста, выделю некоторые важности, которые точно нужно уяснить тем, кто ещё не уяснил:
IT – не Клондайк, зарплата пропорциональна сложности деятельности
Настоящие профи никогда не окажутся вне сферы из-за новых условий рынка, дилетанты – утонут при первом приливе
Наш мир – не квинтэссенция справедливости, а второй пункт – ложь. Никто не даёт гарантий, что даже лучшие из лучших будут всегда у руля, в мире полно идиотов, и не всегда они работают на низких должностях - идиоты могут быть управленцами и директорами
Рынок дилетантов, философией которых является не качество реализации проектов, а «сделаем этот проект за минимум, который только возможно, только давайте его сюда» не вымирает, он существует отдельно, и там есть свои акулы, которые умеют быстро хватать верхушки знаний из разных сфер и зарабатывать своей «универсальностью»
IT как хобби – для гениев: только уникумы могут заниматься повседневными делами, а вечером за чашечкой кофе писать мозги для космолёта. У обычного человека, если программирование не просто весёлая головоломка на досуге, а способ заработка, голова болит утром, днём и вечером
Этот пост написан не опытным сеньором с багажом знаний и сформированным взглядом на сферу, этот пост написан для себя в будущем, чтобы прочесть и сравнить формирование мнений на разных этапах личностного развития. Поэтому комментарии в стиле «фу, говно» не запрещены, но и смысла в них никакого нет, я не претендую на истинность написанного, всё это – ИМХО!
Для всех прочитавших – отдельное спасибо. Я планирую начать вести дневник по изучению Python (не опять, а снова буду изучать этот ЯП). Если получу фидбек в виде подписки или в комментах, что кому-то будет интересно следить за дневником, это смотивирует на скорейший выпуск оного. Шучу, я всё равно буду рассказывать о своём обучении, хотите вы этого или нет :)