The most popular programming languages

17 views
Skip to first unread message

Eduard Shustov

unread,
Oct 18, 2017, 4:32:29 AM10/18/17
to DevClub
JavaScript держит лидерство самого популярного языка программирования уже четыре года. Вот куда надо переквалифицироваться.

Python наконец обогнал Java, которая теперь на третьем месте. Пора менять профилирующий язык.

C/C++/C# — твёрдые середнячки. Для тех, кому нравится стабильность и пыль времени.

А вот Scala среди отстойных неудачников.

image1.png

Dionis Argiri

unread,
Oct 18, 2017, 5:03:01 AM10/18/17
to devcl...@googlegroups.com
Эта статистика весьма общая :)

Наверное неплохо бы понимать еще применение того или иного языка.

Java - разработка как Android так и бэкендов(мало десктопов). JS - backend + frontend. Python имхо используется во многом для скриптования(вместо/вместе с Bash), а не для создания целых систем(хотя и это тоже можно делать).

Мое имхо:

  • Java все еще лидер для разработки бэкенда.
  • Хайп с JS пройдет так же как хайп с Ruby (еще так пару лет назад только ленивый не написал свой клон твиттера на RoR).
  • Python не обгонет в ближайшее время Java как язык для разработки бэкенда(как вспомогательный - да).
Так что имхо соскакивать смысла нет с Java (хоть и по сторонам поглядывать не мешает и иметь опыт с некоторыми другими языками из данного списка "про запас" :) )

18 октября 2017 г., 11:32 пользователь Eduard Shustov <eshu...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+unsubscribe@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Eduard Shustrov

unread,
Oct 18, 2017, 6:55:06 AM10/18/17
to devcl...@googlegroups.com
На node.JS пишут сервера. И пишут быстро. Говорят, это даже по производительности не уступает Java.

На Python много всяких CMS. Пожалуй, только на PHP их больше. Это тоже на серверах. Правда, у меня к Python и PHP личная неприязнь.

Касательно хайпа — Java тоже хайп, который длится уже не меньше четверти века. ;)



Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Dmitri Troskov

unread,
Oct 18, 2017, 5:15:02 PM10/18/17
to devcl...@googlegroups.com
Надо ещё учитывать, что в разных странах разная ситуация. Так что нет особого смысла брать глобальную статистику и думать, что так оно в Эстонии или европе.

2017-10-18 13:54 GMT+03:00 Eduard Shustrov <eshu...@gmail.com>:
На node.JS пишут сервера. И пишут быстро. Говорят, это даже по производительности не уступает Java.

На Python много всяких CMS. Пожалуй, только на PHP их больше. Это тоже на серверах. Правда, у меня к Python и PHP личная неприязнь.

Касательно хайпа — Java тоже хайп, который длится уже не меньше четверти века. ;)



On Wed, 18 Oct 2017 at 11:03 Dionis Argiri <dionis...@gmail.com> wrote:
Эта статистика весьма общая :)

Наверное неплохо бы понимать еще применение того или иного языка.

Java - разработка как Android так и бэкендов(мало десктопов). JS - backend + frontend. Python имхо используется во многом для скриптования(вместо/вместе с Bash), а не для создания целых систем(хотя и это тоже можно делать).

Мое имхо:

  • Java все еще лидер для разработки бэкенда.
  • Хайп с JS пройдет так же как хайп с Ruby (еще так пару лет назад только ленивый не написал свой клон твиттера на RoR).
  • Python не обгонет в ближайшее время Java как язык для разработки бэкенда(как вспомогательный - да).
Так что имхо соскакивать смысла нет с Java (хоть и по сторонам поглядывать не мешает и иметь опыт с некоторыми другими языками из данного списка "про запас" :) )

18 октября 2017 г., 11:32 пользователь Eduard Shustov <eshu...@gmail.com> написал:
JavaScript держит лидерство самого популярного языка программирования уже четыре года. Вот куда надо переквалифицироваться.

Python наконец обогнал Java, которая теперь на третьем месте. Пора менять профилирующий язык.

C/C++/C# — твёрдые середнячки. Для тех, кому нравится стабильность и пыль времени.

А вот Scala среди отстойных неудачников.

image1.png

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+unsubscribe@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+unsubscribe@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+unsubscribe@googlegroups.com.

Igor Menkov

unread,
Oct 18, 2017, 11:55:30 PM10/18/17
to devcl...@googlegroups.com

Верное замечание.

Питон широко используется большими компаниями для data science и machine learning. Большинтво бекенда Dropbox на нем написано. JavaScript - фейсбук активно разрабатывает и использует ReactNative для своих апп на разных девайсах.  C++ вполне себе жив в IoT. И т.д.

Вопрос в том- что планируешь делать дальше и где. Эстония - не трудно будет узнать какие технологии больше ценяться. Европа, Америка,... - скорее важно направление, чем язык. В любом случае, опыт работы с несколькими технологиями/языками программирования только увеличат возможности трудоустройства, берут не за знание языка.

Простые примеры вне зависимости от языка:
- если ты разработчик UI, должен понимать что такое hit-testing, а на сениор позиции и алгоритм написать/объяснить;
- бекенд - зачем нужен и нужен ли throttling  для твоего сервиса;
- или как ты узнаешь внутри распределенного сервиса что он не работает?
- и т.д.

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


On Wed, Oct 18, 2017, 2:15 PM Dmitri Troskov <dema...@gmail.com> wrote:
Надо ещё учитывать, что в разных странах разная ситуация. Так что нет особого смысла брать глобальную статистику и думать, что так оно в Эстонии или европе.
2017-10-18 13:54 GMT+03:00 Eduard Shustrov <eshu...@gmail.com>:
На node.JS пишут сервера. И пишут быстро. Говорят, это даже по производительности не уступает Java.

На Python много всяких CMS. Пожалуй, только на PHP их больше. Это тоже на серверах. Правда, у меня к Python и PHP личная неприязнь.

Касательно хайпа — Java тоже хайп, который длится уже не меньше четверти века. ;)



On Wed, 18 Oct 2017 at 11:03 Dionis Argiri <dionis...@gmail.com> wrote:
Эта статистика весьма общая :)

Наверное неплохо бы понимать еще применение того или иного языка.

Java - разработка как Android так и бэкендов(мало десктопов). JS - backend + frontend. Python имхо используется во многом для скриптования(вместо/вместе с Bash), а не для создания целых систем(хотя и это тоже можно делать).

Мое имхо:

  • Java все еще лидер для разработки бэкенда.
  • Хайп с JS пройдет так же как хайп с Ruby (еще так пару лет назад только ленивый не написал свой клон твиттера на RoR).
  • Python не обгонет в ближайшее время Java как язык для разработки бэкенда(как вспомогательный - да).
Так что имхо соскакивать смысла нет с Java (хоть и по сторонам поглядывать не мешает и иметь опыт с некоторыми другими языками из данного списка "про запас" :) )

18 октября 2017 г., 11:32 пользователь Eduard Shustov <eshu...@gmail.com> написал:
JavaScript держит лидерство самого популярного языка программирования уже четыре года. Вот куда надо переквалифицироваться.

Python наконец обогнал Java, которая теперь на третьем месте. Пора менять профилирующий язык.

C/C++/C# — твёрдые середнячки. Для тех, кому нравится стабильность и пыль времени.

А вот Scala среди отстойных неудачников.

image1.png

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

tuvastamata isik

unread,
Oct 19, 2017, 2:36:40 AM10/19/17
to devcl...@googlegroups.com

я бы рассудил и далее.

хороший программист умеет пользоваться разными языками и парадигмами программирования, понимает их разницу и использует всё на своём месте. и получает удовольствие от всего этого. например, у меня был проект, где я использовал параллельно С, питон, хслт и ассемблер.

Тоже относится и к разным тулам-фреймворкам-методологиям.

Тыжпрограммист - должен уметь и любить более или менее всё (ну, кроме РНР, конечно). Хотя и тотже РНР часто бывает простым выходом в некоторых ландшафтах.

зацикленность до холивара на чём-то говорит об ограниченности или неумении держать свои аутичные черты под контролем.



19.10.2017 06:55, Igor Menkov пишет:

Eduard Shustrov

unread,
Oct 19, 2017, 4:48:32 AM10/19/17
to devcl...@googlegroups.com
А много ли на самом деле таких программистов, которые могут писать на чём угодно?

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

tuvastamata isik

unread,
Oct 19, 2017, 5:01:24 AM10/19/17
to devcl...@googlegroups.com

такой способ существования недостоин человека. Быть программистом включает писать на чём угодно.

... я, вслед за пророком, скоро буду просить убить всех.


19.10.2017 11:48, Eduard Shustrov пишет:

Ervin Weber

unread,
Oct 19, 2017, 5:32:52 AM10/19/17
to devcl...@googlegroups.com
. В этом случае как раз надо правильно выбрать язык, чтобы не учить много и постоянно.

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

ЗЫ: Кстати любые таблицы зарплат где нет кобола и фортрана не интересны в принципе.

Dionis Argiri

unread,
Oct 19, 2017, 5:56:20 AM10/19/17
to devcl...@googlegroups.com
Имхо таблицы зарплат смысла не имеют ибо в рамках одной страны (конкретно Эстонии) разброс может быть в 2 раза в зависимости от компании и того как ты сумеешь себя туда продать :)

19 октября 2017 г., 12:32 пользователь Ervin Weber <webe...@gmail.com> написал:
. В этом случае как раз надо правильно выбрать язык, чтобы не учить много и постоянно.

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

ЗЫ: Кстати любые таблицы зарплат где нет кобола и фортрана не интересны в принципе.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+unsubscribe@googlegroups.com.

Juri Timošin

unread,
Oct 19, 2017, 6:01:36 AM10/19/17
to devcl...@googlegroups.com
Вообще ничто не имеет смысла. "We're insignificant and ... our future is miserable" ~ Lawrence Krauss

Eduard Shustrov

unread,
Oct 19, 2017, 7:34:54 AM10/19/17
to devcl...@googlegroups.com
В теории даже пишущие на одном языке должны постоянно обучаться новому хотя бы в этом языке.

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

И они не хотят учить ничего нового, а заставляют немногих развивающихся использовать лишь старое и уже давно хорошо им знакомое. А вот хрен! ;)

Как обычно теория расходится с практикой.


On Thu, 19 Oct 2017 at 12:01 Juri Timošin <draco...@gmail.com> wrote:
Вообще ничто не имеет смысла. "We're insignificant and ... our future is miserable" ~ Lawrence Krauss
2017-10-19 12:56 GMT+03:00 Dionis Argiri <dionis...@gmail.com>:
Имхо таблицы зарплат смысла не имеют ибо в рамках одной страны (конкретно Эстонии) разброс может быть в 2 раза в зависимости от компании и того как ты сумеешь себя туда продать :)
19 октября 2017 г., 12:32 пользователь Ervin Weber <webe...@gmail.com> написал:
. В этом случае как раз надо правильно выбрать язык, чтобы не учить много и постоянно.

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

ЗЫ: Кстати любые таблицы зарплат где нет кобола и фортрана не интересны в принципе.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
Вы получили это сообщение, поскольку подписаны на группу "devclub-eu".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес devclub-eu+...@googlegroups.com.

Andres Puulinn

unread,
Oct 19, 2017, 3:17:17 PM10/19/17
to devclub-eu
А может эти разработчики как раз хорошо понимают для чего статик методы и они их пугают? :)
Reply all
Reply to author
Forward
0 new messages