На 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 тысячи долларов выше, чем в России.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
РНР не популярна в США и Канаде?
IMHO: РНР очень популярен в США и Канаде, но так как специалистов очень очень много а язык очень очень простой - то результат в зп.
Очень даже популярно. Самые популярные технологии согласно опросу:
1. JavaScript
2. SQL
3. Java
4. C#
5. PHP
6. Python
7. C++
8. C
По поводу того, что "только 8.3% не занимается сторонними проектами" и "что такой программист не сильно любит свое дело". Я, например, не занимаюсь, потому что не считаю это выгодным, с связи со случаями кидалова и трудностями общения с заказчиком. Кодить для себя можно только в студенчестве, когда смысл жизни видишь только в этом и есть на это время и здоровье, а самое главное, если нет личной жизни. Кроме того, следует учитывать и гигиену труда. Простатит, геморрой, ишиас, сухой глаз и пр. не такая уж экзотика. Надо об этом думать заранее, прежде чем 8 часов отсидеть на работе и еще 2-3 часа дома, вместо прогулки на свежем воздухе. Здоровье стоит дороже, чем заплатят за сторонний проект. Особенно в России.
И просто для себя никаких проектов не делаешь?
Просто для себя бывает, но только в рабочее время и для того чтобы автоматизировать свою же работу. Отличие от текущей работы лишь в том, что эти проекты не нужны работодателю, а нужны мне, как работнику.
У нас в Украине самый популярный язык программирования PHP, особенно PHP с Yii, так как у нас вакансий около 1800, а C# - программист вакансий по все Украине 138, хотя и зарплата разная PHP - в среднем получаете около 1000$ а С# в среднем около 3500$ в месяца.
Я вот знаю HTML5 CSS3 и учу PHP, а вот дело до JS не доходит, хотя мне больше нравиться JQuery, если буду учить то наверное JQuery, вопрос как часто в паре с PHP используеться JS или JQuery
Миша, а какие проекты ты делаешь для себя? Неужели это быстрее чем нагуглить уже готовое решение? Я вот помню последнее свое решение проблемы. Нужно было конвертнуть е-книгу из fb2 в epub. Я мог и сам это написать, а мог и нагуглить за 5 минут приложение которое уже написано. Так программы для каких задач ты не можешь найти? Приведи пример, плиз =)
Ну конверторы я писать не буду, а вот сайты все пишу сам и никакие WordPress не использую. Плюс игры делаю www.enthunder.com. На выходных играю с Arduino. Найти готовое - это конечно же прекрасно и проще, но как тогда что-то пробовать новое самому? На работе обычно не хватает времени.
В России PHP самый популярный и менее оплачиваемый, потом JavaScript и далее Java. По этим трем языкам работы валом. Далее уже идут C# и Phyton, по ним вакансий уже на порядок меньше. И совсем немного по остальным, типа ASP Ruby и др. Это если брать вэб.
А так и среди PHP вакансий есть очень хорошо оплачиваемые. Самые высокие у Java JavaScript Phyton / C# PHP в порядке убывания.
Git Svn Mercurial также в порядке убывания по полярности.
2Михаил у вас очень много доменов. Сколько у вас их всего? И есть ли смысл держать такое большое количество доменов?
У меня всего около 10 доменов. Из них два висят мертвым грузом, а остальные манитизируются (в основном через фанеры гугла).
Михаил, я пытаюсь дома, что то делать, но после работы бывает так глаза устают, от ПК, что хочешь просто закрыть и нечего не смотреть. Еще смущает, чем больше буду сидеть, тем будут проблемы со зрением, ((
Добрый день коллеги!
Меня интересует ответ на такой вопрос (вернее совет):.
Я сам занимаюсь разработкой прикладного ПО и веб. В последние годы многое приходиться писать под веб. Использую PHP. Имею свои CRM и CMS.
Не использую никакими фреймворки (только jquery для JS).
Но вот пришло время, когда я заметил, что на различные интерфейсы: кнопочки. менюшки, формы и т.д. уходит колоссально много времени. А сделать что то стоящее, на чистом PHP, одному это почти не конкурентно способно.
Вот хотел бы спросить, кто и что посоветует может из практики: применение фреймворков или других технологий. Для того чтобы создавать и красивые и технологичные продукты (как говориться: в ногу со временем).
Или пора думать о организации командной разработки?
Также интересует средства разработки в помощь для «С++».
Заранее спасибо!
С уважением Руслан!
to Alex {S.N}
Да я уже все более и более над созданием команды думаю.
А то и вправду начинается некий ужас.
Вот ссылочка интересная: http://geektimes.ru/post/249356/
А это не совсем по теме но интересно:
http://habrahabr.ru/company/payoneer/blog/256323/
Спасибо Alex {S.N} попробую поискать новые средства разработки – облегчающие разработку. Спасибо за очень ценную идею. Сам в последние два года в notepad++ сижу.
Михаил, а куда статья по git делась. Я как раз собрался почитать, а ее нет)
Заметка переехала на новый адрес
http://www.flenov.info/story/show/git---sovremennoe-upravlenie-kodom
На следующей неделе я проверю, почему редирект на новые заметки не работает.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.