• Контейнеризация понятным языком: от самых азов до тонкостей работы с Kubernetes


      Чем контейнеры отличаются от виртуальных машин, почему Docker настолько популярен, что такое Kubernetes и в чём его преимущества и недостатки. В интервью АйТиБороде СТО «Слёрма» Марсель Ибраев и старший инженер Southbridge Николай Месропян рассказали о контейнеризации понятным языком. Мы перевели интервью в текст для тех, кому лень смотреть.
      Мне не лень смотреть, мне лень читать

      Читать дальше →
      • +14
      • 8.8k
      • 4
    • Подготовка к собеседованиям в IT-гиганты: как я преодолела проклятье алгоритмического собеседования


      Дисклеймер:


      Я не программирую с трёх лет, не знаю наизусть Кнута, не являюсь призёром олимпиад по информатике и чемпионатов по спортивному программированию, не училась в MIT. У меня за плечами образование по информатике и 6 лет опыта в коммерческой разработке. И до недавнего времени я не могла пройти дальше первого технического скрининга в IT-гиганты из FAANG (Facebook, Amazon, Apple, Netflix, Google и подобные), хотя предпринимала несколько попыток. 

      Но теперь всё изменилось, я получила несколько офферов и хочу поделиться опытом, как можно к этому прийти. Речь пойдёт о позиции Software Engineer в европейских офисах перечисленных компаний.
      Читать дальше →
    • Лучшие плагины IntelliJ IDEA

      • Translation


      Key promoter X


      Использование сочетаний клавиш вместо мыши может значительно повысить производительность. С таким количеством функций, которые предлагает IDEA, это может быть пугающим и трудным для изучения всех быстрых клавиш. К счастью, есть плагин под названием Key Promoter X, который может вам помочь.

      Идея проста: всякий раз, когда вы используете мышь для вызова команды в вашей IDE, появляется всплывающее окно, которое сообщает вам, каково сочетание клавиш для этого действия.
      Читать дальше →
    • Расследование: создатель AlterOffice украл код у Microsoft и рвётся назад в реестр



        Полгода назад я опубликовал на Хабре статью, в которой доказал наличие клонов иностранных программ в реестре российского ПО. Мое расследование вызвало ажиотаж (даже на ютубе), и поделку компании ООО «Алми Партнер» спешно выпилили из реестра.

        С тех пор прошло уже несколько месяцев. У нас появилось новое Правительство, началась коронавирусная истерика и обвалился курс рубля. И пока отправленные на удалёнку сограждане постигали масочно-перчаточный фешн, группа нижегородских парней громко заявила о своем «камбеке»: сначала высказались в СМИ, затем подали заявление на включение в реестр, и до кучи — иск в суд на Министерство.

        Я удивился их дерзости, и решил снова поковырять AlterOffice, и вот что я выяснил: создателям AlterOffice показалось мало бесплатной «либры», и они позаимствовали интеллектуальную собственность еще и у Microsoft, Mozilla и Paratype. Под катом вас ждёт очень много букв, картинок и выводов.
        Читать дальше →
      • Что делать, если в вашей команде появился «эффективный» менеджер?

        Пару лет назад друзья скинули очень забавный комикс под названием “Сова — эффективный менеджер”. Я посмеялась, подумала, что смешно, такого же не бывает, как классно утрированы ситуации. Но очень скоро этот комикс стал моей реальностью — в нашей команде появился он: “эффективный” менеджер, и стало не до смеха.


        Итак, с этого момента начинается вызов для продакт/проджект менеджера и команды. В ходе этой истории все стороны понесли огромные потери: и инвестор, и продукт, и команда. Но главное, что из подобных ситуаций выход есть, а масштабы бедствия можно локализовать и сократить.


        Читать дальше →
      • Да мой старый laptop в несколько раз мощнее, чем ваш production server

          Именно такие претензии я услышал от наших девелоперов. Самое интересное, что это оказалось правдой, дав начало длительному расследованию. Речь пойдет про SQL servers, которые крутятся у нас на VMware.


          Читать дальше →
        • Упрощаем написание резюме разработчика

            Проблема


            Каждый раз, когда приходит время искать работу, кандидат садится обновлять резюме, и попутно смотрит более опытным взглядом на свой прошлый опыт. И все переписывает, снова и снова. И каждый раз думает, что найдет вакансию мечты, а дальше станет уже настолько опытным, что на новое место его будут звать без каких-то действий с его стороны. А потом история повторяется, снова и снова.



            Для тех, кому не интересна лирика, и кто хочет сразу перейти к делу — то вперед на github. А для тех, кому важна механика и история проекта — собственно и посвящена статья.


            С появлением специализированных ресурсов биржы труда, таких как LinkedIn, HeadHunter и др., казалось бы, ситуация должна была улучшиться — заполняем весь опыт в одном месте, и больше прошлое не ворошим. Но не тут-то было — заполнили в одной системе, нельзя просто по клику мышки выгрузить ее в другую. Нету единой БД, на которую можно линковать свою учетную запись. Оно и понятно — подобные компании заинтересованы вытеснить других, а не заниматься интеграцией друг с другом, а простым кандидатам в итоге становится только хуже.

            Читать дальше →
          • Идеальное резюме, которому будут рады рекрутер и работодатель

              Данная статья основана на материалах моего выступления перед студентами Южного Федерального Университета. Большинство примеров – из мира веб-разработки. Однако принципы, о которых я рассказываю, применимы к любой области деятельности.
              Читать дальше →
            • Как стать Java разработчиком за 1,5 года

                Меня зовут Сергей, мне 40 лет и сейчас я работаю Java разработчиком в немецкой компании. Мы занимаемся разработкой программного обеспечения для пивоварен оценки финансовых и кредитных рисков. Это моя первая работа в качестве разработчика. До этого я работал в сфере IT-поддержки и системной интеграции. Первого февраля 2019 г. закончился мой шестимесячный испытательный срок, и у меня на руках бессрочный контракт. Я хочу поделиться своим опытом, как можно самостоятельно выучить Java так, чтобы получить работу.



                Это мой рабочий стол. Пить пиво в рабочее время у нас разрешено, мы же в Германии.


                Моя первая статья: «IT-эмиграция с семьей. И особенности поиска работы в маленьком городе Германии, когда ты уже там»

                Читать дальше →
              • 1000+ часов видео по Java на русском

                • Tutorial
                Добрый день.
                Меня зовут Головач Иван, я руковожу небольшой образовательной компанией и преподаю сам:
                1. Java Core
                2. Junior Java Developer: Servlet API, JDBC, Maven, JUnit, Mockito, Log4J, основы Spring/SpringMVC, основы JPA/Hibernate, шаблоны/архитектуры MVC/IoC/DAO.
                3. Multicore programming in Java.


                Также я веду курс «Scala for Java Developers» на платформе для онлайн-образования udemy.com (аналог Coursera/EdX).

                В следствии этого у меня скопилось значительно количество ссылок на видео на русском языке по Java как моего авторства, так и моих коллег.

                (GolovachCourses.com)


                Здесь собраны несколько вариантов записи моего курса Java Core.
                Модуль #1 (Procedural Java):
                Набор июль 2013: #1, #2, #3, #4
                Набор апрель 2013: #1, #2, #3, #4
                Набор февраль 2013: #1, #2, #3, #4
                Набор январь 2013: #1, #2, #3, #4
                Набор октябрь 2012: #1, #2, #3, #4.
                Читать дальше →
                • +102
                • 1184k
                • 38
              • Laravel + Docker: наш успешный опыт использования

                • Tutorial
                image

                О чем эта статья


                В статье пойдет речь о нашем опыте использования Docker для быстрой настройки масштабируемого dev окружения для web разработки. Я коротко расскажу о задачах, которые стояли перед нами и об инструментах, которые были выбраны для решения этих задач. Статья отмечена значком tutorial, потому что вы найдете в ней инструкцию по разворачиваю окружения у себя. По сравнению с аналогичными статьями (ссылки в конце статьи), здесь будет меньше технических деталей и больше живых примеров.
                Читать дальше →
                • +1
                • 27.6k
                • 8