Комментарии 73
Зарплаты немного сложно сравнивать, так как у нас учатся ребята совсем разных входных уровней, также первый год до стажировки все учатся с разной интенсивностью, что даёт разные результаты на выходе. Соответственно, разлёт входных зарплат наших участников большой.
Плюс интересно было бы узнать отличаются ли зарплаты у «школьников 21» и у людей, получивших свои знания/образование другими способами.
Вот прям очень интересно какие у них там примерные цифры в договорах. На уровне рынка или ниже с формулировкой: «Мы тебя тут научили, поработаешь и за такие бабки».
Идея хорошая, проведём эксперимент и через 3.5 года вернёмся с результатами!
Идея с гос.дипломами немного противоречит методологии, нам хочется, чтобы у нас учились не ради «бумажки», а ради знаний. Однако, мы ведём переговоры о возможности «интегрированного» диплома — в этом случае участники Школы будут иметь право сдать экзамены в ВУЗе и претендовать на получение официального диплома.
Если предыдущее поколение шло в IT потому, что это обалденно круто, и могло создавать потрясающие вещи на одном энтузиазме, то нынешние уже нет.
Они идут в IT в первую очередь за баблом. Иногда возникает ощущение, что эти люди даже в сортир не ходят без предварительно составленного бизнес-плана с расчётом окупаемости.
Соответственно, из IT стремительно исчезает романтика. Многие вещи, такие как например демосцена, держатся сейчас исключительно на остатках предыдущего поколения и умрут вместе с ним.
Вот, вот, об этом и речь :)
Демосцена — это видеографика хорошего или отличного (HD) разрешения. Особенность их в том, что они написаны очень компактно — меньше мегабайта, иногда всего 4096 байт. Чем меньше весит демосцена — тем круче
Вики: https://en.wikipedia.org/wiki/Demoscene
Из недавнего на хабре: https://habr.com/en/post/509942/
Мы часто видим, что при выборе места стажировки наши участники ставят проекты, задачи, стек технологий и команду во главу угла, а не финансы.
Первый вопрос на собеседовании — сколько я буду получать.
Сейчас это норма.
В мое время вопрос был — что я буду делать, чем смогу помочь.
Меня всегда забавляла сама формулировка "сколько я буду получать". Не "зарабатывать", но "получать".
Совершенно правильный вопрос, между прочим. Я могу зарабатывать крупную сумму, но какой из этого толк, если работодатель мне даёт лишь небольшую часть от неё?
Возможно, у вас как-то по-другому, но я всегда смотрел на это с той точки зрения, что я работаю в первую очередь на себя, а уже потом — на "работодателя". А термин "получать" у меня ассоциируется с позднесоветскими НИИ, в которых как раз "получали". Но это опять же моя точка зрения, которую я никому не навязываю.
Возможно, у вас как-то по-другому, но я всегда смотрел на это с той точки зрения, что я работаю в первую очередь на себя, а уже потом — на "работодателя".
Если вы не индивидуальный предприниматель, то это не более, чем иллюзия.
я отработал в различных конторах и на разных должностях 16 лет, и мне всегда было в первую очередь интересно то, чем я буду заниматься, а не «сколько получать».
Я работаю 20 лет с хвостиком. И последнее время мне в первую очередь интересно — сколько я буду получать. Причем получать гарантированно. Ну, потому что — семья, ипотека, и вот это всё.
А вот второй вопрос — насколько интересную работу я получу за эту зарплату. Если скушная полировка глюкалова и перекраивание дендрофекальных легаси — даже за овер 9000 неприемлемо.
HR-ы Сбера, кстати, уверены, что «на работе и не должно быть весело» — прямая цитата из переписки. Из чего можно сделать косвенные выводы об обстановочке внутри.
Ну да, про семью-ипотеку я понимаю… Мне, наверное, в каком-то смысле повезло. Просто когда людей не интересует вообще ничего, кроме "сколько я буду получать", типа, я беру ваши деньги и копаю от забора и до обеда, а дальше хоть трава не расти — я такого не понимаю. У вас вот интерес есть, и вы готовы отказаться от неинтересной работы, даже если за неё предлагают over 9000, но многие-то по моим наблюдениям — нет. Типа, я пришёл в IT за деньгами, могу копать, могу не копать, вот это вот все.
типа, я беру ваши деньги и копаю от забора и до обеда, а дальше хоть трава не расти — я такого не понимаюВ других отраслях это обычно называется «профессионализм». Это когда ты не стоишь из себя тонкую душевную натуру, а просто делаешь делаешь то, что скажут.
Вы путаете умение сделать дело, за которое взялся, и готовность взяться за все ради денег. В "других отраслях" профессионалы тоже не за все подряд берутся… если они себя хоть немного уважают, конечно.
готовность на все ради денегДавайте уточним, мы всё ещё говорим про скучную рутину или рамки «на всё» внезапно растянулись до помощи террористам и серийным убийцам котят?
Да и вы что, правда рассчитываете, что если предлагаемая позиция — это прямо «зашквар-зашквар», вам прямо так впрямую об этом на собеседовании расскажут?
Видите ли, как-то так получилось, что я никогда не проходил вот эти "классические собеседования на позицию". Обычно меня приглашали люди, принимающие решения, для того, чтобы я сделал что-то конкретное — решил задачу, разобрался с проблемой, выстроил процесс. И я сразу имел представление о том, интересно мне это или нет. Если это мне было не интересно, или мне не нравились люди, которые меня приглашали, я отказывался. При этом количество денег значения не имело, я даже не задавал про это вопросов, если понимал, что откажусь. Как-то так.
Есть промежуточные варианты: выбираешь оптимальное именно для себя соотношение денег и интереса. Да ещё выбивать можно побольше не только денег, а и интереса: "Легаси, с которым никто работать не хочет? Я соглашусь, но с условием: 30 процентов времени на переписывание на современном интересном мне стеке. Как вам?"
Первый вопрос на собеседовании — сколько я буду получать.Это первый вопрос потому, что большинство компаний это «почему-то» утаивают до последнего как гос. тайну, даже вилку не называют. Хотя понятно почему — психологически надавить на соискателя, чтоб он почувствовал себя днищенским дном, и согласился на такую ЗП, на которую даже и пробоваться не попытался бы.
Пришли 2005+ (я условно), появился хороший и дешевый интернет, первый фриланс, первый аутсерс. Западные зарплаты и западные деньги начали двигать зарплаты местных программистов вверх… все ближе к зарплатам западных разработчиков. IT стало прибыльным. В отрасль потянулись люди за «длинным рублем». Они очень сильно разбавили «энтузиастов», которые все еще есть (профессия достаточно сложная), но процент их заметно меньше.
Но это же нормально. Это же реализация базового закона экономики спроса и предложения. Сожалея о «ламповых 90-х», когда в профессии были только энтузиасты, вспоминайте и про зарплаты в те годы, про то, какой социальный статус был у программиста (бегает тут эникейщик по офису, чего без дела слоняешься — иди картридж поменяй, ты-ж-программист). Вспоминайте все, не только выборочно.
Вот не могли вы со статьёй потерпеть до первых холодов хотя бы? Сейчас в комментарии придёт дивизия 30-летних ИТ-пенсионеров и будет брюзжать «вот в наше время, а сейчас, ууу». Сколько песка и гранитной крошки (если ещё осталась с вузовских времён) пропадёт просто так.
Для того чтобы стать разработчиком, сейчас не обязательно иметь профильное высшее образование. Многие вузы во всех странах стараются внедрять новые методики обучения, но система образования очень «неповоротлива», любые изменения занимают большое количество времени, а рынок ждать не будет.
Не нравится желание постоянно выставить фундаментальное вузовское образование в неприглядном свете — как какой-то рудимент, в котором нет необходимости.
Задачи рынка сейчас очень просты — нужно больше манки-кодеров, готовых постоянно писать круд. Натаскать это делать, на мой взгляд, можно любого. Вуз же дает более широкий кругозор: как минимум человек получает математический аппарат, который может пригодиться в том же дата сайнсе или написание каких-нибудь нетривиальных алгоритмов.
выставить фундаментальное вузовское образование в неприглядном свете — как какой-то рудимент, в котором нет необходимости.
Я думаю речь больше о том, что очень часто выпускники школ выбирают не совсем то, что им надо. Особенно мужская часть, которым нужно поступить что бы не загреметь в армию. Я сам вот из таких. Отдал шесть лет универу учась на радиоинженера, в итоге ушел в ИТ. И что бы уйти в другую сферу мне не пришлось опять идти в универ.
К сожалению, в ВУзах не учат soft skills, командной работе, самостоятельному освоению совершенно нового материала и решению проблем, равно как и многим другим вещам, столь востребованным в дальнейшей жизни программиста. Мы, по мере возможностей, стараемся заполнить эту лакуну. Также полугодовая стажировка года обучения, на наш взгляд, даёт чёткое понимание, твоё ли программирование или нет, тогда как в ВУЗе караются все подработки и твой максимум — это пара месяцев летом.
Но вот что я вижу постоянно: человек сначала джун, уже через 3 месяца научился тыкать кнопку и хочет быть мидлом, а через полгода уже «ну когда сеньор и ЗП в $2500?». А вон Вася из конторы ХХХ умеет меньше, а уже сеньор и прочие радости.
И это большая проблема. Банально, запутались в SSL/TLS сертификатах, какой там куда? Где CA, где private key, куда dhparam класть и работа встаёт на 2 дня из-за глупостей и отсутствия базовых знаний. Научились в кубике ямл писать без понимая и любое нестандартное поведение — застряли на неделю.
Как это всё получается? Прочитал очень хороший пример про абстракции. Вот у нас есть железо, машинный код, над ним язык более высокого уровня, над ним ещё более высокого, над ним библиотека, над ней фреймворк, над фреймворком ещё IDE. Абстракции имеют свойство «течь», когда в 15% случаев поведение абстракции неожиданно.
// псевдокод
int main() {
int fac = 1;
for (int i=1;i<=10000000; i++) {
fac = fac * i;
}
std::cout << fac; // почему не работает?
}
Имеем вероятность того, что написанная система будет работать 0.85^N (если 15% течёт, конечно), где N — количество абстракций. Прилага в кубике, которая ранает докер, который крутится на хосте, который ранает непосредственно бинарник, который на фреймворке, в котором куча библиотек, которые используют язык высокого уровня, которые интепретируются… ну да хватит. 0.85^8 = 0.2724905250390625 — вероятность, что будет работать без проблем.
И тут начинают сыпаться «сеньоры», которые просто проскочили базу. Всё меньше и меньше людей заглядывают под капот. А надо хотя бы на 2-3 абстракции вниз разобрать. А это в школах часто пропускается. И опыт показывает, что те, кто лазил под капот — быстрее и лучше понимают и решают проблемы.
Мне представляется кардио-хирург, который сделал надрез и дальше по-быстрому в инете гуглит, как там дальше.
Или зачем админу знать как на баше вывести предпоследнюю строчку, если можно на SO нагуглить?
Про «под капотом» также соглашусь. Именно поэтому мы даём базу на Си, что всё же заставляет ребят попотеть, изучить теорию и понять основы (хоть и не за партами в ВУЗе), на которые они потом добавляют тот стек, который им интересен.
"обучение построено на способностях человека находить информацию."
Да выросло новое поколение не инженеров, а ремесленников.
Вы правы.
Поколение ЕГЭ — не знание, а ответы на вопросы.
Не разработать и не понять алгоритм, а найти библиотеку.
Мир изменился.
Но, все таки мне повезло, я застал золотую эру программирования .
Здесь всё правильно написано. Что для работы джуном, да, в принципе и мидлом не нужно высшее образование. Это как раньше работа обычных рабочих. Что Джун, что мидл не делают как таковой ничего серьезного в большинстве случаев. Я речь веду про стандартные проекты.
А вот если хочешь быть сеньором, точнее даже тимлидом (начальником) иди получай высшее образование.
Так раньше и было в СССР. Рядовым сотрудникам не нужно было высшее образование.
если хочешь быть сеньором, точнее даже тимлидом (начальником) иди получай высшее образование.А не подскажете, где нынче учат на тимлидов, а не на джуниоров с красивыми корочками? Не так-же, как было в СССР, по учебникам 20-летней давности и пол программы на историю партии, философию и сопромат?
но это столько времени понадобитсяЛет 5? хотя погодите-ка…
Пока разный CS подтянешь
Там есть что подтягивать? Архитектуру железа проходят в школе, АФАИК.
пока подтянешь более прикладные но не используемые в работе вещи
Если неиспользуемые — это бессмысленная трата времени. Всё равно потом забудется.
лабораторки вроде написания своей мини-ос, мини веб сервера
зачем?
Тимлидам же нужно экономике, бухгалтерии, менеджменту, маркетингу и прочему учиться
Вы путаете тимлида и пиэма.
Там есть что подтягивать? Архитектуру железа проходят в школе, АФАИК.
Дискретная математика, алгоритмы, теория информации, кодирования и т.п.
Если неиспользуемые — это бессмысленная трата времени. Всё равно потом забудется.
Мы тут мнения высказываем о чем должен иметь представление сеньер. И по моему мнению сеньер должен иметь кругозор шире того что непосредственно в работе используется, иначе как он будет принимать решения об используемых фремворках, языках, архитектуре и прочему?
зачем?
Чтобы иметь представление о том что под капотом.
Вы путаете тимлида и пиэма.
Это даже сеньеру полезно знать, а уж тимлиду тем более.
Мы тут мнения высказываем о чем должен иметь представления сеньер.
Для того, чтобы иметь представление — достаточно проштудировать соответствующие учебники. Когда мне потребовалось порешать что-то из 3D — я взял с полки учебник по вышмату и освежил работу с матрицами. Это было один раз за 10 лет, и с той поры прошло еще 10 лет.
Если вы не пользуетесь знаниями — значит они были получены зря, просто захламляют память.
как он будет принимать решения об используемых фремворках, языках, архитектуре и прочему?
Язык и фреймворк у сеньора обычно данность, т.к. не существует позиции «просто сеньор». Есть Senior JS, Senior Java, Senior Embedded, Senior Android. Если вы Senior Java Developer — то ваш выбор Java и Spring. А архитектура конкретного проекта очень слабо связана с вашими знаниями о железе, т.к. между вашим кодом и железом — пачка абстракций в виде языковой VM, контейнеров, и адресации сети.
Архитектура — это про управление потоками данных в разрабатываемом решении.
А для маркетинга, менеджмента и бухгалтерии — есть специально обученные люди, деятельность которых с деятельностью тимлида и тем паче сеньора практически не пересекается
senior software developer без этого не будет полноценным
Еще раз: senior software developer в какой прикладной области и специфике? нету сейчас «просто сеньоров» на рынке. точнее даже так — нет на них спроса. есть спрос на сеньоров с конкретным прикладным опытом (финтех, бигдейта, социалки, нефтянка) и конкретной спецификой (бэкенд, фронтенд, мобайл, ETL, ML).
senior не принимает управленческие решения. максимум — участвует в архитектурном обсуждении и брейкдауне.
экономика проекта — головная боль пиэма, сейлзов, и финика. психология — тимлида и эйчаров.
управленческие решения — на это есть всякий менеджментский контингент.
Даже в СССР на многие позиции формально ВО заменялось годами работы на позиции уровня пониже.
А вот если хочешь быть сеньором, точнее даже тимлидом (начальником) иди получай высшее образование.
Удивительно. Как это я без вышки до сеньора дорос, и уже перерос?
А так — требования разные к сеньорам. Есть где джуны сеньорам становятся. Ибо больше некому.
Я же веду речь про крупные конторы.
Нормально дорос. Сначала 7 лет опыта на Delphi, потом 3 года пет-проектов на шарпе, потом вкатился на джаву и через 4 года практики спокойно сеньорил, не только производя код, но и участвуя в выработке архитектуры и анализе ограничений хотелок заказчика.
Получить работу в Сбербанке и получить работу в ИТ немного разные вещи. Это я к вопросу о необходимости ВО для работы программистом или админом. Когда оно было прямо необходимым? Даже в СССР не было.
Я к тому, что большой упор сделан на то, что без ВО разработчиком не стать было, пока ваша школа не появилась....
Такого подхода к обучению в ИТ у нас я раньше не встречала.
Эх, я бы пошел, вот только целый месяц бассейна с утра до вечера не вдохновляет, ибо не местный я, а понаехавший)
В той культуре, если в твоём коде находили ошибки, ты не считался квалифицированным разработчиком.
Только далекий от реального программирования человек способен такое сказать. Дальше можно не читать.
Новое поколение разработчиков. Чем они отличаются и почему это нормально