Охота на Java-разработчиков: как профессионально расти и стать желанной целью

    image
    Двое на этой фотографии через месяц сменили работу на более крутую

    Студент, который только учит Java, может получить в Москве больше, чем действующий разработчик. К примеру, в Российском центре разработки Deutsche Bank стипендия колеблется в районе 100 тыс.руб. в месяц — и вас за эти деньги ещё только учат, работа — потом.

    Спрос на разработчиков каждый год растёт примерно на 10-15 процентов, а база для образования не справляется. И потребности растут, и текучка большая: ведь в какой-то момент выяснилось, что Java позволяет наиболее индустриально разрабатывать код.

    Так вот, сейчас я расскажу, какие есть варианты карьеры в России и за рубежом есть у вас, если вы уже знаете Java или, по крайней мере, у вас есть пара месяцев, чтобы перейти на новый язык и новую среду разработки. За рубежом, кстати, Amazon, Facebook, Twitter и LinkedIn активно нанимают Java-инженеров, специализирующихся на бэкэндах. А у нас — Одноклассники, Deutsche Bank, Oracle, Luxoft, Сбербанк-Технологии, Azul и другие. Пошли, покажу, что и как.

    Примеры


    Amazon — огромная международная компания, и при этом очень гибкая. Если вы помните, сначала они продавали книги, потом чуть не загнулись на пузыре доткомов, но выжили за счёт торговли всякой шнягой. Затем стали продавать всё и всем, и резко ушли в IT, запустив первое приличное облако. У них одни из самых крутых дата-центров, хорошая инфраструктура, своя CDN, роботы на складах — да вы и так всё представляете. Самое главное — корпоративный стандарт у них Java, и в бэкэнде её очень много. Особой специализации нет, но работа с большими данными и опыт оптимизации могут быть хорошим плюсом на собеседовании.

    Oracle — вообще занимается очень много чем, единственная в мире компания, у которой есть весь стек: своё железо, свои операционки, свои middleware и свой конечный софт. При этом, что интересно, у нас в Питере находится большой центр разработки, специализирующийся, преимущественно на Java: из 350 сотрудников около 200 как раз Java-разработчики. В частности, JDK, JVM, Java Embedded и Internet-of-Things. Это второй в мире центр компетенции по Java. Крупнее только центральный кампус в Калифорнии (Санта-Клара). Ищут людей, которым интересно разрабатывать те только на Java, но и делать саму технологию Java, поскольку именно они, по сути, определяют будущее языка и среды разработки.

    Azul — производитель высокопроизводительных Java-машин. Небольшая компания, менее 100 человек. И особенно круто, что в Питере есть офис разработки, в котором работают над Zing и Zulu. Ищут крутых JVM-специалистов в их офис в Питере.

    Одноклассники — 95% всего их софта написаны на Java. Разработчиков сейчас там менее сотни, всего в трёх офисах (Питер, Москва, Рига) работает около 300 человек. То есть, очень небольшая компания по сравнению с Facebook или Twitter, но при этом делающая один из самых высоконагруженных проектов в мире. Активно контрибьютят в OpenSource, прежде всего, в Cassandra и JDK. Используют кучу performance-оптимизаций, и иногда сами патчат OpenJDK, Cassandra и Lucene/Solr и ставят такие патченные версии в продакшен, потому что нет времени ждать, пока патчи вольют в основную ветку. Активно ищут спецов в свои офисы в Питере и Москве. Core Java, BigData, Highload. Никакой Java EE. Если вы в другом городе и хорошо курите тему — организуют переезд со всеми деталями.

    Deutsche Bank — аийтишное подразделение крупнейшего в мире банковского конгломерата. Задачи связаны как с огромными объёмами данных для онлайн-транзакций (котировки), так и для аналитической обработки (терабайты данных для финансовых инструментов). Активно ищут спецов с свои центры разаботки в Питере и Москве. Берут из регионов, релоцируют. Есть своя очень хорошая программа обучения.

    Ещё из банков стоит отметить Сбербанк-Технологии — структурное подразделение Сбербанка, во многом благодаря которому «Сберкасса» стала приличной и технологичной. Любят делать продукты с человеческим лицом, по сути — устраивают своего рода IT-возрождение крупной компании, как в своё время было в IBM. Активно ищут Java-специалистов в их офисы в Питере, Москве и Минске.

    Luxoft — крупнейший аутсорсер. Активно ищет специалистов в свои офисы в Питере, Москве и многих других городах. Релоцируют из других городов. Много разных проектов, в основном Enterprise Java (Java EE, Hibernate, Spring).

    Из крупных игроков стоит отметить ещё Twitter — у них своя система хранения, много Scala, много Big Data, много колодовства над оптимизациями и хардкорным бэкэндом. Активно контрибьютят в OpenJDK. LinkedIn активно хантит Java-разработчиков высокого уровня, но какая специфика — точно сказать не могу. Ну и конечно, Facebook. Несмотря на все заявления, PHP там — только на фронтэндах, а на бэкэндах — куча Java, и судя по их бешеной хедхантинговой активности, куча архитектурных проблем ;)

    А из тех, кого знают почти все джависты — есть JetBrains с офисами в Питере, Праге и Мюнхене. Эти стоят прямо у корней всего тулинга и своими руками определяют, как будет выглядеть работа с живой IDE. Из зарубежных — есть Eclipse, но они, по сути, странная примочка к IBM, так что вместе со всеми прелестями технологий вы получите все «прелести» работы в компании из полумиллиона человек.

    Стоп, не спешите подавать резюме!


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

    И вот здесь вас ждёт неприятный сюрприз.

    Дело в том, что Java-обучения как такого в России нет. Да, есть несколько университетов вроде МИФИ или МГУ, которые давно перешли в своих курсах на современные средства разработки. Но они выпускают, фактически, новичков без опыта. Централизованного перехода на Java почти нигде не было, и это естественно. Учат программированию кто как умеет. В целом, сильные профильные факультеты есть в Москве, Петербурге, Казани, Новосибирске.

    Что тогда делать?


    Традиционный путь, естественно, opensource — это и опыт работы в команде, и хорошее портфолио, и красивый код, который можно показать. Второй вариант — разные хакатоны, которые дают быструю оценку знаний и показывают, куда смотреть. Третий вариант, мой самый любимый — это слушать экспертов, которые решают конкретные задачи в конкретных компаниях и впитывать знания.

    Именно поэтому я восстановил из пепла JUG.ru (Russian Java User Group). И именно поэтому пару лет назад я решил делать конференцию по Java взамен ушедшим Java Day и JavaOne Russia. Но не просто конференцию, а такую, чтобы спикеры были только хардкорными, чтобы среди тем преобладал бэкэнд, чтобы все были практиками, имеющими непосредственно отношение к разработке крупных проектов. И чтобы никаких «как сделать свой бизнес в интернете».

    Первый раз было неплохо, второй — хорошо, третий — совсем классно. Короче, у нас скоро очередная такая конференция в Петербурге: для примера, будет 6 докладов от Oracle, 2 хардкорных JVM-инженера из Azul, три доклада о бешеном Highload от безбашенной команды Одноклассников, немного Enterprise-хардкора от Luxoft, доклады от инженеров Deutsche Bank, JetBrains, Red Hat, SAP и других.

    Как выглядит нормальный уровень?


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

    Итак, первый, упор на практику:
    I have more than 2 years of experience as Java developer and 2 years of experience as C developer. Also I was involved in high performance computing programming. One of my achievements is an algorithm for optimization of files distribution inside network implemented using MPI technology. I’m very motivated in increasing my skills in security information and network technologies. On other hand, I am a active user and contributor of Gentoo Linux. As a result I have skills in python and shell scrip…


    Второй, упор на конкретную сферу:
    Seasoned developer with more than 16 years of experience with various development technologies (C++/Java/C#/Scala/Python etc.). Have been working in investment banking for a number of years, doing algo trading/electronic trading. Have acquired considerable business knowledge in finance (equities, futures, FIX etc). Have experience with both server side and client side (Java, C#/WPF, QT) and web development. I speak English, Russian and Hebrew fluently. I know basic Spanish as well, which …


    Там же есть примеры портфолио без специализации: люди могут позволить себе писать такое, зная, что у них высокий рейтинг. Плюс на аутсорсе очень много задач решается именно «общего плана»:
    Третий:
    Leadership: At most three years of development team (from 3 to 6 person) leadership and technical account management.
    Problem-solving: Ability to recognize and define problems, invents and implements solutions, track and evaluates results.
    Creative thinking: New approaches to problem-solving, organizational design, and product development all spring from the individual capacity for creative thinking. 6+ years of experience.

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

    Карьера


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

    Здесь главный вопрос, почему в Москву или Петербург. Дело в том, что в регионе вы получаете, скажем, 70 тысяч рублей. В Москве за это же вы будете получать 150, в Петербурге 120. При этом минус квартира и более дорогая еда — но всё равно вы в плюсе. Из нашего Петербурга очень легко стартовать заграницу, поэтому второй приоритет после Java — хороший английский язык. Или немецкий, например.

    Моё предложение


    Я понимаю, что вписаться в конференцию в Петербурге вы уже не успеваете, и, вообще, оно вам, может быть, и не очень нужно-понятно. Да и кворум мы уже собрали, если честно. Поэтому мы продаем электронные билеты на онлайн-трансляцию (и прошлые два раза они очень даже хорошо зашли, только когда один из видеоканалов на 10 минут упал, меня завалили письмами как при хорошей land-атаке).

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

    Самое главное: не понравится — без вопросов верну деньги по первому письму, даже если вы уже всё посмотрели.

    Вот наша конференция: прямо на главной есть список докладов с тезисами.
    Вот здесь можно купить доступ — http://jugru.timepad.ru/event/136541/.
    Вот отчёт с прошлой.
    Вот открытые видеоматериалы годовой давности.

    Я верю, что мы делаем крутое дело, и знаю, как много позитива было на предыдущих конференциях.

    И в этот раз мы постараемся сделать еще круче.
    JUG Ru Group
    Конференции для программистов и сочувствующих. 18+

    Comments 79

      +5
      В LinkedIn и Twitter вроде как используют Scala.
        +2
        Там используют все, что бежит на JVM, потому что почему бы и нет.
          +4
          да, и Java, и Scala тоже. Добавил. Спасибо за замечание!
            +4
            Спасибо вам за хардкор в прошлом году.
              +1
              дальше — больше!
            +2
            А Twitter разве не на RoR? Или уже десять раз переписали всё?
          +11
          Это один самых лучших маркетинговых постов, такую рекламу очень приятно читать. Даже не удержался и перешел по ссылке. Только вступление противоречит абзацу «И вот здесь вас ждёт неприятный сюрприз». Успехов вам.
            +1
            спс :)
              +1
              чето не до конца вкурил маркетинг: сходишь послушать крутую платную конференцию — и на тебя начнут охотится и с руками отрывать? ) я вот думал долго теорию учить надо и постепенно увеличивать опыт на реальных проектах… ))
            +3
            В крупных зарубежных компаниях (Amazon/Facebook/Google), на самом деле, не особо смотрят на знание конкретных языков или технологий.
            Но в целом, и пост очень понравился, и конференция, похоже, обещает быть интересной.
            Да, и отдельное вам спасибо за прошлогодние материалы в открытом доступе.
              +1
              you are welcome!
              +2
              Интересный пост. А почему не упоминается знание алгоритмов и структур данных? Публикациях в научных журналах? Ведь это более сильно характеризует топового разработчика.
                +4
                Мне кажется знание алгоритмов и структур данных — одна из основ, которую не знать нельзя, опять же IMHO большим плюсом является профиль на github с какими-либо проектами — можно сразу посмотреть как человек пишет. Насчет публикаций в научных журналах — не знаю, никогда не встречался.
                  +3
                  Мысль про github как место, в котором можно посмотреть код кандидата — это хорошо! Это плюс.

                  С гитхабом есть другая проблема: в последние лет 5 в опенсорсе развелось огромное количество мусора. Любой ламер может завести какой-нить никому не нужный «опенсорс-проект» и воткнуть его в резюме. Поэтому, по крайней мере в Питере, на опенсорс-проекты в резюме смотрят с большой опаской.
                    +1
                    Не правда, сам сейчас ищу работу в Питере — иногда даже спрашивают про участие в OpenSource
                      +4
                      Вы уверены, что они Вас не троллят? ;)
                      +2
                      OpenSource опенсорсу рознь — OpenJDK же тоже opensource.

                      Согласен, что местами github выглядит как помойка, но и много серьезных и мощных проектов — особенно, если участвовал в проекте, который на слуху и даже его используют.
                      У меня именно так и вышло — было дело коммитил в Hazelcast.
                        +1
                        Вова, посмотри в вики «экономика длинного хвоста» Криса Андерсона. Очевидно, OpenJDK не относится к длинному хвосту.
                        +3
                        Есть какие-то проблемы чтобы оценить проект на гитхабе? Можно посмотреть сколько звезд, форков, ишьюсов, открыть коммиты, посмотреть контрибуторов.
                      +1
                      Знание алгоритмов и структур данных даже не обсуждается :) Это подразумевается по умолчанию!

                      А вот насчет научных журналов я поспорю. Много ли вы знаете «топовых разрабочиков» с профильными научными публикациями?
                        –1
                        А хабр научной публикацией считается? Если да, то много :) Ну допустим человек действительно что-то стоящее сделал(свой мини-фреймворк, который упростил работу тысяч программистов). Или допустим подкаст — люди готовятся и несут знание.
                          0
                          Хабр не считается :) Ни по формальным признакам ни по уровню ни, простите, по тематике. Последний факт само руководство признало недавним разделением проекта на два.

                          Что касается мини-фреймворка. Есть такое понятие в экономике — длинный хвост. Оно в целом очень точно описывает происходящее на многих современных рынках, в том числе, и на рынке ПО. Так что про «тысячи программистов» вы переоцениваете. Фреймворков сейчас столько же, сколько людей в индустрии, поэтому «тысячью программистов» обычно и не пахнет.

                          +1
                          Шипилёва знаю)))
                            +1
                            скорее не знаю, чем знаю. Хотя если работать в более специфичной области(суперкомпиляция, распределенные системы, анализ больших данных) то публикации по темам встречаются скорее у каждого первого
                              +1
                              это да. У того же Олега Плисса огромная куча патентов и статей.
                          0
                          а после конфы доклады посмотреть можно будет?
                            0
                            Участникам — да, почти сразу. Остальным — летом 2015ого.
                            0
                            У меня пожалуй будет одно пожелание. Хочется услышать уже доклады про big data. MR и прочее.
                            23derevo, может сможете пригласить кого-нибудь весомого на jug? Может быть даже, кого-то из команды spark.apache.org/
                            Буду очень признателен)
                              +2
                              Дело в том, что это не про Java. То есть, там есть Java API и Java-программистам можно его юзать, но вся же это не тот уровень и не та проблематика. Скажу точнее, BigData — тема, не специфичная для Java-технологии. А JUG.ru, в его нынешнем виде, это довольно хардкорная Java-тусовка. И именно джавовая, это очень важно для нас.

                              А вообще у нас есть мысль замутить весной что-нибудь хардкорное по бэкэндам. И место для BigData там точно найдётся!
                              –7
                              Если жизненный идеал — работа по найму, винтиком в корпорации, то, конечно, стоит изучать корпоративные инструменты кодинга. Но, к примеру, стартапы крайне редко делают на java…
                                +2
                                Корпоративные инструменты кодинга? Это вы о Java? Забавно.

                                Насчет стартапов — верно. Зато потом, когда нагрузка возрастает и кода тоже становится много, неизбежно на Java переписывают. Посмотрите на твиттер, фейсбук, линкедин и других товарищей :)
                                  +1
                                  Но ведь это не значит, что любую разработку/стартап надо начинать писать на Java? С матёрыми программиста оклада 200+.
                                    +1
                                    Начинать можно на чем угодно! И есть мнение, что для старта Java — не лучший инструмент. Но вот если проект станет успешным, то придется думать о скорости и надёжности бэкенда. И вот тут Java, даже со всеми её проблемами, даст фору в сто очков вперёд кому угодно ;)

                                    Ну и это. Насчёт матёрых. Кесарю — кесарево. Начинать можно и двумя студентами в гараже. И дальше уже привлекать матёрых, когда если потребуется.
                                0
                                Oracle — вообще занимается очень много чем, единственная в мире компания, у которой есть весь стек: своё железо, свои операционки, свои middleware и свой конечный софт.
                                Как насчёт Apple Computers?
                                  0
                                  Только в мобильном сегменте. Сервера, десктопы и лэптопы у них на чужом железе. В основном, интеловском. Ну и middleware нету, поскольку компания ориентирована на одиночного пользователя, а не на бизнес. Хотя попытки с iCloud и интеграция последних Mac OS и iOS показывают, что этой проблематикой яблочные тоже интересуются.
                                    0
                                    Что значит на чужом железе?
                                    То, что Oracle купил Sun, не значит, что она в одночасье стала железячной компанией.
                                    С другой стороны они выпускают серверы на процессорах Intel — не считается?
                                    Apple делает то, что у нас называют программно-аппаратным комплексом — аппаратное обеспечение, на котором работает их программное.
                                    Иначе как объяснить, что MacOS трудно запустить на немаках?
                                    А ещё есть IBM со своими решениями, особенно в части мейнфреймов.
                                    Но спорить совсем не буду, просто как-то зацепило глаз слово «единственная».
                                      0
                                      www.oracle.com/us/products/servers-storage/servers/sparc/oracle-sparc/overview/index.html?ssSourceSiteId=ocomru
                                      Вы действительно думаете, что это Intel?

                                      www.hackintosh.com/
                                      MacOs легко запустить на «немаках»
                                        0
                                        Я не сказал, что они выпускают серверы только на Intel.
                                        Однако в использовании Intel они тоже замечены
                                        Sun x86 Server Systems

                                        Вы пробовали легко запускать хакинтош?
                                        Мне кажется, что нет.
                                        Я на самом деле пробовал и запустил на EP45-UD3LR.
                                        Танцев с бубном хватило выше крыши.
                                        И хакинтош — это не MacOS.
                                          0
                                          Ставил без проблем, ибо tech spec ноутбука аналогичен Macbook Pro.
                                          Никаких танцев.
                                          Хакинтош — это MacOS.
                                            0
                                            Если вспомнить обсуждаемый вопрос, то MacOS написана специально так, чтобы запускаться только на компьютерах фирмы Apple.
                                            Чтобы потребитель покупал комплект компьютер+ОС.
                                            При чём тут хакинтош вообще?
                                            Но в любом случае хакинтош — это видоизменённый MacOS, исправленный как раз в части улучшения всеядности к железу.
                                            У вас какое-то другое вИдение?
                                              0
                                              Не знаю, вы же написали про Apple сравнив её с Oracle.)
                                                0
                                                Только из любви к истине… :)
                                                Не сравнивал.
                                                Написал как вариант, отреагировав на слово «единственная».
                                                Не нравится Apple, возьмите IBM.
                                                Они тоже делают стек из аппаратного и программного обеспечения под ключ.
                                                  0
                                                  В некотором смысле да. В частности поэтому они делают свою Java и лицензируют её у Оракла. И Гугл даже в некоторой степени имеет весь стек. Но продает, правда, только софтовые решения.
                                    +2
                                    А мне помнится, что у apple как раз стек крайне мал. В основном работают над софтом, все остальные железки это подрядчики типа Samsung или Qualcomm.
                                      0
                                      Почти правда, раньше так и было. Если я правильно пониманию, то начиная с прошлого года, в айфонах и айпадов у них ARM v8 x64 своей разработки. То есть, не референсный, не Cortex. Называется Apple A7. А Samsung им эти камни делает — то есть, даёт фабрики и людей.
                                    0
                                    А дотнетчику имеет смысл переключаться на Java? После нескольких лет уже прирос и есть некоторые барьеры, поэтому непонятно окупятся усилия по переходу.
                                      0
                                      Меня постоянно мучает этот вопрос последние два года. Особенно в свете последних тенденций в большинстве знакомых компаний, когда разработка с дотнета сползает на ноду, рор или питон.
                                        +1
                                        смотря на чем упор у компании. Если на бэкэндах, то будут проблемы с такими переползаниями :)
                                        +1
                                        это вопрос скорее к компании. Почему Одноклассники любят опенсорсную джаву? Потому что как только наткнулись на её критический баг — исправили, пересобрали и в продакшен. А с дотнетом что делать?

                                        В целом сейчас тот момент, когда наблюдается паритет. И те и другие наворовал. друг у друга кучу фич, и поэтому нынче их не отличить :)
                                        0
                                        23derevo, вот к хардкорной конференции, может хардкорный хакатон? Java, не лучший конечно может выбор для таких вещей, но JVM based языки (тот же Groovy) могут вполне.
                                          0
                                          а зачем? ;)
                                            0
                                            Второй вариант — разные хакатоны, которые дают быструю оценку знаний и показывают, куда смотреть.

                                            ))))

                                            Понимаю, что это не конференция, там другие проблемы при организации, другие затраты, скорее всего и число желающих не так велико будет. В общем одни минусы, с точки зрения оргов:) Но народу нравится, а хакатон под крылом сильнейшей java конфы в России рискует быть достаточно привлекательным и грамотно организованным.) В общем, для оргов, разве что, плюс в карму.)) Сумбур получился… наверное это как-нибудь лучше лично обсудить.
                                              0
                                              давай обсудим как-нибудь :)
                                          0
                                          Из зарубежных — есть Eclipse, но они, по сути, странная примочка к IBM
                                          Eclipse уже давно не является подразделением IBM. Да, там было написано много кода и много коммитеров продолжает там работать, но теперь это самостоятельная организация.
                                            0
                                            а чем они зарабатывают?
                                              +1
                                              Их спонсируют как Linux Foundation. www.eclipse.org/corporate_sponsors/
                                              И IBM даже не gold, а всего лишь silver-спонсор.
                                                0
                                                Вы странный. Вы серьёзно думаете, что это что-то значит? Что например Oracle, у которого свои NetBeans и JDeveloper вкладывают столько же бабла, сколько IBM?

                                                Насчет Линукса, Java и прочих больших опенсорс-проектов — вы всерьёз думаете, что его разрабатывает группа энтузиастов, поддерживаемая какими-то там спонсорами?

                                                Модель совершенно иная. Вот нужно компании Red Hat впилить для себя в ядро какаую-то фичу. И не хочет она форкаться, ибо это геморрой с поддержкой. Вот и конрибьютят в ядро.
                                                  0
                                                  >> Вы странный

                                                  Ммм… переход на личности? ;) Это уже о многом говорит.
                                                  Да и об Linux вы конечно громко сказали, и Linux Foundation вообще ничего не делает так?
                                                    0
                                                    Делает-делает. Причём ровно то же:
                                                    1. организации-члены платят бабло в эту организацию, которое позволяет быстрее двигать их фичи в ядро и исправлять баги, нужны им. Цена вопроса, согласно википедии, от ста до пятисот тысяч долларов в год.
                                                    2. организации-члены платят зарплаты своим разработчикам, которые фуллтайм работают над линуксом для этих компаний.
                                                      0
                                                      Согласен, организации-члены платят зарплаты своим сотрудникам, которые делают в первую очередь важные для этой компании штуки. С другой стороны некоммерческий фонд не может существовать без людей сам по себе. Кто будет поддерживать инфраструктуру проекта, кто будет следить за развитием проекта, делать ревью кода? В больших некоммерческих организациях работают фулл-тайм программисты, веб-дизайнеры, администраторы, менеджеры, зарплату которым платит непосредственно фонд.
                                                        0
                                                        Почти так :)

                                                        Я всё же настаиваю, что над Linix Kernel, OpenJDK и Eclipse работают, в основном, фуллайм-инженеры, которые официально работают не в фаундэйшенах, на непосредственно в этих самых крупных корпорациях.
                                                          0
                                                          Судите сами, даже, казалось бы, такая маленькая организация как Yorba Foundation, существующая только на пожертвования, нанимает разработчиков для своих проектов. Не толпы, конечно, но двигают это все реально энтузиасты, даже без поддержки спонсоров-компаний :)
                                                    0
                                                    Если какой-то разработчик участвует в разработке Eclipse, это вовсе не значит, что он трудится в IBM, как вы сказали в своей статье. Им может быть либо простой разработчик со стороны, который хочет сделать вклад, либо профессиональный разработчик, которого нанимает компания для допиливания фич Eclipse или написания плагинов, либо профессиональный разработчик компании-спонсора, изменения кода которой, в виду получаемых привелегий за соответствующие взносы, проходят в основную ветку быстрее. При этом у фонда появляются деньги, на которые нанимаются профессиональные разработчики (яркий пример Mozilla Foundation), включая таких людей как Линуса Торвальдса, Брендона Айка, Грег Кроа-Хартмана.
                                                      0
                                                      Последняя сентенция, конечно же, относится к некоммерческим организациям в общем, а не конкретно к Eclipse Foundation.
                                                        0
                                                        Совершенно верно. Дьявол в деталях: энтузиастов нынче в разы меньше, чем нанятых на зарплату.
                                                          0
                                                          Рискую получить перчаткой по лицу и быть вызваным на дуэль, но все же спрошу :)
                                                          У вас есть какая-то статистика по этому вопросу?
                                                            0
                                                            Общая идея простая: над большими и мощными проектами работают, в основном, корпорации. А над небольшими — энтузиасты. Логика простая: как только какой-то проект становится интересен большому монстру, он покупается этим монстром. Другие монстры, которые юзают этот тул, начинают возмущаться. В итоге возникают фаундейшены и коммьюнити с членскми взносами, фуллтайм-девелоперами и т.п.

                                                            Насчет статистики. У меня есть по конкретным топам примеры. Что касается Java — больше трёх лет я проработал в Oracle в Java-подразделении. Конкретно, в направлении лицензирования Java, как Ораклом, так и сторонными организациями (IBM, SAP, Fujitsu и др). Что касается Эклипса — поговорите с Барухом Садогурским aka jbaruch — он в теме больше меня.
                                                              0
                                                              В итоге возникают фаундейшены и коммьюнити с членскми взносами, фуллтайм-девелоперами и т.п.

                                                              Постойте-постойте не вы ли это выше говорили?
                                                              Насчет Линукса, Java и прочих больших опенсорс-проектов — вы всерьёз думаете, что его разрабатывает группа энтузиастов, поддерживаемая какими-то там спонсорами?

                                                              Поймите меня правильно, я не хочу искать каких-то нелогичностей в ваших рассуждениях. На самом деле, если бы жил в Питере обязательно бы сходил на конференцию, надо отдать должное — хорошее дело делаете. Просто ваш посыл был такой, что если спонсоры какого-либо крупного востребованного проекта вышли бы из дела то была бы беда-беда и проект не смог бы развиваться. Я же хочу сказать, что люди работающие в фондах Open Source проектов это отнюдь не какая-то свора, которую организуют крупные корпорации. Это самодостаточные структуры, причем какие-то из них довольно успешны, как, например, Document Foundation, Apache Foundation, Mozilla Foundation.
                                                                0
                                                                1. Первую цитату вы совсем оторвали от контекста. Совершенно не важно, на кого формально работает девелопер. Важно, кто платит ему бабло и за что. Если не сопротивляется — нанимают. Если сопротивляются, делают ширму-прикрышку типа фаундейшенов. Коропорации платят за защиту своих интересов, а не из альтруистических соображений.

                                                                2. У меня не было посыла о выходе спонсоров из проекта. У меня был посыл о массовом захвате интересных проектов корпорациями.

                                                                И проекты есть всякие и люди есть всякие. Кто-то альтруист, кто-то хочет бабла. Какие-то проекты управляются корпорациями, а какие-то энтузиастами. Это все очевидно, и наш диалог не продвигается. Поэтому я не вижу смысла в дальшейшей дискуссии.
                                                                  0
                                                                  Вы странный. Вы серьёзно думаете, что это что-то значит? Что например Oracle, у которого свои NetBeans и JDeveloper вкладывают столько же бабла, сколько IBM?

                                                                  Насчет Линукса, Java и прочих больших опенсорс-проектов — вы всерьёз думаете, что его разрабатывает группа энтузиастов, поддерживаемая какими-то там спонсорами?

                                                                  Модель совершенно иная. Вот нужно компании Red Hat впилить для себя в ядро какаую-то фичу. И не хочет она форкаться, ибо это геморрой с поддержкой. Вот и конрибьютят в ядро.

                                                                  Вот все ваши слова, о каком контексте идет речь?

                                                                  Да может быть в Linux, OpenJDK и прочих, это именно так как вы говорите, но не во всех больших опенсорс-проектах точно. Тоже считаю, что разговор исчерпан, тем более что вы уже сами признали, что все проекты разные и грести всех под одну гребенку здесь не подходит. Просто изначально ваш комментарий с утверждением «вы странный» вкупе со всеми «большими опенсорс-проектами», определенно, некорректен. Поэтому, прошу, пожалуйста не кидайтесь такими словами в других людей, для человека вашего уровня это как-то просто непрофессионально.
                                                +3
                                                Было бы крайне интересно увидеть аналогичный обзор касательно C++ и C#. Кто знает рынок, кто возьмется?
                                                  0
                                                  Ничего против java не имею и сам пишу на ней но, давайте будем честными?
                                                  Получая 70к в регионах, используя php/ruby/nodejs при перезде в Москву будем иметь теже 150. Зачем тогда учить java?
                                                  Далее за все комании говорить не буду, а вот с Luxoft доводилось пообщаться. Уровень компенсаций у них такой же или даже ниче, чем на php/ruby/nodejs для middle/senior.
                                                    0
                                                    Перед тем, как писать посмотрите средние цифры сухой статистики.
                                                    Средняя зп разработчика в Москве по данным
                                                    php 75тыс потолок от 119
                                                    java 108тыс потолок от 142тыс
                                                    ruby 100тыс потолок от 128тыс
                                                    nodejs 82тыс потолок от 119тыс

                                                    И задумайтесь, просто о областях применения. Где выгодно использовать java, а где нет и получите ответ, почему в «сфере java» все же денег больше.
                                                      0
                                                      По данным чего? Вот инфа по Москве от hh.ru

                                                      Java
                                                      • от 60 000 руб. 225
                                                      • от 95 000 руб. 187
                                                      • от 130 000 руб. 145
                                                      • от 165 000 руб. 68
                                                      • от 200 000 руб. 20

                                                      PHP
                                                      • от 60 000 руб. 343
                                                      • от 90 000 руб. 223
                                                      • от 120 000 руб. 116
                                                      • от 155 000 руб. 46
                                                      • от 185 000 руб. 12

                                                      Ruby
                                                      • от 55 000 руб. 54
                                                      • от 90 000 руб. 48
                                                      • от 120 000 руб. 34
                                                      • от 150 000 руб. 11
                                                      • от 185 000 руб. 4

                                                      Nodejs
                                                      • от 100 000 руб. 9
                                                      • от 120 000 руб. 6
                                                      • от 140 000 руб. 3
                                                      • от 155 000 руб. 2

                                                      Разработчик 1С
                                                      • от 30 000 руб. 193
                                                      • от 65 000 руб. 182
                                                      • от 100 000 руб. 153
                                                      • от 135 000 руб. 56
                                                      • от 165 000 руб. 22

                                                      С++
                                                      • от 65 000 руб. 62
                                                      • от 90 000 руб. 55
                                                      • от 120 000 руб. 40
                                                      • от 145 000 руб. 21
                                                      • от 170 000 руб. 8


                                                        0
                                                        по данным Яндекса
                                                    +1
                                                    Я конечно понимаю, что реклама, и все такое. Но серьезые конторы берут и без опыта. Я в теме, по крайней мере в одной компании из списка работал, а еще в одной собеседовался. Так вот про конкретные технологии не спрашивали ни там, ни там. Спрашивают базу: алгоритмы, глубокое знание java core, логические задачи.
                                                      0
                                                      Потому что на рынке не хватает не только сениоров и миддлов, но и джуниоров.
                                                        +1
                                                        Вы опять пытаетесь ввести публику в заблуждение :) Это были собеседования на позицию сениора. Кстати в одноклассниках, куда я ходил, есть только позиции сениоров. Что касается других компаний, то позиция определяется в первую очередь уровнем отвественности, которую может взять на себя человек

                                                    Only users with full accounts can post comments. Log in, please.