НовостиСобытияКонференцииФорумыIT@Work
Open Source:

Блог

В программисты бы пошел ...

Григорий Шатров
01.12.2013 09:53:38

… пусть меня научат. Наверное, есть люди (студенты), которые задумываются сейчас о выборе своей будущей профессии, а вернее о специализации. Например, программисты… разные ведь бывают, и зарплаты, что интересно, у них тоже очень разные. smile;-) Думаю, не ошибусь если скажу, что в данный момент наиболее востребованы web-разработчики и программисты для мобильных ОС.

А вот и наиболее популярные языки программирования 2013 года:


На что хочется обратить внимание? Если вспомнить, то с ~1995 года по ~2005, на рынке разработки доминировали MS Visual Studio и платформа .Net. Но сегодня у разработчиков совсем другие приоритеты и связаны они с открытыми платформами. Действительно, Python, C++/C, Java, Ruby, PHP, Javascript, Perl (а это 95,9 % ) нацелены, в первую очередь, на открытые платформы и средства разработки для этих языков Open Source.

Вывод? Выбирая специализацию, не ошибитесь с платформой, и всё у вас будет хорошо. smile;-)

Комментариев: 37

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

01.12.2013 15:00:35

Все верно.
Но вот интересно было бы посмотреть на аналогичную диаграммку издания 2003 г. Какие языки и системы программирования представлялись наиболее перспективными тогда? И как бы чувствовали себя сегодня молодые люди, жившие в 2003 г. и выбравшие специализацию, исходя из трендов того времени?

01.12.2013 15:22:41

Цитата
И как бы чувствовали себя сегодня молодые люди, жившие в 2003 г. и выбравшие специализацию, исходя из трендов того времени?
А мой пост как раз о том, что не нужно стремится туда, где сейчас все и на что сейчас есть спрос на рынке - нужно чувствовать перспективу и быть немного ... как это сказать .... визионером что ли. Чтобы быть первым там, где сейчас никого нет. Например, теперь я бы стал смотреть в сторону PaaS и унифицированных платформ (ведь рано или поздно "мобильный зоопарк" разочарует потребителя), 3D-принтеров (производства) и недорогое эффективное корпоративного ПО (ведь только такое сможет конкурировать с облачными продуктами и крупными вендорами).

02.12.2013 09:32:16

Цитата
быть немного ... как это сказать .... визионером что ли


С этим соглашусь полностью. Но быть визионером ой как непросто. По сути, знать, что лежит в прикупе. smile:)

01.12.2013 17:37:39

Мне не очень понятен источник этой диаграммы.

Но могу одно значно сказать, что низкая доля тут языков .NET (только C# есть_ вызывает большое недоверие к данной диаграмме в целом.

01.12.2013 18:23:20

Так и подумал, что не поверите цифрам. smile:-) Если интересно, "Data from CodeEval.com, based on 100k+ code samples", но лично я не вижу смысла откапывать при каких обстоятельствах получены эти данные т.к. любая статистика врёт и любое утверждение, основанное на опросах, можно опровергнуть. smile:-) Суть то не в "величине кружочка", а в том, что по моим личным ощущениям ситуация именно такая, как изображено (сужу по своим друзьям-знакомым).

01.12.2013 20:42:19

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

01.12.2013 21:42:53

smile:oops: Если нужна ссылка непосредственно на первоисточник, то она вот:
http://blog.codeeval.com/codeevalblog/most-popular-programming-languages-of-2013

02.12.2013 15:26:57

Ну так ничего удивительного "Statistics and Figures are based on a sample size of over 100,000+ challenges processed from Employers who have run challenges on CodeEval in 2012".

Т.е. это всего лишь некий малоизвестный аналог TopCoder.

Какая у него репрезентативность? По-моему никакая.

02.12.2013 15:57:17

А есть другая информация? Нет?
Значит будем верить этому малоизвестному аналогу TopCoder. smile:D

02.12.2013 16:30:18

Да боже мой, этого гадания на кофейной гуще в Internet просто немеренно:
http://trends.builtwith.com/framework
http://langpop.com/
http://smthngsmwhr.wordpress.com/tag/programming-languages-popularity/
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

02.12.2013 16:37:58

Что примечательно, результаты гаданий не противоречат моей картинке. smile:-)
Ну, т.е. проценты отличаются, конечно, но в целом тенденция вполне отчетливо видна. smile8)

02.12.2013 16:43:16

В смысле?
Во всех четырех разные лидеры, разный порядок и разные проценты. Какая видна тенденция я так и не понял.

04.12.2013 09:22:15

Цитата
Какая видна тенденция я так и не понял.
Для этого нужно внимательно прочитать те 3 строчки, которые под картинкой. smile8)

04.12.2013 11:11:52

А можно подробнее?

02.12.2013 12:05:51

Ну Visual Studio и сегодня неплохо поживаетsmile:) Просто действительно существенно выросла доля веб-проектов, где традиционны языки типа PHP, а Windows далеко не всегда подходит как серверная платформа.

У большинства всех этих языков синтаксис по форме похож на Си, поэтому обязательно надо идеально знать его, а все остальное приложится)

02.12.2013 12:29:24

А хорошо ли это? Меня, если честно, не очень радует доминирование бизнесово-медийных проектов в отрасли и, что ещё хуже, перепрофилирование системы образования под эти задачи. Научные расчёты, математическое моделирование - вот что надо развивать. ВПК - двигатель прогресса, а не бизнес.

02.12.2013 13:19:52

ВПК двигатель, только денег на хороший бензин у него нету smile:) Скоро ракеты будут, наверное, управляться через веб-интерфейсы PHP-скриптами.

02.12.2013 13:24:32

Цитата
Скоро ракеты будут, наверное, управляться через веб-интерфейсы PHP-скриптами.
Но что-то, кажется, идет не так.... smile:(

02.12.2013 13:44:02

На что и намекал в своё время профессор Преображенский академик Иванников. ИТ - зависимая отрасль. Ей нужен прежде всего адекватный заказчик. Будет развиваться ВПК - будет развиваться ИТ.

Donat Lipkovsky
02.12.2013 15:33:13

Вообще-то, ни на самой диаграмме, ни в тексте под ней, никакой привязки процентности языков программирования к конкретной платформе нет. Есть только тенденции по самим языкам. Абсолютно все представленные языки кросс-платформенные, даже С#.
На всех них можно писать, как под любую платформу, так и не под OpenSorce в том числе.
Да, вполне возможно, что в 1995-2005 на MS Visual Studio и платформа .Net писали больше, а сейчас меньше, но по сравнению с тем временем стали писать больше приложений на других языках для закрытых платформ и не, отнюдь, не всегда они OpenSorce.
А как можно определить, например, что из 12,6% на С++ и 4,9% на С подо что написано?!

Кстати, вот это предложение, как минимум забавно "The biggest gainer was C# which leaped up 500% while C was up a modest 22.5%" и более всех намекает на платформенность.

02.12.2013 16:04:15

Цитата
никакой привязки процентности языков программирования к конкретной платформе нет.
Я писал про платформу в широком смысле, например Java - сама по себе платформа (даже не одна), C# это .Net, а Python/Ruby/PHP/Javascript/Perl - LAMP.

Donat Lipkovsky
02.12.2013 17:03:49

Python/Ruby/PHP/Javascript/Perl - уже давно далеко не только LAMP, .Net - не только Windows.

02.12.2013 17:15:21

Это вы пишете про теоретическую возможность запуска, а я про практическое использование. smile8)

Donat Lipkovsky
02.12.2013 17:23:56

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

04.12.2013 09:24:56

Цитата
это всего лишь ваше мнение,
А все, что я пишу, это всего лишь мое мнение. Основанное, на вполне уже большом опыте. smile:-)

Donat Lipkovsky
04.12.2013 09:59:44

Диаграмма не опровергает, но и не подтверждает ни ваше мнение, ни ваш опыт.
И я не один тут в недоумении по поводу уместности приведённой диаграммы для обоснования ваших выводов.

04.12.2013 10:04:23

Теперь я что-то не понимаю. Вот есть у меня собственные наблюдения, я нашел подтверждающие эти наблюдения данные. Написал пост "смотрите, что происходит". Что тут не уместно то? smile:o

Donat Lipkovsky
04.12.2013 10:12:23

Не подтверждает диаграмма ваши выводы. Что тут не понятно?


Donat Lipkovsky
02.12.2013 17:14:13

С токи зрения платформы никакой разницы для выбора вообще нет.
Везде работа найдётся и везде определяющим будет профессионализм разработчика.

02.12.2013 17:16:58

Одним из показателей профессионализма разработчика является выбор платформы. smile:-)

Donat Lipkovsky
02.12.2013 17:28:58

Жаль, что приведённая вами диаграмма для профессионала в этом не помощник.

04.12.2013 09:27:18

А я вроде нигде и не говорил, что эта диаграмма должна в чем-то помочь профессионалу. smile8)

03.12.2013 20:07:08

Уже пять лет назад у меня студент просто по словам Java и PHP при поиске в нескольких поисковых системах в течение года высказал предположение, что Java вырвется вперед. Что и подтверждает диаграмма. А вот Питон - это неожиданно, по крайней мере, для меня.

04.12.2013 09:30:56

Цитата
А вот Питон - это неожиданно, по крайней мере, для меня.
Ну тут важно не столько название языка, сколько его тип. Т.е. "Python" можно читать как "Скриптовые языки для web-разработки".

04.12.2013 09:44:43

Но тогда сюда надо включить PHP, Perl, Ruby, JS.

04.12.2013 09:49:09

Совершенно верно. Я поэтому и говорю, что важен не размер "кружочка" (цифра "%"), а какие группы языков лидируют.

04.12.2013 09:54:52

Лидеры веб разработки были 5 лет назад РНР, Java, JS, др. Сейчас похоже Java, JS, PHP

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии