Что популярно среди программистов


20 0

На stackoverflow опубликовали результаты опроса посетителей сайта, среди которых большинство конечно же программисты - http://stackoverflow.com/research/developer-survey-2015.

Первое, что бросается в глаза, глядя на опрос – больше всего программистов на 1,000 человек населения в Европе и на первом месте идет Люксембург. 

Дальше идет большое количество ерунды, проматываем, проматываем, и натыкаемся на образование. 41.8% опрошенных самоучки. Я сам самоучка, потому что в мое время в глубинке компьютеров почти не было, а образование в этой сфере получить было практически невозможно. Но сейчас уже пора учиться. У меня хоть и не было высшего образования в ИТ, но оно у меня экономическое и был большой упор на математику, различные экономические и математические моделирования. Помимо этого я ездил на курсы в МГТУ им Баумана и сейчас продолжаю учится. Это все тоже образование и оно необходимо, а то потом на работе не могут написать пары строчек кода, а требуют сотни тысяч зарплаты. Об этом стоит мне отдельно написать заметку, что я обязательно скоро сделаю. 

Интересно и то, что 27% тратит на сторонние проекты от 2 до 5 часов в неделю. И только 8.3% не занимается сторонними проектами. Меня бы такие люди смутили. Если кто-то только ходит на работу и кодит только там, а дома не занимается подобным, то мне кажется, что такой программист не сильно любит свое дело, а программирует только для заработка. Лично я люблю программирование и постоянно что-то делаю дома. 

Самой популярной технологией стал ожидаемо JavaScript. Просто его используют как программисты Java, так и C#, PHP и других языков. Второе место – SQL также ожидаемо. А вот что не ожидаемо – последнее место Objective-C – всего 7.8%. Хотя... В прошлом году было 12%. Видимо народ постепенно переходит на Swift, поэтому Objective-C падает в популярности, а Swift еще не набрал ее. 

И следующий же опрос шокирует – технология, которую народ любит больше всего. На первом месте Swift. Язык только появился, его использует мало людей, но его уже любят 77% опрошенных. 

Я бы на второе место для себя поставил C#, но народ со мной не согласен. Они его поставили на предпоследнее место. Странно. Последнее же место досталось Python. 

В качестве десктопа программисты чаще всего используют Windows 7 (33.8%), и с небольшим отставанием идет Mac (21.5%). И это удивительно. Ведь в целом по рынку Mac занимает кажется всего около 5%. А вот среди специалистов аж 21.5%. 

В качестве системы контроля исходников народ в подавляющем большинстве предпочитает GIT. TFS от MS предпочитают всего 12.2%. Я на новой работе использую TFS и не понимаю, за что люди решаются платить лицензию, ведь GIT на много мощнее и удобнее даже со своей командной строкой. Моя статья на эту тему здесь.

САМОЕ ГЛАВНОЕ – Tabs победили. Что лучше – это халивар, а народ выбирает все же Tabs – 45%. За пробелы проголосовало только 33% (не)программистов :). Шутка. Я уже писал как-то, что лично я предпочитаю Tabs, но если кто-то хочет использовать пробелы, то вперед. Видимо вы работаете с TFS. Моя заметка на эту тему здесь.

Интересна и зарплата. В США самые оплачиваемые программисты Objective-C, хотя разница между различными программистами не такая уж и большая. Вполне ожидаемо на последнем месте PHP. Такая же ситуация и в Канаде – программисты PHP обычно ниже оплачиваются. 

Еще из опроса узнаем, что самые дешевые гамбургеры в Украине – ($1.2), поэтому эта страна на первом месте в вопросе – сколько гамбургеров на свою зарплату вы можете купить. А вот судя по опросу, зарплаты у программистов в Украине на 2 тысячи долларов выше, чем в России. 

В целом, очень много интересных результатов. Что можешь выделить ты?

Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Олег

08 Aпреля 2015

РНР не популярна в США и Канаде?


Max

08 Aпреля 2015

IMHO: РНР очень популярен в США и Канаде, но так как специалистов очень очень много а язык очень очень простой - то результат в зп.


Михаил Фленов

08 Aпреля 2015

Очень даже популярно. Самые популярные технологии согласно опросу:
1. JavaScript
2. SQL
3. Java
4. C#
5. PHP
6. Python
7. C++
8. C


Евгений

08 Aпреля 2015

По поводу того, что "только 8.3% не занимается сторонними проектами" и "что такой программист не сильно любит свое дело". Я, например, не занимаюсь, потому что не считаю это выгодным, с связи со случаями кидалова и трудностями общения с заказчиком. Кодить для себя можно только в студенчестве, когда смысл жизни видишь только в этом и есть на это время и здоровье, а самое главное, если нет личной жизни. Кроме того, следует учитывать и гигиену труда. Простатит, геморрой, ишиас, сухой глаз и пр. не такая уж экзотика. Надо об этом думать заранее, прежде чем 8 часов  отсидеть на работе и еще 2-3 часа дома, вместо прогулки на свежем воздухе. Здоровье стоит дороже, чем заплатят за сторонний проект. Особенно в России.


Михаил Фленов

08 Aпреля 2015

И просто для себя никаких проектов не делаешь?


Евгений

08 Aпреля 2015

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


Максим

09 Aпреля 2015

У нас в Украине самый популярный язык программирования PHP, особенно PHP с Yii, так как у нас вакансий около 1800, а C# - программист вакансий по все Украине 138, хотя и зарплата разная PHP - в среднем получаете около 1000$ а С# в среднем около 3500$ в месяца.


Максим

09 Aпреля 2015

Я вот знаю HTML5 CSS3 и учу PHP, а вот дело до JS не доходит, хотя мне больше нравиться JQuery, если буду учить то наверное JQuery, вопрос как часто в паре с PHP используеться JS или JQuery


severvam

09 Aпреля 2015

Миша, а какие проекты ты делаешь для себя? Неужели это быстрее чем нагуглить уже готовое решение? Я вот помню последнее свое решение проблемы. Нужно было конвертнуть е-книгу из fb2 в epub. Я мог и сам это написать, а мог и нагуглить за 5 минут приложение которое уже написано. Так программы для каких задач ты не можешь найти? Приведи пример, плиз =)


Михаил Фленов

09 Aпреля 2015

Ну конверторы я писать не буду, а вот сайты все пишу сам и никакие WordPress не использую. Плюс игры делаю www.enthunder.com. На выходных играю с Arduino. Найти готовое - это конечно же прекрасно и проще, но как тогда что-то пробовать новое самому? На работе обычно не хватает времени.


Overdrive

09 Aпреля 2015

В России PHP самый популярный и менее оплачиваемый, потом JavaScript и далее Java. По этим трем языкам работы валом. Далее уже идут C# и Phyton, по ним вакансий уже на порядок меньше. И совсем немного по остальным, типа ASP Ruby и др. Это если брать вэб.
А так и среди PHP вакансий есть очень хорошо оплачиваемые. Самые высокие у Java JavaScript Phyton / C# PHP в порядке убывания.
Git Svn Mercurial также в порядке убывания по полярности.


Overdrive

09 Aпреля 2015

2Михаил у вас очень много доменов. Сколько у вас их всего? И есть ли смысл держать такое большое количество доменов?


Михаил Фленов

09 Aпреля 2015

У меня всего около 10 доменов. Из них два висят мертвым грузом, а остальные манитизируются (в основном через фанеры гугла).


Сергей

11 Aпреля 2015

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


13 Aпреля 2015

Добрый день коллеги!
Меня интересует ответ на такой вопрос (вернее совет):.
Я сам занимаюсь разработкой прикладного ПО и веб. В последние годы многое приходиться писать под веб. Использую PHP. Имею свои CRM и CMS.
Не использую никакими фреймворки (только jquery для JS).
Но вот пришло время, когда я заметил, что на различные интерфейсы: кнопочки. менюшки, формы и т.д. уходит колоссально много времени. А сделать что то стоящее, на чистом PHP, одному это почти не конкурентно способно.
Вот хотел бы спросить, кто и что посоветует может из практики: применение фреймворков или других технологий. Для того чтобы создавать и красивые и технологичные продукты (как говориться: в ногу со временем).

Или пора думать о организации командной разработки?
Также интересует средства разработки в помощь для «С++».
Заранее спасибо!
С уважением Руслан!


Alex {S.N}

21 Aпреля 2015

применение фреймворков или других технологий. Для того чтобы создавать и красивые и технологичные продукты (как говориться: в ногу со временем).

С разрешения поделюсь информацией с Русланом. Создавать красивые вещи с новым фреймворком не получится. Я вот тружусь веб-дизайнером, по совместительству немного кодером, верстальщиком - в общем шестирукий семикрыл)) так вот многие с кем работаю могут хорошо делать свою работу - кодить, у них хорошо получается, но так как технологии скаунули в такую высь и так стремительно, то уже не достаточно просто кодить для того чтобы произвести товар. Он уже должен быть красивым, юзабильным и с продуманной структурой, с анимацией и тд.. Это все идет от развития технологий и главное - инструментов. Раньше было несколько видов среды для кодерства и все было стандартным +- а сейчас - просто обилие инструментов, на которых просто чтобы начать работать нужно уже потратить кучу времени. Вот я недавно перешел с любимого многие годы Notepad++ на phpShtorm так просто в аут выпал от того что тут парой кликов кучу всего можно сделать... Раньше каждый инженер знал sql, это был язык запросов (не язык программирования). А сейчас уже давно его выделяют в язык программирования, так как он за несколько лет усложнился так, что даже профессии пришлось разделять: Database Administrator, Database Developer...
Для себя я уяснил - что просто нужно сбиваться в стаи по интересам и помогать друг другу, разбивая "продукт" на зоны ответственности (один занимается версткой, другой программит, третий маркетингом занимается, четвертый графикой) и тогда все получается.


Руслан

23 Aпреля 2015

to Alex {S.N}
Да я уже все более и более над созданием команды думаю.
А то и вправду начинается некий ужас.

Вот ссылочка интересная: http://geektimes.ru/post/249356/
А это не совсем по теме но интересно:
http://habrahabr.ru/company/payoneer/blog/256323/


Руслан

24 Aпреля 2015

Спасибо Alex {S.N} попробую поискать новые средства разработки – облегчающие разработку. Спасибо за очень ценную идею. Сам в последние два года в notepad++ сижу.


Алексей

14 Марта 2018

Михаил, а куда статья по git делась. Я как раз собрался почитать, а ее нет)


Михаил Фленов

14 Марта 2018

Заметка переехала на новый адрес
http://www.flenov.info/story/show/git---sovremennoe-upravlenie-kodom

На следующей неделе я проверю, почему редирект на новые заметки не работает.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

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

Пишите мне