• Удалённая работа: не рай, а светлое будущее
    +1
    Больше 15 лет проработал в офисе. Всегда боялся удалёнки — это же самому вопросы с железом решать, дети мешать будут, плохо спать там, где работаешь, и всё такое. Весной ушёл на вынужденную удалёнку. И это очень круто! Особенно зимой. При работе в офисе как расписание не двигай, свободное время будет выпадать на тёмное время суток. Сейчас я могу после обеда размяться, пойти в гараж, взять велосипед, час покататься под настоящим солнцем, потом помыться, а если хочется, то и поспать, а доработать это время потом.
  • Вакцина «Спутник V»: инструкция, как испортить хорошее дело
    +1
    Сухой лёд? Сами же Pfizer и написали об этом. Не такая уж и проблема.
  • Разрабы работают медленно и дорого — и люди считают нас лентяями. Просто в разработке всё сложно
    +3
    У меня есть много знакомых программистов, которые за всю профессиональную жизнь не прочитали ни одной статьи и ни одной книги по специальности. Что-то новое или непонятное они изучают в рабочее время и то, только тогда, когда что-то не получается. Да и рабочее время состоит на 50% из прокрастинации и залипания в социальных сетях. На зарплате не особо сказывается. Да у меня и самого был период в несколько лет, когда выйдя с работы в 5 часов вечера я полностью забывал про программирование.
  • Я посредственный разраб, плохой муж и ужасный отец — нет никакого баланса и выбора
    0
    А те возможности, которые мне даёт отсутствие детей (и, более общо, отсутствие некоторых видов ответственности за других), тоже составляют большую часть моей жизни. Все те вещи из того комментария, на который я сослался, возможны исключительно благодаря моему стилю жизни.

    И ещё раз повторюсь. Ровно то же самое, что и с веганами. Неупотребление мяса в пищу у них тоже составляет большую если не бОльшую часть жизни, а уж какие возможности открывает — закачаешься. И естественно, у большинства людей нет никакой неприязни к неупотреблению мяса. Пока не случается картинка из спойлера.
  • Я посредственный разраб, плохой муж и ужасный отец — нет никакого баланса и выбора
    +1
    А вы не замечаете, что люди ведут себя так же относительно наличия своих детей?

    Всё ровно то же самое, что и с веганами. Некоторых из них тоже, наверное, возбуждает, когда кто-то другой рассказывает про «шашлычок на этих выходных». Только рассказывают про шашлык не для того, чтобы позлить веганов или выпятить свою мясоедость. Люди рассказывают о своей жизни. У людей с детьми эти дети являются частью жизни, весьма значительной частью, почему бы не поделиться и не рассказать о трудностях и успехах. Почему бы человеку, любящему мясо, не рассказать, как он отлично пожарил его вчера вечером. Но потом приходит веган и начинается…
    Впрочем ладно. Я понимаю, что ничего донести не получится, но вот последняя аналогия. У меня нет автомобиля Subaru Forester, да и не хотел я его никогда, и не считаю его венцом творения автомобильной промышленности, да и вообще автомобили не вожу. Будет же странным, если я на любое случайное упоминание его в обсуждении начную киллометровые диалоги о «а я… не… Forester»?
  • Я посредственный разраб, плохой муж и ужасный отец — нет никакого баланса и выбора
    +10
    Спасибо. Почему-то большинство людей, с кем приходилось и приходится об этом говорить, говорит, что надо обязательно завести, и я тогда что-то познаю.

    У меня немного другое наблюдение. Часто вижу, как вы в комментариях ко многим статьям упорно заводите эту тему, и именно сразу с перехода на свою личность: «а я… не… детей». А потом усиленно спорите с теми, кто вам что-то ответил. На самом деле, всем (кроме может быть самых близких родственников) глубоко безразлично, есть у вас дети или нет, хотите вы их заводить или нет. И даже причины вашего отношения к детям тоже совершенно безразличны. Но только до тех пор, пока вы не начинаете вести себя как веган на этой картинке:
    I am a vegan
    image


  • Собеседование здорового человека
    0
    Сам я ещё не в курсе, но знакомые говорят, что дети и их обучение — немалый такой пет-проект, весьма ресурсоёмкий и требовательный. Часто конфликтует с другими пет-проектами, особенно за время.

    У меня трое детей, pet-проекты есть. Весьма тяжёлые, затратные по времени и абсолютно немонетизируемые. С другой стороны, из кучи моих близких знакомых программистов pet-проекты есть только у меня, а они специалисты высочайшего класса, работающие в компаниях от JB до Гугла.
    Всё зависит от приоритетов, желаний, но никоим образом не является каким-то показателем профессионализма.
  • Онлайн тестирование — вы серьезно?
    +2
    … в рабочее время? А руководство Ваше что, верит Вам в сказки про больничный раз в неделю? Или Вы только по онлайн собеседованиям «ходите»?

    Конечно в рабочее. У большинства программистов относительно гибкий график. Выделить среди рабочего дня несколько часов на собеседование, а потом эти часы отработать я могу. В крайнем случае, могу взять один день отпуска или один день за свой счёт.
  • Онлайн тестирование — вы серьезно?
    +4
    Все верно. Я голосую за то, чтобы программист поиграл неделю или две.

    А программист-то в курсе, что ему надо уволиться с текущей работы, чтобы «поиграть» две недели с неизвестным результатом? Лично я лучше пройду «тест» и несколько собеседований, но буду на 95% уверен, что мы с компанией подходим друг другу.
  • Мне 14, и я совмещаю школу с работой в ИТ
    +1
    Круто! Молодец! Но советую не затягивать с этой работой.
    Меня определили в отдел простых задач: специальную команду, которая разгружает основную разработку.

    Условно, многие подростки к 14 годам уже вполне окрепли для того, чтобы работать, например, разнорабочими на стройке. Они даже могут получать огромные для подростка деньги. Но эта работа будет отнимать у них силы и время, которые можно было бы вложить в учёбу и в получение других гораздо более оплачиваемых навыков. Если есть талант и способности, то надо ориентироваться не на работу «рядовым» senior-программистом, а на работу над чем-нибудь новым, прорывным, инновационным, или на создание своего стартапа. Работа «в отделе простых задач» этому почти нисколько не способствует. Разве что только первые несколько месяцев. Сконцентрируйся на фундаменте, объединяйся с другими ребятами и пытайтесь делать что-то своё, участвуйте в конкурсах, хакатонах. Там тоже можно немного заработать. Ориентируйся на стажировки в top мировых компаниях. Старайся не работать по найму, пока такая возможность есть. Ещё наработаешься. В обратную сторону это работает значительно хуже. Когда у тебя 8 часов в день работы по найму, плюс время на проезд, плюс финансовые обязательства, будет крайне сложно выделить время на что-то своё интересное, или на изучение чего-то нового.
  • Что такое I в ACID или вы нам не подходите
    +21
    А то, что поиск по B-tree индексам в PostgreSQL имеет логарифмическую сложность?

    О! Спасибо за отличный вопрос, завтра задам его кандидату.

    А если серьёзно, то я уже давно заметил одну странную вещь. Многие мои знакомые (разработчики с опытом по 15 лет) проводят собеседования. Иногда мы обсуждаем, какие вопросы они задают. И оказалось, что они периодически задают то, что узнали буквально вчера совершенно случайно. Т.е. то, без чего они 15 лет прекрасно работали, а через две недели забудут напрочь. При этом искренне удивляются, что кто-то может не ответить на такой элементарный вопрос: «Какой Senior?!!! Он же проффнепригоден!». И это удивление искреннее, у них нет ни желания специально завалить кандидата, ни как-то возвыситься за чужой счёт.

    Это мне напоминает один психологический факт. Дети до какого-то возраста не могут понять сказку про Белоснежку. Почему она ест отравленное яблоко? Ведь это известно, что оно отравлено! У них в голове не укладывается то, что у другого человека может быть совершенно другой «контекст», другие знания. Может это как-то связано?
  • Ускользающий талант: Россия теряет лучших ИТ-специалистов
    +5
    Согласно статистическим данным, четверо из шести программистов в течение трех лет после окончания вуза уезжают работать за границу.

    Приведите, пожалуйста, ссылку на эти статистические данные. Уезжают, конечно, очень много, но «4 из 6 в течение 3х лет после ВУЗа» сильно противоречит моим наблюдениям.
  • Зарплатная вилка. Ты ж у мамы программист
    +2
    У меня скорее другие наблюдения. Хорошие деньги платят компании, у которых бизнес идёт замечательно. Платят потому что могут, и для того, чтобы не думать о текучке кадров из-за финансового вопроса (если люди уходят, то пусть это делают по не связанным с зарплатой причинам). Некоторые ещё и в других странах офисы открывают, чтобы не думать о текучке из-за того, что люди хотят иммигрировать.
  • Лопнул ли пузырь машинного обучения, или начало новой зари
    +25
    Это же инструмент. Микроскоп, например, тоже в подавляющем числе реальных задач работает плохо. Ни шуруп завернуть, ни гвоздь забить, ни картошку на сковороде помешать. Так и нейронные сети, в некоторых реальных задачах они значительно упрощают ситуацию и позволяют добиться значительно лучшего результата, чем без них. И есть надежда, что таких реальных решаемых задач будет больше.
  • О поиске себя
    +1
    Это как это 16 лет назад не было зарплат?

    Меня это тоже немного удивило. Про 3к USD 16 лет назад не помню. Но точно помню, что, работая полдня на 4м курсе в 2004м году я зарабатывал в пару раз больше средней зарплаты. Тогда же ребята с опытом за год работы зарабатывали на хорошую квартиру. Пахали, конечно, для этого и экономили, но всё-таки. А также помню, что в 2000м году, когда я поступал, конкурс на информационные технологии был в разы больше, чем на ММФ и ФФ. В том числе и из-за того, что все были наслышаны про зарплаты в одной известной тогда аутсорсинговой компании.
  • Я прочитал 80 резюме, у меня есть вопросы
    +2
    Автор непрофессиональный подборщик, поэтому к его советом надо относится крайне осторожно. Не делайте так, если не устраиваетесь в Додо.

    Впрочем, если устраиваетесь в Додо, то тоже так делать не стоит. Думаю, есть ненулевая вероятность, что начальство после прочтения статьи и комментариев несколько пересмотрит процесс найма специалистов и место автора в этом процессе.
  • Четырехдневная рабочая неделя. Российский опыт
    +26
    Очень хорошая идея, но вспомнился анекдот:
    Крупный Банк.
    Время — 18. 00, все сотрудники сидят трудятся. Один из сотрудников выключает компьютер, одевает пиджак, берет портфель и уходит. Все провожают его неодобрительным взглядом.
    Следующий день. В 18. 00 тот же сотрудник выключает компьютер, одевает пиджак, берет портфель и уходит. Все продолжают работать и начинают недовольно шептаться.
    Следующий день. В 18. 00 тот же сотрудник выключает компьютер, одевает пиджак, берет портфель и тут к нему подлетает коллега.
    — Вася, как тебе не стыдно, мы сидим работаем, конец квартала, столько отчетов, нам тоже хочется вовремя домой а ты такой единоличник…
    — Ребята, да я вообще в ОТПУСКЕ!!!

    Четырёхдневная рабочая неделя. Только 3 выходной — выходной на половину, да и вообще не выходной, так как надо быть на связи. Но если сотрудникам нравится, а эффективность выросла, то это замечательно.
  • Король разработки
    +3
    Как можно претендовать на зп более 2к не разбираясь в основах?

    А в чём проблема-то? Учитывая тот факт, что ему платят эти 200К и на работе он вполне успешен, его претензии полностью обоснованы. Если это Москва, то не такие уж и заоблачные претензии.
    Я пока не разберусь до основания в инструментах и алгоритмах с которыми работаю даже не буду заикаться о том что я это знаю.

    Это ваш выбор. Очень невыгодный для вас выбор.
  • Сколько лет вашему сеньору?
    +3
    Думаю немаловажен и тот факт, что профессия «взрослеет». 15 лет назад по ощущениям основная масса разработчиков в enterprise и web была в возрасте 22-26 лет. Разработчики старше 40 вообще встречались редко. Компаниям приходилось на ведущие роли ставить довольно молодых ребят. Многие из них, впрочем, весьма хорошо справлялись. Сейчас есть хороший пул разработчиков, и на ведущую роль можно нанять как очень опытного середнячка, так и так и «гения» 22 лет.
  • Типичные ошибки программиста при устройстве на работу
    +3
    Это гдеж такие классные условия для работодателей, что есть аж 30 тел на одну вакнсию, пусть и джуниорскую?

    В Череповце же.
  • Типичные ошибки программиста при устройстве на работу
    +3
    Когда «джентльменское соглашение» мешает вам показать свое портфолио, это элемент рабства перед работодателем.

    Портфолио разработчика не состоит из кусков кода, которые он написал.
    конкурентам интересны только системы целиком или значительные их куски, которые настолько значительны, что избыточны для демонстрации в портфолио

    Некоторыми конкурентами может быть использован сам факт передачи части исходиков, даже если содержимое этих исходников не представляет никакого интереса. Потому что некотрые конкуренты мыслят фразами: "А теперь попробуйте что-то по нему предъявить.".
  • Типичные ошибки программиста при устройстве на работу
    +5
    Их можно показывать не опасаясь ничего.
    К тому же речь не идет о публичном показе.

    Это совершенно не важно, есть NDA или нет NDA, а также не важно, будет ли за это наказание или не будет. Есть профессиональная этика. И по ней, если код не open source и не лежит в открытом доступе, то его показывать кому бы то ни было постороннему нельзя. Всё. Если при приёме на работу кто-то просит это сделать, то просто не надо работать с этой компанией, если есть другой выбор. Так как работники этой компании не имеют никакого понятия о чувстве такта и профессиональной этике. В конечном счёте такое сотрудничество выйдет себе дороже.
  • Типичные ошибки программиста при устройстве на работу
    +37
    Хочу поделиться с сообществом типичными ошибками ребят, которые приходят устраиваться к нам на работу.

    Очень сильно извиняюсь, но после прочтения статьи у меня возникло ощущение, что самая типичная ошибка ребят, которые приходят устраиваться к вам на работу, — это то, что они приходят устраиваться к вам на работу.

    Немного комментариев-советов соискателям:
    не указан уровень предполагаемого дохода

    Не указывайте предполагаемый уровень дохода в резюме. Если вы указали цифру 100рублей, то практически наверняка не получите даже 101 рубль. Компания, когда указывает вилку в вакансии, оставляет огромное пространство для манёвра. Типа, в зависимости от квалификации соискателя. На самом деле далеко не только от этого. Торговля — это игра с неполной информацией. Выдавая заранее свою информацию, вы сильно теряете.

    Если вы устраиваетесь на работу программистом, у вас должен быть опыт.

    Если вы устраиваетесь на работу джуниором, то у вас может и не быть опыта. Не бойтесь его отсутствия.

    Всегда можно показать свой код, даже если он закрыт NDA

    Никогда не показывайте код, который вы написали, работая на другую компанию, если это не open source. Это очень непрофессионально и правило плохо тона.

    Я живу в маленьком провинциальном городе Череповце и все программисты друг друга знают.

    Переезжайте в крупный город с развитым IT сектором.
  • Тяжела и неказиста жизнь простого программиста
    +2
    За год работы у нас сотрудник осваивает пару-тройку смежных тем.

    Получается, что всего лишь за год работы на текущем рынке специалистов человек с миддла дорастает до сеньёра с увеличением зарплаты в полтора раза? Очень хороший рынок. Назвать его не рынком работника лично у меня язык не поворачивается.
  • Тяжела и неказиста жизнь простого программиста
    +1
    А когда я при средней зарплате условного специалиста в 100К регулярно набираю команды из таких специалистов, но по 90К это для меня значит, что сейчас рынок принадлежит работодателю.

    Однако если соотнести с тем, что вы пишите ниже "поэтому имеется текучка в размере 20-30% технического персонала за год;", а также " уходят на +50% деньги", а также "нет офиса класса А+, работать приходится много, иногда с тяжелыми заказчиками (в госах в т.ч.)", напрашиваются такие выводы:
    1. У вас, похоже, отрицательная селекция.
    2. При средней зарплате 100К вы нанимаете на 90К, а потом 20%-30% в год из них уходит на 135К.
    Это ли не показатель рынка работника?
  • Мой путь из инженера в программисты
    +1
    Отличный результат за 2 года!
  • Тяжела и неказиста жизнь простого программиста
    +6
    У меня довольно много знакомых управленцев в IT компаниях. Никто из них не нанимает junior'ов из-за каких-то социальных обязательств. Нанимают исключительно потому, что это выгодно. Т.е. несмотря на все ваши расчёты, коэффициенты и прочую математику, ребята работают в плюс. В нормальный такой плюс.
    Поэтому, джун, если ты дочитал до этого места, пробуй, в любом управлении ПФР, ФНС, МВД, ФК и иных государственных учреждений, включая больницы и некоторые ПАО – тебя ждут с распростертыми объятьями.

    Мой совет: не делайте так ни в коем случае. Ищите компании, которые вас возьмут, потому что им это выгодно. Таких очень много. Если не получается устроиться, то прокачивайте навыки программирования, читайте книги, готовьтесь к собеседованиям, демпенгуйте, но идите в государственное учреждение только тогда, когда выбора уже никакого нет, а вера в себя полностью потеряна.
  • Я провел сто собеседований, отказал сотне людей — и только потом научился собеседовать
    +3
    После чего остался последний этап, «culture interview», где мне задавали вопросы вида «каким животным вы хотели бы быть» и «как бы вы изменили мир, обладая неограниченными возможностями». По результату получил отказ. Много думал.

    Надо было не много думать, а много радоваться, что не вышли на работу в компанию, которая устраивает такие «culture interview».
  • Я провел сто собеседований, отказал сотне людей — и только потом научился собеседовать
    +8
    Нужно срочно добавлять новый хаб «признания и раскаяния программистов», направление становится популярным. По статье:
    Я провел их около сотни, и за все время взял может человек четырех.

    Из этой строки понимаю, что компании просто не нужны были новые сотрудники: HR проводили бурную имитацию деятельности, автор тоже, практически с нулевым выхлопом, всех всё устраивало и было даже причиной для гордости. Бывает.
  • Отзывы о работодателях: природа и бессмысленность анонимных отзывов
    +8
    Людей, которые попрощались с компанией за то время, что я здесь работаю, можно пересчитать по пальцам. И всего пара из них ушла со скандалом.

    Иными словами, не менее 20% сотрудников ушли со скандалом? Если прибавить сюда ваши слова "В худшем случае кто-то на кого-то покричит, да успокоится.", впечатление складывается так себе.
  • Как мы открывали офисы разработки
    +1
    Здоровая-то здоровая, но на рынке некоторые могут предлагать те же деньги и еще сверху все плюшки перечисленные.

    Это же неправильно для бизнеса ориентироваться на таких исключительных «некоторых». А то некоторые и зарплату Долины могут предложить некоторым разработчикам из российского региона.
    По описанию компенсация сверх конкурентная.
  • Как стать Java разработчиком за 1,5 года
    +6
    Какой-то совершенно героический по трудозатратам, и в тоже время очень странный путь. Потратить полтора года — и стать джуном фактически без опыта, чья практика состоит в решении задач на курсере, некоторые из которых сделать не получилось.

    По-моему, у вас как-то акценты расставлены с негативным уклоном. Не "потратить полтора года и стать джуном без опыта", а «в 40+ получить новую интересную перспективную денежную профессию без отрыва от основной работы всего лишь за полтора года, а потом устроиться в фирму, которая нравится на подходящую должность и начать полноценно работать».
  • Открытый курс «Deep Learning на пальцах»
    +1
    Что-то в духе «мы ученые, культуры программирования нет, IDE тяжело, getRow тяжело, классы какие-то непонятные. где мой фортран?».

    Зачем Вы так? Я вот ни разу не учёный, культура программирования какая-никакая имеется (>10 лет C#, 1 год Java и ещё немного других языков). Но для анализа, визуализации данных и ML использую и буду использовать Python (в прошлом использовал SAS BASE — страшный язык 80x, но даже он был удобнее C# и Java). Потому что это просто удобнее: REPL, компактность языка, развитое сообщество и куча подключаемых библиотек.
  • Разбор задачи с собеседования в Google: синонимичные запросы
    0
    Сейчас почитал статью — наверно надо было предлагать решить ее на питоне.

    В качестве шутки:
    1) по часовой стрелке:

    a.T[:,::-1]

    2) против часовой стрелки:

    np.rot90(a)
  • Прекрасное знание школьной программы как показатель не самого высокого интеллекта
    +32
    Сегодня достаточно часто по TV и каналам на youtube можно увидеть эксперименты по “определению уровня интеллекта” у населения. Суть их заключается в том, что взрослым людям задают вопрос из школьной программы...

    Есть небольшой секрет в том, как снимают такие ролики: задают вопрос 100 людям, из них выбирают 10 самых бредовых ответов, эти 10 ответов склеивают в видео и выкладывают на youtube. Цель не провести исследование, а получить просмотры и хайп. Делать какие-нибудь выводы на основе этих роликов смысла не имеет.
  • Comment from a drafted post.
  • Comment from a drafted post.
  • Семь бесплатных автоматизированных платформ-задачников для прокачки навыков программирования
    +2

    CodinGame. Поддерживает кучу языков программирования. Много видов соревнований.

  • Безликий код убьет программирование, и ничего мы с этим не сделаем
    +1
    Да, есть такая проблема, когда хочется быть свободным художником, а зарплату получать по тарифу (XX$/час). Надо выбрать что-то одно из двух. Или можно быть художником на бюджете у корпорации (R&D, например). Только для этого надо быть ещё и очень крутым (чтобы пройти отбор из кучи человек на место), и везучим.
  • Кто больше зарабатывает в ИТ: офисные или удалённые сотрудники?
    –1
    Спасибо за интересную информацию. В качестве идеи. Было бы круто, если бы сначала шла агрегированная информация. Например, в виде графика наклонов. А потом шла детализация в том виде, в котором она сейчас.

    Пример графиков наклона:
    image
    image
    Реализация на Python