• Абстракции в глазах смотрящего
    0
    Отличная статья, спасибо!
    Но не решается ли часть упомянутых проблем хорошо поставленным процессом обучения?
    Как говорит Екатерина Шульман «выучите трудные слова и они станут простыми».
  • Олды в ИТ
    +4
    Не соглашусь. У меня 25 лет стажа программистом, и я бы не сказал что нынешнее поколение как-то отличается от нашего. Точно так же есть внимательные и невнимательные, умные и глупые, прилежные и ленивые.

    Может быть таблицу умножения или «Евгения Онегина» и меньший процент знает, но сказать что им это сильно в работе мешает нельзя.

    А вот английский они знают лучше, чем мы в их годы. Все-таки свободный доступ к контенту дает ощутимый такой эффект.
  • Российские айтишники и где они обитают: опрос о жизни и работе
    +1
    У нас работает такой вариант — находим нормальное расположение (по сути землю) с какой-нибудь хаткой без удобств, покупаем и обустраиваем его. Уже два дома так сделали — себе и тёще.
    Есть быстрый интернет, шаговая доступность от остановок маршруток, 20 минут на машине до центра города (не Москва).
    Первую хатку с землёй обменяли на двухкомнатную квартиру в спальном районе. Стройка, правда, требует массы времени, нервов и некоторого количества денег, но зато гибридное решение приводит к дому мечты с планировкой «под себя».

  • Российские айтишники и где они обитают: опрос о жизни и работе
    +2
    С поддержанием порядка особых сложностей нет. Жена ландшафтный дизайнер, делать из двора конфетку её хобби. Для объемных работ нанимаем подсобников.
    От машины я отказался. При нерегулярных поездках удобней и, как ни странно, дешевле выходит такси.
    Но есть нюанс: мы живем в частном секторе крупного города, а значит получаем все преимущества инфраструктуры и доступа к интернету. В селе было бы тяжелее.
  • Российские айтишники и где они обитают: опрос о жизни и работе
    0
    Очень рекомендую, сам давно перебрался в такой из квартиры. Всем доволен, сплошные плюсы.
  • Visa и Mastercard начали расследование против Pornhub
    +1
    У японцев вроде не отключается.
  • В каких странах и городах разработчики зарабатывают больше, если учесть налоги и стоимость жизни?
    0
    В Украине тоже. Но для этого контрагент в лице IT-компании должен подать в суд на ИП-программиста и выиграть дело о задолженности. Оно им надо?
    На практике ни одного такого случая мне неизвестно.
  • В каких странах и городах разработчики зарабатывают больше, если учесть налоги и стоимость жизни?
    0
    Вполне возможно, что имеет смысл. Если лет 10 назад однозначным топом для айтишников СНГ была Москва, то сейчас по совокупности факторов Харьков или Львов попривлекательней будут. Особенно если нравится аутсорс.

    Ну по крайней мере пока лавочку с ЧП не прикрыли…
  • В каких странах и городах разработчики зарабатывают больше, если учесть налоги и стоимость жизни?
    +2
    В Украине ИП по сути и есть официальное трудоустройство для IT. Не удивлюсь, если процентов 90 айтишников так работает.
    Медицина покрывается обычно страховыми, на пенсию уже давно никто не надеется в любом случае.
  • Часть вторая. Как проходить code review по версии Google
    0
    “… какая разница – писать ли «моршрут» или «маршрут», «велосипед» или «виласипед»? От этого ведь велосипед мотоциклом не становится. Важно только, чтобы всё было понятно. А какая там буква в середине стоит — «а» или «о», — это, помоему, совершенно безразлично. И зачем только люди сами себе жизнь портят? Когда-нибудь они одумаются и отменят сразу все орфографические правила.”
    (с) А.Алексин

    Правила вроде орфографических, coding conventions, commit messages conventions и т.д. вроде бы практического смысла не несут, но позволяют читать код/текст чуть-чуть быстрее. Итоговая экономия времени может быть ощутимой.
    Собственно смысл всех этих правил — сделать жизнь тех кто будет разбираться в коде/ревьювить реквест чуть проще и приятней. Чтобы могли разобраться быстро и без крови из глаз.
    При работе в одиночку всё это не нужно, конечно.
  • Часть вторая. Как проходить code review по версии Google
    0
    По традиции? А есть чуть более логическое обоснование? Потому что я не вижу здесь никакой разницы.


    Определенное обоснование есть (см. 5. Use the imperative mood in the subject line).

    В целом большинство соглашений в программировании написаны конечно не кровью, как правила техники безопасности, — но некоторым образом выстраданы.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    0
    Так а я о чём — зарплатная медиана гласдора видимо по всем офисам гугла, не только калифорнийским.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    0
    А почему только до Калифорнии? Я на glassdor не могу играться с фильтрами, поскольку он требует занудной регистрации с заполнением резюме для полного функционала, но насколько я понял это статистика по всем офисам гугла. Которых только в США и Канаде 69, и еще больше в остальных регионах.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    +1
    Но зарплаты-то не хуже рынка? Беглый гуглеж на Glassdor'е показывает медиану сферического девелопера в США $80K/yr, в гугле и амазоне это стартовая девелоперская зарплата, сеньорам показывают около $130K/yr.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    +1
    Согласен. Знаю пример цивилизованного решения ситуации — одной компании надо было выйти на IPO, в связи с чем потребовалось сократить штат процентов на 30.
    Со всеми поговорили прямо, уволенным выплатили трёхмесячную компенсацию.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    +3
    Одна из фишек рынка — возможность «невидимым пальцем» фидбека влиять на него.
    Проще говоря: можно писать отзывы, приводящие к репутационным потерям компаний.
    Это одно из преимуществ, которые не стоит недооценивать.

    Можно сравнить с принятыми в СССР «Книгами жалоб», по поводу которых любая продавщица была способна популярно объяснить, что с этими жалобами может сделать недовольный покупатель. Репутация никого не волновала, уровень сервиса был соответствующий.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    +1
    В Google и Amazon вроде пристойные заработки, несмотря на бренд.
  • Спорт для программиста второй свежести
    0
    Да, это звучит увлекательно — но это не выглядит штукой, которой можно заниматься круглый год по 3-4 раза в неделю.
    В остальное время это всё то же скучное плавание в наполненном хлоркой и людьми бассейне.
  • Спорт для программиста второй свежести
    0
    А какие виды плавания у вас вызывают ощущения драйва? И за счёт чего?
  • На пенсию в 22
    0
    Скоро это может измениться, тема единого налога для IT начала беспокоить правительство. Первые ласточки уже полетели.
  • Интегрируем AutoMapper с DI-контейнерами на примере Unity
    +1
    Поскольку прошло больше пяти лет, возможно кому-то пригодится небольшая добавка для случая .Net Core.
    Тут всё очень просто и функционально — всего лишь надо установить nuget package
    AutoMapper.Extensions.Microsoft.DependencyInjection, добавить профили с маппингом
    в проекты решения
    public class DataAccessMappingProfile : Profile
    {
       public DataAccessMappingProfile()
       {
          Mapper.Initialize(cfg =>
          {
             cfg.CreateMap<PolicyItemDBEntity, PolicyItemDto>();
             cfg.CreateMap<PolicyTargetDBEntity, PolicyTargetDto>();
          });
       }
    }
    

    и вызвать в Startup.cs вашего микросервиса метод расширения
    services.AddAutoMapper()


    Вот и всё. Теперь можно объявлять конструкторы вида:
    public GetApplicationRolesHandler(IMapper mapper)
    {
        _mapper = mapper;
    }
    

    Метод расширения найдет профили во всех проектах решения, добавит конфигурацию из них и обеспечит биндинг IMapper на дефолтную реализацию.
    Естественно в юнит-тестах IMapper можно подменить моком.

    Всё вышеописанное для нативного DI .Net Core. Но при желании можно добавить и более продвинутые DI Frameworks, включая Unity.
  • Как я не стал программистом в 35 лет
    0
    Во времена перфокарт его звали Вася Пупкин)
  • Как я не стал программистом в 35 лет
    +1
    lair уже написал ответил вам несколькими комментариями, с которыми я полностью согласен. Если сравнивать энергопотребление систем на базе AWS и аналогичных систем, развернутых в доморощенных датацентрах, то амазоновское потребление будет значительно меньше — за счет оптимизации процессов, высокой квалификации персонала и еще по ряду причин.
    Ну и еще стоит заметить, что во времена перфокарт и «настоящих программистов» энергопотребление на расчет задач было на порядки больше, чем сейчас для задач аналогичной сложности.
    Но это вообще тема для отдельной дискуссии.
  • Как я не стал программистом в 35 лет
    0
    Вред какого рода? Я имел в виду современные зрелые программные продукты. Скажем сервисы AWS — какой от них вред и сколько бы времени потребовалось написать их в двоичном коде на перфокартах?
  • Как я не стал программистом в 35 лет
    0
    Я делал это на перфокартах и ассемблере и продолжаю делать сейчас.
    На мой взгляд нынешние программирование не менее «настоящее». Да, сейчас мы меньше думаем о машинном представлении и оптимизации, больше работы с «сахаром» и абстракциями. Но с другой стороны за счет избавления от тонн boilerplate code сейчас можно создавать такие системы, которые даже не снились во времена перфокарт.
  • Как я не стал программистом в 35 лет
    +2
    Ничего удивительного. Я тоже начинал как C/С++ программист, но после 7 лет работы переквалифицировался на C#. Эстетически мне больше нравится, да и вакансий больше.
    А в последнее время вообще увлекся стеком амазоновских сервисов. Реально крутые системы можно собирать из готовых кирпичиков с вкраплениями микросервисов, лямбда-функций и подходом CI/CD as code.
  • Как я не стал программистом в 35 лет
    0
    Какая угроза карме может быть от этого комментария? Всё выглядит очень разумно.
  • Как я не стал программистом в 35 лет
    +1
    А Кнут не отражает заинтересованность в определенных аспектах программирования? Не исключено, что его читают только реально заинтересованные люди. И еще мазохисты, но это не точно.
  • Как я не стал программистом в 35 лет
    0
    Соглашусь. У нас вот довольно сложный продукт и нам не особенно интересен джун для рутинных задач. Мы всегда ищем джуна, который через несколько лет станет хорошим, думающим сеньором. А для этого нужен интеллект и умение, желание учиться.
    Поэтому при собеседовании джунов и трейни мы проверяем не столько стек, сколько умение поразмышлять над задачкой на проектирование и то, что кандидат читал и усвоил из теории. Типа того же Фаулера или шаблонов проектирования.
    С другой стороны продукты бывают разные. Если бы стояла задача на быстрое создание большого количества формочек, стиль собеседования был бы иным.
  • Как я не стал программистом в 35 лет
    +3
    Вишней наверно сложно, но я в 89м накопил на БК0010.01 за несколько месяцев работы без выходных в кооперативном кафе. БКшка тогда стоила около трёх месячных зарплат инженера (мои родители как раз ими и были).
  • Как я не стал программистом в 35 лет
    +1
    Не исключаю, что чуваку за пять лет работы ни разу не приходилось сортировать массив по подстрокам. Надо было про люки спросить.
  • Как я не стал программистом в 35 лет
    +1
    Статья хорошая, шапкозакидательство вредит в любом деле.
    Но пару моментов можно было бы переломить на голом энтузиазме — и, возможно, жизнь тогда сложилась бы иначе.
    1) До определенного уровня можно прогрессировать не имея менторов и компьютера. Сугубо читая книги, взятые в библиотеках. А в нынешнее время — еще и с помощью платформ MOOC.
    2) Поступить на «Прикладную математику» в провинциальном городе достаточно легко. Математика туда требуется более солидная, чем на гуманитарные специальности — но ничего такого, чего не мог бы в процессе самоподготовки освоить человек со склонностью к алгоритмическому мышлению.
  • Спорт для программиста второй свежести
    0
    Вот оно, то что я искал в виртуальном спорте — возможность войти в поток!
    В бадминтоне получается.
    А скажем в тренажерном зале не очень. Там просто работал: «на сегодня надо выполнить это, это и это — и свободен».
  • Спорт для программиста второй свежести
    0
    Я так понимаю, вы сейчас занимаетесь ТА? А жимы стоя или сидя на ваших тренировках практикуются?
  • Спорт для программиста второй свежести
    0
    Наш т.а. тренер жим лёжа тоже недолюбливал. Считал, что закрепощает мышцы. Но насколько это верно, а насколько традиционная мифология, которой обрастает практически каждый спорт — сложно судить.
  • Спорт для программиста второй свежести
    0
    Он вреден не для физ. развития, а в техническом плане. Портит технику толчка.
    Когда входил в официальную программу — жали конечно. Но его потому и исключили, что все равно ноги подключались и очень сложно было чисто судить.
    Вот запись рекорда Алексеева в жиме. Короткое, но мощное движение ногами и бедрами все равно есть.


    Алексеев, кстати, любопытный пример человека с огромной силищей и мышцами, но полным отсутствием рельефа.
    Сравните с кумиром Арнольда, Юрием Власовым
  • Спорт для программиста второй свежести
    0
    Как написал sergeysy ниже, жим на секции тяжелой атлетики не практиковался.
    Не знаю, сколько выжал бы, но думаю немного.
    В институте мог толкнуть две гири по 32 кг, т.е. больше собственного веса. Выжал бы две пудовые гири? Вряд ли…
    Но то, что это в первую очередь работа стабилизаторов — совершенно верно.
    У чистых тяжелоатлетов они развиваются в основном специализированными упражнениями.
  • Спорт для программиста второй свежести
    0
    Так об этом и речь. Пытаюсь объяснить чем толчок отличается от жима.

    По своему опыту жим может быть и меньше. На удержание веса на прямых руках требуется гораздо меньше усилий, чем на его выжимание трицепсами.
  • Спорт для программиста второй свежести
    0
    Нашел короткое видео на котором хороша видна техника толчка от груди.
    Обратите внимание, парень руки вообще не применяет — толкает сугубо ногами.
  • Спорт для программиста второй свежести
    0
    Но выше вы утверждаете, что набрали мышечную массу с тех пор.

    Ну да. Набрал, когда вернулся к более активным тренировкам — бадминтон, турник.
    Собственно что я пытаюсь сказать — разница в эффективности физических упражнений на набор массы и сгонку жира в 20-25 и 45 видна невооруженным глазом.
    Тогда можно было месяц ничего не делать, потом недельку покачать пресс — и здравствуйте, кубики.
    Сейчас месяц активно тренироваться, недельку ничего не делать — и прощайте, кубики.
    Как в старом анекдоте
    В двадцать лет всю ночь пьешь и гуляешь — утром встаешь бодрый, в тридцать лет всю ночь пьешь и гуляешь — утром встаешь и чувствуешь, что всю ночь пил и гулял, а в сорок всю ночь спишь — а утром встаешь, будто всю ночь пил и гулял.

    Но на научность мои истории конечно не претендуют — тут нужны серьезные исследования, контрольные группы, двойное слепое тестирование и всё такое.

    Ровно так, как я написал. Необходимость больше кормить более быстро растущих «пациентов» препараты не отменяют.

    Конечно не отменяют. Но видимо что-то меняют в том, что из корма организмом усваивается и в каком виде откладывается.