Комментарии 75
Пишу на Verilog. Основная конкуренция с соотечественниками.
имхо, сейчас уже пора перестраивать мышление с ЯП на стек/платформу. Типа MEAN, iOS/Маки, .NET
>программирование на Node.JS сейчас один из топовых трендов
Точнее программирование на JS НЕ в песочнице броузера. А там уже и монга, и расширения броузера (firefox доставляет, да), нода — везде js и везде разный. v8 уже даже к постгресу прикрутили. Очень востребованы знания js при парсинге сайтов и сборе информации (а это вполне себе такой нормальный сегмент на апворке) — многие это делают на phantom.js, но в статистике это никак не отобразится потому как в таких заказах технология как правило не указывается — это на выбор исполнителя.
>программирование на Node.JS сейчас один из топовых трендов
Точнее программирование на JS НЕ в песочнице броузера. А там уже и монга, и расширения броузера (firefox доставляет, да), нода — везде js и везде разный. v8 уже даже к постгресу прикрутили. Очень востребованы знания js при парсинге сайтов и сборе информации (а это вполне себе такой нормальный сегмент на апворке) — многие это делают на phantom.js, но в статистике это никак не отобразится потому как в таких заказах технология как правило не указывается — это на выбор исполнителя.
Зачастую платформы однозначно завязаны на ЯПы: Android = Java, iOS = Swift (ну и пока еще Objective-C, но ненадолго), краулинг действительно не важно на чем делать, как и писать сайты — вариантов на чем много.
Но что бы вы ни делали, ЯП нужен. Здесь, в этом исследовании проведен лишь относительный анализ ЯП, помимо этого сами по себе такие вещи как elasticsearch, big data, scala и иже с ними — самые восокооплачиваемые. Но все это не отменяет и никак не противоречит исследованию.
Но что бы вы ни делали, ЯП нужен. Здесь, в этом исследовании проведен лишь относительный анализ ЯП, помимо этого сами по себе такие вещи как elasticsearch, big data, scala и иже с ними — самые восокооплачиваемые. Но все это не отменяет и никак не противоречит исследованию.
«Not available for new work» — это же не неработающие, а скорее наоборот — занятые на нескольких проектах или одном фултайм. C# / C++ востребован в категории gamedev, причем с хорошим разбросом по ценам. Например, я уже третий год работаю на одном контракте фултайм, но вами был посчитан скорее всего как неактивный.
И по ним статистика была бы гораздо интереснее — на чем пишут люди, достаточно занятые для того что бы отказываться от новых заказов.
Тут скорее зависит от контракта и пожеланий работодателя. Если контракт без ограничения по длительности (пока не будет закрыт по согласию сторон), 8 часов в день, 5 дней в неделю, отпуск по желанию (фактически удаленный офис получается), то зачем искать еще что-то? Т.е. смысл такой — рейт используется более низкий, чем на почасовой оплате, но в итоге за месяц получается гораздо больше + контракт не ограничен по времени.
Это да, я и не спорю. Я говорю о том что интересно было бы посмотреть на распределение технологий между программистами которым предлагают «контракт без ограничения по длительности (пока не будет закрыт по согласию сторон), 8 часов в день, 5 дней в неделю, отпуск по желанию»
Такой срез вряд ли получится собрать — подробную информацию о контрактах никто рассказывать не будет. Если про себя, то это C# / unity3d / node.js / gamedev + content generalist (low skill конечно, текстурки рисовать не умею, но хватает, чтобы показать, как можно сделать и сформулировать требования к контенту).
Нет, я не фильтровал по незанятым, я фильтровал только по тем, у кого нет ни одного отработанного часа.
Не уверен при поиске автоматически отсекаются занятые или нет.
В любом случае это исследование тенденций, а не супер-точных данных.
Не уверен при поиске автоматически отсекаются занятые или нет.
В любом случае это исследование тенденций, а не супер-точных данных.
У меня, например, fixedprice-контракт, в условиях оговорено — не менее 160 часов в месяц, учет ведется сторонним сервисом, не утилитой апворка (она считает только per-hour контракты). Т.е. апворк используется только как фиксация контракта. Те я по сути не доступен для новых контрактов, но и не имею активности уже более 2 лет. Деньги начисляются, а часы — нет. Думаю, таки не был посчитан.
Если когда-либо хотя бы доллар на апворке получили — были посчитаны. Там есть возможность поставить галочки типа «заработал ли сколько-то за последние полгода» — я ее не трогал.
Разумеется есть разные исключения, конечно статистика не отображает сверхточных конкретных цифр, как я отмечал это исследование тенденций, ведь как для исключительных случаев с программистами на одном языке так же есть исключительные случаи и для других, +- все одинаково.
Другое дело, что я прикинул статистику по популярным фреймворкам как многие спрашивали — картина не слабо меняется, на выходных оформлю исследование и тоже выложу статью.
Разумеется есть разные исключения, конечно статистика не отображает сверхточных конкретных цифр, как я отмечал это исследование тенденций, ведь как для исключительных случаев с программистами на одном языке так же есть исключительные случаи и для других, +- все одинаково.
Другое дело, что я прикинул статистику по популярным фреймворкам как многие спрашивали — картина не слабо меняется, на выходных оформлю исследование и тоже выложу статью.
Не на upwork'е, но я до сих пор себе срубаю деньги, в том числе, когда пишу приложения на VB (VB.NET).
Статистика интересная, но несколько неполная. На том же python много чего можно делать, от веба до математики, и это разный стек технологий, в котором язык далеко не на первом месте, а вот на ruby вряд ли что-то кроме рельсов нужно. Так что интереснее было бы больше по стекам статистику увидеть.
По моим ощущениям, в основном, на апворке на питоне требуется писать парсеры (скраперы, граберы). Иногда проскакивают ML задачи и веб, но в сравнении с количеством заказов на парсеры, это капля в море.
Куча софта на рубях написана никак не связанного с рельсами, в том числе системных программ. Хотя рельсы безусловно там топ1
НЛО прилетело и опубликовало эту надпись здесь
На Ruby также многое пишут. Chef, Puppet plugins, например. Это если касательно подработки. Про продукты в целом я вообще молчу, их много. Хотя на Питоне больше, он чаще поставляется «из коробки» с ОС.
На ассемблере для x86-64 пишу, когда совсем припрет. К счастью, в последнее время это случается все реже.
Спасибо за ваш анализ. Даже при условии наличия каких-либо погрешностей все равно картина складывается целостная.
Отличная статья, спасибо автору за труд. Но как показывает мне опыт на данный момент актуально делать сравнение направлений работы. Например: мобильная разработка, разработка back-end/front-end, дизайн, гейм-dev и т.д. И статистика будет совершенно другая. Как Native Android Developer работающий на Upwork скажу, что разработка мобильных приложений достаточно актуальна и ЯП абсолютно не имеет смысла (Java, C++, Swift, C# Unity). Если смотреть на статистику с другого ракурса (по направлениям работы) то картина совершенно другая. Я это веду к тому, что такой статьей можно запросто напугать будущего талантливого фрилансера, только потому, что его ЯП не вошел даже в статистику.
Пожалуйста
Мне весьма жаль, что C# вывалился из статистики =(
Вообще аналитика была проведена для мастеркласса типа по «тенденциям в мире разработки» и далее под тренинг по Питону для начинающих, грубо говоря показать, что не только пыхом единым живет мир разработки и в частности фриланса.
Очень отличаться картина может, если отвязаться от апворка, наглядное подтверждение этому недавно опубликованное исследование stackoverflow.
Надеюсь, начинающие фрилансеры не будут пугаться! На всем можно зарабатывать, было бы желание :-)
Мне весьма жаль, что C# вывалился из статистики =(
Вообще аналитика была проведена для мастеркласса типа по «тенденциям в мире разработки» и далее под тренинг по Питону для начинающих, грубо говоря показать, что не только пыхом единым живет мир разработки и в частности фриланса.
Очень отличаться картина может, если отвязаться от апворка, наглядное подтверждение этому недавно опубликованное исследование stackoverflow.
Надеюсь, начинающие фрилансеры не будут пугаться! На всем можно зарабатывать, было бы желание :-)
Минутка критики: на апворке работодатели зачастую проставляют параметры заданий от балды. Например часто путают Java и JavaScript. Пихают в описание задачи все теги подряд. Либо наоборот, не ставят теги языков так как им пофигу на каком вы это сделете. Про уровни фрилнсеров тоже часто ерунда бывает — постоянно вижу задачи типа «сделайте мне фейсбук» с Entry Level и 100$ бюджетом.
В общем многие заказчики в программировании не разбираются, поэтому описания задач там — не сказать чтобы хорошая выборка для подсчетов статистики.
Не знаю как на других биржах с этим дела обстоят, но думаю примерно так же. Так что подобные исследования разве что очень общую и грубую картину позволяют получить.
В общем многие заказчики в программировании не разбираются, поэтому описания задач там — не сказать чтобы хорошая выборка для подсчетов статистики.
Не знаю как на других биржах с этим дела обстоят, но думаю примерно так же. Так что подобные исследования разве что очень общую и грубую картину позволяют получить.
полностью согласен, картина грубая и общая, но более крупной биржи фриланса на текущий момент нет =\
Апворк гораздо хуже почившего еланса в этом плане.
Я так и не понял в чем проблема. Прелесть фрилансера в том, что ты сам выбираешь себе заказчика. Тебя не заставляют насильно делать Фейсбук за 100 у.е. Если видишь, что заказчик просит на асемблере сделать ему сайт — просто не откликайся на вакансию… Как фрилансер со стажем могу сказать, что на Upwork достаточно много заказчиков которые разбираются в предметной области и знают цену написание ПО.
Когда об этом указывает заказчику, то он отвечает — да, я знаю, а указаны были кривые технологии / языки, чтобы отсеять левых людей / индусов, которые аплаятся автоматом по ключевым словам. Т.е. это такой фильтр на профпригодность. Например, если на unity3d-контракт указан еще и C++ и какой-то индус пишет «hello, sir, i super master of C++ for unity3d», то такое сразу отклоняется.
НЛО прилетело и опубликовало эту надпись здесь
Считаю что тема мобильной разработки не совсем раскрыта, так как там как правило указывается платформа а к ней уже соответственно идет язык. Например на iOS это как Swift так и Objective-C, а на Андроид как правило указывается Java, что сильно искажает, на мой взгляд, картину по этому языку.
НЛО прилетело и опубликовало эту надпись здесь
Зарабатываю на жизнь задушевными разговорами на английском с заказчиком. Только варианта «английский» в списке нет.
Ещё важно сравнивать популярность не по языку, а по фреймворку. По статистике описанной выше кажется то, что доля ruby вообще мизерная. Но если мы, например, начнём сравнивать laravel и rails, то увидим, что популярность почти одинаковая. А для комфортной разработки на php как никак придётся использовать фреймворки.
Rails — 864 jobs;
laravel — 578 jobs.
Rails — 864 jobs;
laravel — 578 jobs.
Почему в голосовании за ЯП нет ассемблера?
В основном юзаю Java, ещё хорошо получается заработать на 1С.
Я считаю, что неактивные аккаунты не представляют конкуренции и решил сделать поиск только по аккаунтам, заработавшим на апворке хотя бы доллар.
Кстати, на странице с предложением работы часто видно дополнительную информацию по заказчику. Например, сколько заказчик потратил на оплату работы фрилансеров в целом. Так что, фильтровать заказчиков тоже можно, деля их на тех, кто заплатил хотя бы доллар и тех, кто только зарегистрировался.
По-моему, так будет честнее. Если судить по моему опыту (а я какое-то время назад очень много публикаций просеивал), новые заказчики пишут неадекватные задания чаще, чем те, кто уже отдавал кому-то проекты. Заказы от новичков фейлятся или вообще не начинаются немного чаще, чем проекты от заказчиков со стажем. Соответственно, если исключать заказчиков-новичков, картина станет ещё немного ближе к реальности.
Пишу в компании сразу на трёх языках: Lua, Java и Objective-C.
Готовлюсь к относительно скорому выходу на Upwork, так что было приятно почитать о тамошних тенденциях.
Был удивлен, что ожидания уровня программиста у заказчиков примерно равны на всех языках.
Был удивлен, что ожидания уровня программиста у заказчиков примерно равны на всех языках.
Итого, пока что — средний голосователь — веб-программист. Держите его!!!
НЛО прилетело и опубликовало эту надпись здесь
Дельный совет. Еще есть вариант устроиться например в toptal — стабильная удаленная работа. Мы, кстати, с одним американским другом сейчас его коленочную версию запускаем — будем аутсорсить на американские студии.
У них иногда срабатывает система защиты, если ты работал, например, по 150-300 баксов за контракт, а потом резко раз — и 1.5к, считается, что попытка отмывания денег и тп. У меня так было, довольно неприятно. Я даже не мог ничего сделать по контракту, а дедлайн приближался. Дважды обращался в саппорт, каждый раз попадал на нового индуса. На второго уже начал наезжать, что херовый саппорт, херовая площадка и тп. В итоге, продержав неделю, разлочили. На попытку получить объяснения, получил ответ примерно такого вида: «у вас в аккаунте была issue, теперь ее нет». Что это было и почему нужно было их подпинывать — яхз. Да, клиента так же залочили через неделю (и также разлочили позднее), но деньги я уже получил к тому времени. :) После повышения суммы контракта больше таких случаев не было. Еще они лочили аккаунты, у кого были указаны города в Крыму, но то такое, специфическое.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Leopotam, green_tree
Короче это у них болезнь. Жаль и не думаю, что есть смысл надеяться на какие-либо положительные изменения.
Спасибо вам большое за то, что поделились этим опытом, я относительно недавно начал работать там и о таких подводных камнях не догадывался.
Короче это у них болезнь. Жаль и не думаю, что есть смысл надеяться на какие-либо положительные изменения.
Спасибо вам большое за то, что поделились этим опытом, я относительно недавно начал работать там и о таких подводных камнях не догадывался.
Подтверждаю. Под мобайл конкуренция сильно больше чем под пхп.
А на каких ЯП вы зарабатываете себе на хлеб с маслом?
На русском и английском :-)
На русском и английском :-)
«Знание SQL необходимо на каком языке вы бы не кодили»
Ну прям уж таки и необходимо? За 2.5 года разработки под iOS у меня ни разу не представился шанс применить знания SQL.
Ну прям уж таки и необходимо? За 2.5 года разработки под iOS у меня ни разу не представился шанс применить знания SQL.
С помощью R я иногда, наоборот, трачу деньги на хлеб с маслом более эффективно.
Основной язык сейчас Scala. Но не так давно зарабатывал на Haskell и, немного, на R — по этому отметил и их.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сравнение языков программирования относительно работы на фриланс-бирже upwork.com + опрос