Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 23

Как сделать правильный выбор языка программирования, если интересны разные сферы?

07.07.2019, 12:34. Показов 5401. Ответов 64
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
В последнее время, выбор языка программирования для меня стало большой проблемой.
Это напоминает мне выбор религии. Все вокруг кричат, "Иди к нам, за нами истина".
Проблема в том, что я не сосредоточен на одной отрасли. Мне интересны много вещей.
Мне интересна разработка приложений для Windows и Android. Для этого я мог бы выбрать C#, но здесь меня ожидают две засады.
Первая, в C# большое количество вакансий, связанных с Unity и ASP.NET. Но ни Unity, ни ASP.NET не интересны мне.
Это значит, что я смогу решать мои задачи, но будут трудности в поиске работы.
Мне интересны искусственный интеллект, машинное обучение и встраиваемые системы. И это вторая засада.
C# не используется во встраиваемых системах, искусственном интеллекте и машинном обучении.
Возможно, в будущем, ситуация изменится. Но я оцениваю текущее положение.
Казалось бы, в этом случае, мне следует изучать Java. Но и тут без засад не обойтись.
Я знаю, что есть процессоры, под которые можно писать на Java. Но я никогда не слышал о роботах, которые используют Java, кроме марсохода.
В основном, Java разработчики требуются, для поддержки существующего кода. На сколько я знаю, новый код пишут на Kotlin. Kotlin уже основной язык в Android Studio.
Я не хотел бы изучать Java, чтобы в дальнейшем изучать Kotlin.
Остается 2 варианта. Python и C++.
Проблема в том, что меня не интересует программирование микроконтроллеров. Меня интересует искусственный интеллект, машинное обучение. Меня интересует программирование встраиваемых систем с помощью готовых инструментов, таких как Arduino и Raspberry Pi. Я понимаю, что низкоуровневое программирование, совсем не мое.
При этом, C++ и Python в связке очень сильный инструмент.
Я не знаю, но я думаю, что это нереально, быть инженером, программистом микроконтроллеров и программистом интеллекта робота. И интересует меня именно третье.
Какие языки программирования мне следует выбрать? И чтобы решать интересные мне задачи (приложения, веб приложения, искусственный интеллект), и чтобы возможно было найти работу с этим языком программирования?
Заранее благодарен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.07.2019, 12:34
Ответы с готовыми решениями:

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

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

Как сделать правильный выбор?
Всем привет. Хочу посоветовоться вот я хочу(пока учусь) стать хорошим программистом но также мне очень нравиться 3d направление(создание 3д...

64
3011 / 1444 / 262
Регистрация: 16.03.2008
Сообщений: 6,441
Записей в блоге: 2
08.07.2019, 15:30
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от albest Посмотреть сообщение
Катафалк, Я посмотрю, как вы пересядете на C++ или Java за неделю...
Когда есть цель и умение программировать (как таковое) - это не проблема. В свое время именно под проект (условие заказчика было исходники на плюсах) перешел с паскаля/делфи на C++. И ни чего, все норм. Программы работают в АСУ без проблем. Единственное многое было в проектах четко определено ГОСТами. Но тем не менее... Потом так и писал на плюсах... Правда с МС перешел на Qt (ради кросплатформенности)

Добавлено через 1 минуту
Был бы справочник под рукой толковый... Но сейчас "гугл наше фсё"
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
25.07.2019, 14:22
Цитата Сообщение от albest Посмотреть сообщение
И интересует меня именно третье.
Зачем тебе вообще программирование на этом этапе? Учи математику - теорию управления, теорию нейронных сетей и т.д.
Язык программирования - это как напильник. То есть да, большинство при некотором терпении и тренировке сделают с его помощью прямоугольный брусок с параллельными гранями, но для того чтоб делать с его помощью делать реалистичные фигурки - одного умения пользоваться напильником недостаточно.
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
31.07.2019, 11:02
Профессионалу лучше понимать функциональное программирование. Обычно только об этом не говорят новичкам, потому что мало таких программистов, которые его знают.
Чтобы идти к истине, слушайте своё сердце и душевную боль, не переходящую в ненависть...
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
24.09.2019, 07:49
Если на всю жизнь, то берите ФОРТРАН.
И ЛИСП для души.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
24.09.2019, 23:32
politoto, привет! Как оно там, в 60-х?
1
3011 / 1444 / 262
Регистрация: 16.03.2008
Сообщений: 6,441
Записей в блоге: 2
25.09.2019, 00:23
Кларион и фокспро "форева"...
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
25.09.2019, 08:04
Цитата Сообщение от korvin_ Посмотреть сообщение
politoto, привет! Как оно там, в 60-х?
Живём помаленьку,
https://wg5-fortran.org/f2018.html
развиваемся
https://isotc.iso.org/livelink... ction=Open
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
30.09.2019, 01:48
Цитата Сообщение от Катафалк Посмотреть сообщение
А вот в более перспективных областях it математика это главное
например?

какие такие "более перспективные",
какой уровень мат. подготовки они требуют,
и почему?
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
30.09.2019, 03:42
Цитата Сообщение от albest Посмотреть сообщение
Десктоп с C++ реально, но не эффективно.
Вы его пробовали?

Добавлено через 3 минуты
Цитата Сообщение от albest Посмотреть сообщение
Я посмотрю, как вы пересядете на C++ или Java за неделю...
С Java на С++ за неделю малореально. А вот с С++ на Java - неделя это слишком много. Только вот пересаживаться в здравом уме и трезвой памяти никто не захочет.

Добавлено через 1 минуту
Цитата Сообщение от albest Посмотреть сообщение
C++ программистам труднее всего, так как они отлаживают программы дольше.
Начнем с того что на плюсах имеют обыкновение решать наиболее сложные и наукоемкие задачи. В отличии от многих других языков. И наверное его для этого выбирают ну уж никак не потому что отладка де труднее. На самом деле наоборот. Больше автоматики выше уровень абстракций и т.д. Отладки как таковой обычно очень мало. Очень много ошибок отлавливает компилятор.

Добавлено через 14 минут
Цитата Сообщение от albest Посмотреть сообщение
Меня интересует программирование встраиваемых систем с помощью готовых инструментов, таких как Arduino и Raspberry Pi.
Это игрушки а не инструменты. Ну и если речь пошла о встраиваемых системах - то скриптовые языки и языки с GС абсолютно не подходят для управления оборудованием в реальном масштабе времени. Ну и при этом это абсолютна не та тема в которую стоит лезть без серьезного универского образования именно в ее направлении. Без знания и понимания теории автоматического управления это только проблемы себе искать. А оная теория для понимани требует весь фундаментальный математический базис который изучается на первых двух-трех курсах универа.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,018
30.09.2019, 06:05
Цитата Сообщение от hoggy Посмотреть сообщение
какие такие "более перспективные",
какой уровень мат. подготовки они требуют,
и почему?
Более перспективные - это, в первую очередь, области высокопроизводительных научных вычислений в физике, биологии, и даже классически считающихся гуманитарными науках, таких как экономика, лингвистика и т.д. Сюда же вплотную примыкает область разработки интеллектуальных систем. Разумеется, без глубоких знаний обширного списка разделов математики, таких как матанализ, алгебра, геометрия, дифференциальные уравнения, теория вероятностей, теория вычислений и т.д. делать в этих областях нечего, поскольку сами эти области сформулированы именно на языке математики, или сведены к ней. Без соответствующих знаний вы даже заголовок типичной статьи по теме не поймете.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
30.09.2019, 13:29
Цитата Сообщение от Катафалк Посмотреть сообщение
Более перспективные - это, в первую очередь, области высокопроизводительных научных вычислений в физике, биологии, и даже классически считающихся гуманитарными науках, таких как экономика, лингвистика и т.д. Сюда же вплотную примыкает область разработки интеллектуальных систем.
поконкретнее можешь?

названия компаний.
чем они занимаются.
и что такого в них "перспективного".

сама твоя формулировка: "более перспективные" - это сравнение.
с чем ты сравниваешь?
перспективнее, чем что?
почему перспективнее?
1
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,018
30.09.2019, 18:14
Цитата Сообщение от hoggy Посмотреть сообщение
названия компаний.
чем они занимаются.
Любые компании, которые не хотят вылететь с рынка после наступления эры автоматизации. Уже сейчас конторы начинают понимать, что тот хлам, который ошивается на рынке труда и гордо называет себя программистами годится только полы подметать, и вынуждены хоть как то выправлять ситуацию, вкладыая свои кровные в организацию учебных курсов. Убедиться в этом можно, например, посмотрев кто и какие курсы проводит на онлайн-площадках, таких как coursera. Например, в области computer science этим занимаются яндекс, parallels, jetbrains, mail.ru, сбербанк и другие финансовые организации. Они уже даже очные курсы проводят, совместно с ведущими университетами, организуют при них свои лаборатории.
Догадываетесь, зачем им это надо? Я вам подскажу. Затем, что говнокодеры-веб-макаки уже совершенно не удовлетворяют их потребностям.
Цитата Сообщение от hoggy Посмотреть сообщение
сама твоя формулировка: "более перспективные" - это сравнение.
с чем ты сравниваешь?
перспективнее, чем что?
Интересно, это такая традиция на этом форуме - не читать, на что отвечаешь? Потому что если бы ты прочитал мой комент, на который ты изначально ответил, то нашел бы там ответ на этот свой вопрос.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
30.09.2019, 18:39
Цитата Сообщение от Катафалк Посмотреть сообщение
Любые компании, которые не хотят вылететь с рынка после наступления эры автоматизации.
ты пишешь дофига текста, но ничего по делу.

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

твои "любые компании" - это голословное бла бла бла.

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

или ты просто не понял суть моего вопроса?

вот смотри.
один человек заявляет: "ездить на автомобиле лучше!"
я уточняю: "лучше чем что? и почему лучше?"

заявитель использует сравнительную характеристику "лучше".
и я хочу знать: с чем он вообще сравнивает?
и почему оно лучше?

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

ты пишешь:
Цитата Сообщение от Катафалк Посмотреть сообщение
Более перспективные
прилагательное "более" - это сравнение.
с чем ты сравниваешь?

более перспективные, нежели какие?
в чем заключается перспектива?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,018
30.09.2019, 19:00
Цитата Сообщение от hoggy Посмотреть сообщение
я предложил тебе привести названия конкретных фирм.
огласить чем они занимаются.
какая нужна для этого мат. подготовка.
Цитата Сообщение от Катафалк Посмотреть сообщение
яндекс, parallels, jetbrains, mail.ru, сбербанк и другие финансовые организации.
Чем занимаются эти организации, думал, очеидно. Но если нет, то недостаток квалифицированных специалистов они испытывают как раз в специалистах высокопроизводительных вычислений, а также статистической обработки данных. Математическая подготовка для этого требуется, очевидно, как минимум в области матанализа, теории вероятностей, линейной алгебры и геометрии - в частности методов оптимизации. Также требуется теория дифференциальных уравнений, т.к. в финансовой математике, например, без них никуда.
В "чистом" computer science так же специалистов не хватает, потому что например распиаренные инструменты для "больших данных", такие как hadoop - уже не вывозят, и требуется глубокая оптимизация, или вообще использование более низкоуровневых инструментов, которых в готовом виде пока не существует.
Цитата Сообщение от hoggy Посмотреть сообщение
я прочитал.
ты сам свой собственный коммент читал?
он не содержит ответа на мой вопрос.
Так виднее
Цитата Сообщение от Катафалк Посмотреть сообщение
albest, в вебе да, никакой математики. Как и перспектив. А вот в более перспективных областях
?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
30.09.2019, 19:36
Цитата Сообщение от Катафалк Посмотреть сообщение
яндекс
у меня к тебе такой вопрос: ты вообще программист?
такое впечатление, что ты не вполне себе представляешь,
чем занимаются программисты.

Цитата Сообщение от Катафалк Посмотреть сообщение
Так виднее
нет.

вот ты написал, что в вэбе нет никакой математики и перспектив.
ты какие перспективы вообще имел ввиду то?

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

почему их нет в вэбе, но есть в каком то сказочном месте?

где? в яндексе?
в яндексе вэб во все поля, если что.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,018
30.09.2019, 19:54
Цитата Сообщение от hoggy Посмотреть сообщение
у меня к тебе такой вопрос: ты вообще программист?
Не бывает просто программистов. Бывают специалисты в области computer science (а иногда и в другой области. Ученые, например, тоже код пишут, но никто из них программистом себя не называет), которые могут иметь одним из своих видов деятельности написание кода. Бывают также говнокодеры, которые изучили какой-нибудь язык, жабаскрипт например, и называют себя теперь "программистами", хотя по факту ничего, кроме хеллоуворлда написать не в состоянии, а потому производящие только говнокод в промышленных масштабах.
Но, если тебе так будет проще, то можешь считать меня программистом, код я тоже пишу
Цитата Сообщение от hoggy Посмотреть сообщение
вот ты написал, что в вэбе нет никакой математики и перспектив.
ты какие перспективы вообще имел ввиду то?
В контексте этой темы перспективы - это даже не хату в центре Москвы купить, а не вылететь с работы в ближайшие 5 лет. Потому с подавляющим большинством говнокодеров, которым мечтает стать автор темы, именно это и случится.
Цитата Сообщение от hoggy Посмотреть сообщение
в яндексе?
в яндексе вэб во все поля, если что.
Я несколько контор перечислил, если что. Дальше одного слова читать умеем? Веб там только снаружи - внешняя оболочка и интерфейс для общения внутренних подсистем, и не более того. То, что происходит внутри этих подсистем и собственно обеспечивает функционирование системы в целом - к вебу никакого отношения не имеют. Потому и перспектив нет - задачи создания этой веб-оболочки легко могут быть автоматизированы, и неизбежно будут в ближайшие годы. А с ними и веберы без глубокого образования в области computer science пойдут улицы мести.
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
30.09.2019, 20:19
Цитата Сообщение от Катафалк Посмотреть сообщение
большинством говнокодеров
Сами таковым не являетесь случайно?
Цитата Сообщение от Катафалк Посмотреть сообщение
легко могут быть автоматизированы, и неизбежно будут в ближайшие годы.
Так, веберы, расходимся. Эксперт с киберфорума сказал, что работы больше не будет.
Цитата Сообщение от Катафалк Посмотреть сообщение
области computer science пойдут улицы мести.
Я не понимаю, что вы о них так переживаете? Вы просто уже в 2 темах одно и то же пишите, что скоро автоматизируют веб разработку и бедные говнокодеры пойдут улицы мести.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
30.09.2019, 22:55
Катафалк, ты кто-то из местных душевнобольных?

я не против твоих диванных фантазий.
мне они даже нравятся.
в рекламе твой талант, я так думаю
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
30.09.2019, 22:59
Цитата Сообщение от IamLost Посмотреть сообщение
Вы просто уже в 2 темах одно и то же пишите, что скоро автоматизируют веб разработку и бедные говнокодеры пойдут улицы мести
Та они уже 5 лет списки безработных возглавляют во всем мире. И это далеко не первый раз когда говнокодеров массово выставляют на улицу. Вспомните к примеру ту же историю с "программистами 2k". С веббыдлоскриптингом то же самое повторяется только в гораздо большем масштабе. Поэтому и развивается ситуация дольше.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,504
Записей в блоге: 9
30.09.2019, 23:16
Цитата Сообщение от IamLost Посмотреть сообщение
скоро автоматизируют веб разработку и бедные говнокодеры пойдут улицы мести
А, может, наоборот, автоматизируют метение улиц (есть же давно домашние пылесосы-роботы), и дворники пойдут в веб разработку?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Та они уже 5 лет списки безработных возглавляют во всем мире.
Пруф есть?
Вот статистика по профессиям в США https://www.usatoday.com/story... /39124227/
Среди IT специалистов https://money.usnews.com/caree... ology-jobs у web developer-ов прогноз положительный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2019, 23:16
Помогаю со студенческими работами здесь

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

Как сделать правильный выбор между C# и Java?
Здравствуйте. В далеком прошлом, я занимался пустой тратой времени. А именно - выбором языков программирования. Но со временем я выбрал...

Выбор языка программирования
Всем привет. Я учил язык программирования Delphi. Сейчас думаю переходить на C#. Какие программы можно написать на с шарп? прикладные,...

Выбор языка программирования
Здравствуйте, господа. Хочу начать писать приложения для мобильных устройств, приоритетно для Андроида. Возник такой вопрос: на каком...

Выбор языка программирования
Привет народ, Есть у меня задумка одна. Собственно занимаюсь ракетомодельным делом) Решил вставить смартфон в мою ракету для получения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru