Опрос по языкам № 7

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

Результаты:
dou.ua/...​language-rating-jan-2016

Підписуйтеся на Telegram-канал редакції DOU, щоб не пропустити найважливіші статті.

👍НравитсяПонравилось0
В избранноеВ избранном0
Подписаться на автора
LinkedIn



Підписуйтесь: Soundcloud | Google Podcast | YouTube


31 комментарий

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Clojure добавьте

Странный вопрос про язык для нового проекта, это зависит от того, что это будет за проект. Язык тут вторичен.

язык вторичен для человека, который дальше синтаксиса ни один язык не знает

гвозди микроскопом?

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

большинство языков адаптированы под написания различного типа программ
Интересно, как хорошо адаптировано PHP для iOS приложений, и T-SQL для фронт-энда.

И как тут можно выбрать языко программирования ДО того, как придет какая либо информация о будущем проекте?

ответ во второй части предложения, ты почти дочитал до нее...

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

Удалось понять, что Ваша позиция — за узкую специализацию, и «пишу что угодно на ...(вставить любимый язык программирования)»

Там понять тельзя где какая часть, по крайней мере сходу. Такой сумбурный текст мало где увидишь.
ну да... сложносочиненные предложения не всем под силу, но я не люблю писать простыми
Удалось понять, что Ваша позиция — за узкую специализацию, и "пишу что угодно на ...(вставить любимый язык программирования)"
если ты считаешь что узкая специализация это не писать сразу на 5 языках, то да

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

но программист уровня тимлида или архитектора просто обязан владеть многими инструментами и выбирать наиболее подходящий под задачу. 
и ни один из них не является программистом, первый вообще менеджер, второй бывший программист
А потом, если в наличии не имеется, то ищется специалист под выбранный инструмент достаточной для реализации задачи квалификации.
если программистов нет — можно выбирать что угодно, если есть то под них, никто никогда не выберет, например, дотнет имея в штате свободную команду, которая пишет на джава
Но все-таки инструмент выбирается под задачу, а не наоборот.
инструмент выбирается не под задачу, а под команду :)
можете посмотреть историю смены инструмента в теме о ниасиляторах Scala

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

то ищется специалист под выбранный инструмент достаточной для реализации задачи квалификации.
это весьма рисковый менеджмент, брать задачу не имея персонала, а потом бегать «по рынку» на котором полно ж безработных программистов от мидла и выше, с вопросом — а кто ж мне теперь ее напишет?
делают конечно и так. я одного шефа помню с девизом «Главное ввязаться в драку!».
той фирмы кажется и нет уже. доввязывался :)
можете посмотреть историю смены инструмента в теме о ниасиляторах Scala

Вот ссылочка на тему о ниасиляторах для тех, кого забанили в гугле — dou.ua/forums/topic/16012

Неадекватный вывод )

Выберите (виртуально) проект себе сами и язык для него.
Ну понятно же, что имеется в виду, если бы вы выбирали себе проект, то на каком ЯП вы делали этот абстрактный проект.

Думаю стоит рассматривать некоторый сферический проект в вакууме. То есть не важно какой именно он будет, не нужно рассуждать в срезе бизнеса, а следует ответить — на чем бы хотелось написать следующую программу.

Это перестанет быть проблемой, если думать не просто в рамках полной системы событий, а в рамках вероятности того или иного исхода и его влияния на результаты опроса.
В рамках профильных знаний можно постараться и сделать проект на том языке, который человеку наиболее симпатичен и близок. А вероятность непрофильных проектов достаточно мала, мне кажется. Например, каковы шансы, что расовый пхпшник решит написать драйвер под редкую usb-приблуду, или embed-щик начнет пилить свою жабаскрипт библиотеку.. Такие единичные по сути случаи не внесут сколь нибудь видимой погрешности в результаты опроса.

Додайте Groovy, будь ласка.

shell немає в списку, погано

В others можно дописати. В списку нема, так як в топ-20 його не було останнього разу

ASM — це Assembler чи якесь чергове Го? Краще б повну назву.

...вот и дожили, когда ASM не узнают )
Но по большому счету, под каждое железо он свой.

Если у вас есть что-то против гоу, то вам сюда — dou.ua/forums/topic/16012/

Мені десь однаково однаково що до гоу і тудоу.

todo? До речі, непогана назва для нової мови, тільки не говоріть про це гуглу...

Написання программмы починаеться с тудушок :)

Та ні. Буде круто гуглити «How to do in to do?». З Go завжди дописують lang.

Зато яка там крута Привет мир!
To do: «Привет Мир!»

або ТОДО як життєвий цикл розробки ПО, і ніяких естімейтів \о/

//ТОДО імплементнути фічу
//ТОДО пофіксати багу

Подписаться на комментарии