• Насколько разработчики конфликтные — инфографика по результатам опроса на «Моем круге»



      Мы провели опрос среди пользователей «Хабра» и «Моего круга», в котором приняли участие более 3800 респондентов. Вопросы были самые разнообразные, но цель одна — выяснить, как, почему и с кем конфликтуют программисты, дизайнеры, менеджеры и другие работники IT.
      Читать дальше →
    • Йоб Шнайдерс, NTT: «Large BGP Communities — решение проблемы роутинга между операторами AS»

        В августе текущего года в архивах IETF появилось обсуждение способов решения проблемы обмена мета-информацией между автономными системами (AS) по методу RFC1997 BGP communities.

        Дело в том, что интернет опять угрожает «кончиться», причём самым неожиданным образом — из-за «скелета в шкафу» или частного, но широкого случая, иллюстрирующего, насколько серьёзной может быть проблема технического долга, известная любому разработчику. Сначала мы наблюдали проблему исчерпания пула IPv4 адресов, в качестве решения которой был введён в эксплуатацию не на 100% функционирующий стандарт IPv6. Теперь на наших глазах назревает другая опухоль, связанная, однако, всё с той же сетевой маршрутизацией.

        Написанное Йобом Шнайдерсом из компании NTT открытое письмо к IETF служит стартом общественного обсуждения проблемы, угрожающей вскоре стать критической. Дело в том, что основное удобство RFC1997 — 32-битность записи. Первые 16 бит принадлежат ASN, последние 16 несут в себе какое-то значение. Однако уже сейчас один из пяти операторов автономных систем в сети имеет 4-байтный ASN (RFC4893) (4 байта = 32 бита), что делает невозможным использование 16-битной записи (32-битное значение просто не влазит).

        Примером Large BGP Community является: 2914:1299:40.

        Мы обратились напрямую к Йобу Шнайдерсу за комментарием по данной проблеме.


        Йоб Шнайдерс, IP Development Engineer в NTT Communications, основатель NLNOG RING, вице-президент PeeringDB.
        Читать дальше →
        • +31
        • 7,5k
        • 5
      • Мнения экспертов об ушедшем в историю «правиле 20%» Google



          В ИТ-сфере производительность труда напрямую зависит от разработчиков. Поэтому компании ищут и порой находят весьма парадоксальные способы мотивации, компенсации и прочей оптимизации труда рыцарей интеллектуального ордена.

          Однако находят их не все, а только наиболее рьяные первопроходцы. А после этого общественность увлеченно наблюдает за тем, что происходит в том же Google. Кто-то мечтает применить программы наподобие «правила 20%» у себя в компании, а кто-то настроен скептически. Единого мнения обычно не бывает.

          Мы попросили экспертов высказаться на эту тему.
          Читать дальше →
        • Новая статистика Y Combinator подскажет стартаперам направление развития



            Венчурный фонд YCombinator решил поделиться с миром статистикой по своим проектам. Ранее публиковались данные только по самым успешным и раскрученным из них. Теперь же фонд выложит все как есть.

            Данная информация позволит сделать определенные выводы о перспективах того или иного направления. Более того, этот фонд и его стартап-акселератор задает тон мировой ИТ-индустрии, если так можно выразиться.

            В блоге YC обнародовал общие «цифры» по всем компаниям, прошедшим через заботливые руки фонда. Представители фонда честно сделали оговорку по поводу того, что эти данные «не идеальны». Однако общая тенденция прослеживается.
            Читать дальше →
            • +17
            • 6,2k
            • 1
          • Персона. Деннис Ритчи — создатель языка С и ОС UNIX



              Деннис Ритчи – создатель языка программирования Cи. Он вместе с Кеном Томпсоном разработал Cи для создания операционной системы UNIX. «У Ньютона есть фраза о стоящих на плечах гигантов», – говорит Брайан Керниган. «Мы все стоим на плечах Денниса».

              «Практически все в веб создано на основе – Cи и UNIX», – рассказал изданию Wired Роб Пайк (Rob Pike), легенда программирования. – «На языке Cи написаны браузеры. На ядре UNIX работает почти весь Интернет, и оно также написано на языке Си. Веб серверы – написаны на языке C. А если не на нем, то на Java или C++. А эти языки производные от Си. Python и Ruby также базируются на Cи. Я ручаюсь за то, что все сетевое оборудование работает на программах, написанных на С. Действительно трудно переоценить то, что, сколько всего в современной информационной экономике основано на работе Денниса».

              «Недаром же Windows, когда-то написали на Cи, – добавляет он. А UNIX лежит и в основе настольной операционной системе Apple, Mac OS X и IOS. Эти системы установлены в iPhone и iPad».
              Читать дальше →
            • Не все языки программирования одинаково полезны



                Каждый язык программирования хорош по-своему. Однако с этим утверждением согласятся не все. После прочтения следующего материала ряды несогласных могут пополниться. Более того, есть мнение, что некоторые «конструкции» вообще нельзя считать языками программирования.

                По мнению «Википедии», язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением.

                Какие-то знаковые системы проще для освоения, какие-то сложнее. Однако среди них есть и весьма причудливые. А есть настолько сложные, что осваивают их только самые хардкорные разработчики.
                Читать дальше →
              • История языков программирования: разброд и консолидация JavaScript

                  Возможности HTML-документов развивались постепенно: сначала все ограничивалось собственно текстом с тегами и изображениями. Позднее появилась возможность вставки и воспроизведения звуковых файлов и видеоклипов. Однако помимо размещения мультимедиа-контента на веб-странице существовала проблема динамической обработки запросов и управления просмотром. Для ее решения стандартных средств HTML не хватало.


                  При генерации страниц в Web возникает дилемма, связанная с архитектурой «клиент-сервер». Страницы можно генерировать как на стороне клиента, так и на стороне сервера. В 1995 году специалисты компании Netscape создали механизм управления страницами на клиентской стороне,
                  Читать дальше →
                • Что думают эксперты и пользователи про новый дизайн «ВКонтакте»



                    1 апреля 2016 года социальная сеть «ВКонтакте» представила редизайн своего сайта. Новый дизайн был тогда запущен в тестовом режиме. Работа над ним велась полтора года. 17 августа произошел окончательный переход. Все пользователи социальной сети были принудительно переведены на новый дизайн.

                    По словам ведущего разработчика, Вадима Дорохова, соцсеть стала работать значительно быстрее. Сайт визуально стал шире и проще для восприятия. Разработчики переписали каждый элемент, упростили навигацию и сделали многие функции доступнее. Кроме того, соцсеть стала доступнее для людей с дефектами зрения.

                    Мнения, как всегда, разделились. Пока эксперты и пользователи в волю высказываются. Какие выводы из этого сделают разработчики нового дизайна?
                    Читать дальше →
                  • СМИ объединяются для борьбы с интернет-гигантами


                      Изображение с сайта clever-dm.ru

                      Социальные сети, поисковые системы и прочие интернет-сервисы стали эффективными каналами распространения информации с точки зрения рекламодателей. Но заработок изданий и прочих представителей СМИ также зависит от лояльности рекламодателей.

                      А с тех пор, как Facebook и Google стали активно размещать новостные материалы в Facebook Instant Articles и Google News, ситуация накалилась еще больше. Рекламодатели посчитали, что нет смысла размещать рекламу на сайтах СМИ, если рекламную кампанию можно сделать эффективнее, заказав ее у Facebook или Google.

                      Instant Articles был запущен в мае 2015 года. После этого Facebook привлек к сотрудничеству несколько сотен изданий по всему миру, чтобы использовать их материалы.
                      Платформа Instant Articles предназначена для пользователей мобильных устройств, чтобы они могли быстро открывать материалы, загружаемые СМИ, не покидая соцсеть.
                      После этого СМИ поняли, что у них есть шанс получить за это денежную компенсацию как утешительный приз в связи с потерей рекламодателей.
                      Читать дальше →
                      • +11
                      • 8,1k
                      • 2
                    • Хабрахабр в гостях у Александра Лямина, QRATOR


                        Полная версия видео доступна в конце публикации и по ссылке

                        Это была лишь середина жаркого московского июля, который вот-вот подойдёт к концу. Договорившись с Александром о записи, мы все немного волновались — никогда ещё никто в Хабрахабре не пытался вести предметный диалог с известным техническим специалистом на видео. Не были мы оба уверены и в ходе диалога — в первую очередь потому что, оба Александры, мы никогда не встречались до этого лично. Тем не менее, наша небольшая съёмочная группа прибыла на место назначения, где-то между Беговой и Полежаевской.

                        Герой сегодняшнего рассказа и диалога родился в городе Ногинск Московской области. Как он рассказал нам, вся его семья по маминой линии из этого региона — на Клязьме деревня была еще несколько веков назад.

                        Но мама увлеклась романтикой севера и переехала в город Мурманск – это самый большой город за полярным кругом. Там Александр и провел детство. Отец был моряком, мама – бухгалтером.

                        Ключевых отправных точек в жизни сегодняшнего героя было две. Первая – это когда в 10 лет он увидел «Robotron K 1820», немецкий компьютер: «Меня сильно удивило, что можно рисовать в телевизоре. Мне стало интересно, что это такое, как можно программировать, что такое операционная система. Так получилось, что семья у меня была не сильно богатая…».

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

                        Зато, хвастается он, у одного из первых в городе появился модем — подарили старый-старый терминал DEC VT-220. Так он познакомился с миром сетей.

                        Второй такой wow-момент был, когда Александр понял, что может разговаривать с человеком, который находится вообще в другом полушарии. Это подвигло его к увлечению сетями – Х.25, IP. Он стал сетевым инженером.
                        Читать дальше →
                        • +53
                        • 10,6k
                        • 7
                      • Oracle объявил о крупнейшей сделке за последние 12 лет


                          Фото с сайта rusbase.com

                          Стратегически важной задачей для Oracle является укрепление позиций на рынке облачных технологий. Компания разрабатывает не только собственные облачные сервисы, но и занимается поглощением более мелких игроков.

                          За «облака» Оracle конкурирует с такими компаниями, как Salesforce.com Inc. и Workday Inc., Microsoft и Amazon. Salesforce.com Inc. и Workday Inc. производят программное обеспечение и облачные системы хранения данных.

                          На рынке облачных технологий Microsoft пока заметно отстает от Amazon.com, однако результаты недавно завершившегося квартала показывают, что корпорация успешно трансформируется из продавца лицензий на ПО в поставщика услуг по запросу. Эти результаты приятно удивили инвесторов Microsoft. В IV квартале продажи облачного подразделения Microsoft Azure выросли более чем на 100% по сравнению с аналогичным периодом прошлого года.

                          28 июля компания Oracle объявила о новом поглощении.
                          Читать дальше →
                        • Кто такой профессиональный комментатор Hearthstone



                            О развитии киберспорта, игроках и организациях в последние годы говорят постоянно, но о самой важной части освещения мероприятий — комментировании, публика знает не очень много. У каждого комментатора своя история, и если с классическим спортом все более-менее понятно, то как те или иные люди становились комментаторами киберспортивных дисциплин не всегда ясно. Ответить на вопросы о своей работе согласилась Олеся Olesami Денисенко — один из первых профессиональных русскоязычных комментаторов Hearhstone.

                            С Olesami я познакомился в закулисье Starladder, проводимого зимой этого года в Минске. Тогда я уже был знаком с Hearthstone как игрой, но о киберспортнивной части этого проекта от Blizzard слышал только издалека.

                            Комментирование за идею


                            Когда ты занимаешься чем-то уникальным, то и учиться приходится самостоятельно, без чьего-либо надзора и помощи. Свою работу комментатором Олеся начала еще в 2014 году, когда HS еще был молод и особого интереса ни публика, ни организации к данной дисциплине не проявляли. Каких-либо денег эта работа тоже не приносила.
                            Читать дальше →
                          • История языков программирования: что помогло языку Java «войти в каждый дом»


                              Изображение сайта vanillajava.blogspot.com

                              Кто-нибудь думал, что язык Java, первоначально предназначенный для устройств бытовой электроники, станет использоваться во многих других областях?

                              Расширение влияния Java, как ни странно, началось с разработки браузеров.

                              Главный разработчик Java Джеймс Гослинг перешел в Sun в 1984 году из исследовательского отдела IBM. До Java Гослинг разработал не имевший коммерческого успеха оконный интерфейс NeWS и GOSMACS — первую реализацию текстового редактора EMACS на языке С.

                              После этого Гослинг и его коллеги начали изучать перспективы на рынке электроники и бытовой техники.
                              «Группе была поставлена задача создать распределенную систему, которую можно было бы в качестве современной программной технологии продавать производителям бытовой электроники», вспоминает Гослинг.
                              Читать дальше →
                            • Монетизация Pokemon Go или прикосновение Мидаса



                                Pokemon Go – не только самая популярная мобильная игра в истории США, она побила все рекорды по показателям удержания пользователей и монетизации. Это подтверждают данные нового отчёта SurveyMonkey.

                                В США игра загружается в среднем 4-5 миллионов раз в день. Ежедневно покемонов отлавливают чуть менее 21 миллиона активных пользователей. Показатели удержания аудитории и дохода из расчёта на одного пользователя у Pokemon Go более чем в два раза превышают средний уровень по отрасли.

                                Около 7 из 10 пользователей, загрузивших приложение, возвращаются к нему на следующий день, что является очень высоким показателем. В среднем 3 из 10 человек возвращаются к игре после первого дня её использования.
                                Читать дальше →
                              • О роли DevOps в ИТ — мнения экспертов


                                  Изображение сайта tricentis.com

                                  Существующие реалии буквально требуют от разработки программного обеспечения еще больше сокращать время выполнения проекта: от возникновения идеи до выпуска готового продукта. С завидной периодичностью заказчики просят реализовать проект «вчера», чтобы его не скопировал «сегодня» кто-то другой. И, конечно же, бюджет на то, чтобы сделать невозможное, как всегда, ограничен.

                                  Разработчикам ничего не остается, как вновь и вновь заниматься оптимизацией техпроцесса, экспериментировать, пробовать новые методологии. В особо «запущенных» случаях временные резервы ищут буквально в каждом отделе, а не только заставляют разработчиков печатать быстрее.

                                  Оказывается, быстрее могут работать и тестировщики, и менеджеры, и аналитики, и отдел внедрения. Остается всего ничего – придумать, как этого добиться.
                                  Читать дальше →
                                • Человеческий фактор остается самым сильным, но выгодным риском в разработке ПО


                                    Изображение с сайта projectimo.ru

                                    Даже в такой продуманной и формализованной сфере, как разработка программного обеспечения, не перестает быть актуальным вопрос управления рисками. Можно ли вообще управлять неопределенностью, случайными величинами?

                                    Оптимисты утверждают, что их можно классифицировать и научиться предугадывать. В случае разработки ПО риск-менеджеры пытаются предугадать, какая часть проекта вызовет больше проблем, на каком этапе это случится, кто в команде – самое слабое звено, какие фичи могут дать задержку по времени. Сложнее понять, какие фичи заказчик захочет доработать в процессе разработки – как говорится, на полном ходу. Высший пилотаж – добавить в план разработки ту функциональность, о которой заказчик забыл сказать или вообще не знал, что она ему понадобится.

                                    А риск того, что проект неожиданно покинут ключевые разработчики, вообще приводит в ужас многих риск-менеджеров.
                                    Читать дальше →
                                    • +6
                                    • 11,2k
                                    • 5
                                  • Как Линус Торвальдс сделал разработку ПО свободнее



                                      «Я делаю свободное ПО, потому что считаю это единственным правильным способом разработки»

                                      Некоторые считают Линуса Торвальдса, создателя операционной системы Linux и репозитория Git, просто везучим человеком. Кому-то он, наоборот, кажется целеустремленным энтузиастом своего дела. Однако никто не будет спорить с тем, что благодаря исключительной одаренности Торвальдса появилась операционная система, которая распространилась по всему миру.

                                      Более того, принципиально важным для ее создателя было бесплатное использование и свободное редактирование исходного кода ОС. Вокруг Linux образовалось огромное opensource-сообщество, благодаря которому система развивается и по сей день: постоянно появляются новые сборки и новые операционные системы на базе ядра Linux.
                                      Читать дальше →
                                    • Недалекое прошлое: этюд о проблемах автоматизации тестирования


                                        Изображение с сайта familyexpert.ru

                                        На фоне постоянных разговоров о глобальной информатизации, стремительном развитии ИТ-сферы и, в частности, технологий разработки программного обеспечения, возникают размышления о гармоничности этого развития. Если разработка ПО семимильными шагами движется в сторону DevOps, автоматизации инструментария и продолжает движение, правда уже не так активно, в сторону Agile, то куда движется автоматизированное тестирование?

                                        Хотя самому факту автоматизации тестирования в прогрессивных компаниях СНГ можно было найти подтверждение, но это подтверждение, на поверку, оказывалось формальным. Как говорится, и «да, и нет». По крайней мере, так было несколько лет назад.
                                        Читать дальше →
                                      • Тренды интернет-рекламы: от видео к виртуальной реальности


                                          Изображение с сайта ixbt.com

                                          Самые смелые эксперты из сферы интернет-маркетинга пророчат баннерам скорую смерть: якобы их должна вытеснить видеореклама. Один из аргументов, которые они приводят, перефразируя известное высказывание, может звучать так: «Лучше один раз увидеть, чем сто раз прочесть».

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

                                          Безусловно, видео в большинстве случаев поможет потенциальному клиенту принять взвешенное решение и нажать кнопку «Установить», либо отказаться от покупки.
                                          Читать дальше →
                                          • +11
                                          • 9,4k
                                          • 7
                                        • Типичные ошибки начинающего технического директора в ИТ — мнения экспертов


                                            Изображение с сайта tech.co

                                            От некоторых сотрудников ИТ-компаний до сих пор можно услышать такую реплику: «Я не совсем понимаю точное значение должности Технический директор». Как отметил в предельно простой форме один из пользователей «Тостера», «CTO — технический человек, который что-то понимает в бизнесе». Если рассматривать это понятие чуть шире, то можно сказать, что он балансирует на стыке между разработкой ИТ-продуктов с командой технических специалистов и принятием бизнес-решений совместно с менеджерами.

                                            Соответственно, для специалистов, желающих занять позицию технического директора в ИТ, существует, как минимум два пути:

                                            1. стандартный — «Developer -> Senior -> Team lead -> CTO»;
                                            2. гуманитарный – «PM -> Senior PM -> CTO».

                                            Безусловно, в случае второго варианта понимать технические нюансы техническому директору может быть сложнее.

                                            Но достигнув желаемого, в целом, опытный специалист переходит как бы в разряд начинающих. Он становится этаким Junior-CTO и сталкивается с новыми вызовами.

                                            О том, какие ошибки и подводные камни ожидают новоиспеченных технических директоров в ИТ-сфере, мы попросили рассказать экспертов отрасли.
                                            Читать дальше →