Если можно, то на ближайшие пять лет (или хотя бы на ближайший год). Отрезок в 50 лет тоже интересует, но я сомневаюсь что хватит фантазии.
DP> Перспективных в плане заработка денег?
Computer Science — это наука. Значит должны быть такие направления, на которых будет какая-то научная новизна.
Заработки — это скорее про устройство рынков, в мире, в России и дружественных странах, знание китайского языка и т.п..
роботы
индустрия 4.0 (https://en.wikipedia.org/wiki/Fourth_Industrial_Revolution)
автоматизация автомобилей, а также летательных и плавательных аппаратов
криптовалюта
ИИ себя не изжил, поле непаханое
видеонаблюдения и все что связано с детекцией/распознаванием, сюда же картинки
электронный документооборот: тут дофига всего и денег тут будет очень много, кмк
DAO (Decentralized autonomous organization, https://en.wikipedia.org/wiki/Decentralized_autonomous_organization)
синтез, распознавание и работа с речью + всякие переводы и т.д.
безопасность; мегаактуальная вещь для каждого из пунктов выше
Патриот здравого смысла
Re[2]: Назовите 10 перспективных направлений в Computer Science
хороший список
+ все, что связано с медициной/автоматизацией (население золотого миллиарда стареет, никто не хочет умирать, работать некому, мигранты проблему решают только частично)
Re[2]: Назовите 10 перспективных направлений в Computer Scie
S> К списку:квантовые компостеры и алгоритмы для них.
Вот я вас не понимаю.
Для того, чтобы быть квантовым компьютерщиком, надо быть изначально физиком.
Для того, чтобы заниматься роботами, надо изначально быть инженером-станкостроителем.
Для того, чтобы заниматься распознаванием речи, надо изначально быть лингвистом.
Для того, чтобы заниматься медициной, надо изначально иметь медицинское образование.
Это понятно, что смежные направления, но если туда и возьмут программистов,
то на вторых ролях, техником. А руководителем лаборатории и человеком, выбивающим гранты
будет профильный специалист.
Вы ещё не упомянули:
— планирование, алгоритмы оптимизации, линейное программирование (надо быть логистом)
— финансы, фондовые рынки, расчёты рисков и управление портфелями (надо быть финансистом)
— расчёты погоды (надо быть метеорологом)
Это всё тоже для соответствующих специалистов, а не для программистов.
От нормального человека программист отличается тем, что ничего кроме программирования не знает,
а из материальных активов у него только компьютер (и МФУ — сканер/принтер, и то, хорошо если есть).
Все остальные тоже имеют компьютер, и считают что могут программировать, это особенно к физикам-теоретикам относится.
ЭФ>Для того, чтобы быть квантовым компьютерщиком, надо быть изначально физиком. ЭФ>Для того, чтобы заниматься роботами, надо изначально быть инженером-станкостроителем. ЭФ>Для того, чтобы заниматься распознаванием речи, надо изначально быть лингвистом. ЭФ>Для того, чтобы заниматься медициной, надо изначально иметь медицинское образование.
Для того, чтобы быть нытиком, надо сидеть на попе ровно, ничего не делать и причитать, как все плохо.
ЭФ>Это понятно, что смежные направления, но если туда и возьмут программистов, ЭФ>то на вторых ролях, техником. А руководителем лаборатории и человеком, выбивающим гранты ЭФ>будет профильный специалист.
Какой техник? Какие вторые роли? Вы о чем вообще...
Вы спросили про перспективные направления. Вам ответили. Теперь вы ноете (уж простите, иначе это и не назвать), что ни для чего из этого программисты не годятся. Во-первых, это не так: годятся еще как. Во-вторых, вы просили CS, вам дали про CS. Программисты — самые что ни на есть CS. В-третьих, вы спрашивали о направлениях, вам про это и ответили.
ЭФ>Вы ещё не упомянули: ЭФ>- планирование, алгоритмы оптимизации, линейное программирование (надо быть логистом) ЭФ>- финансы, фондовые рынки, расчёты рисков и управление портфелями (надо быть финансистом) ЭФ>- расчёты погоды (надо быть метеорологом)
Если бы все так рассуждали, программирвоание умерло бы еще в 70-х так и не родившись.
ЭФ>Это всё тоже для соответствующих специалистов, а не для программистов.
ЭФ>От нормального человека программист отличается тем, что ничего кроме программирования не знает, ЭФ>а из материальных активов у него только компьютер (и МФУ — сканер/принтер, и то, хорошо если есть).
С чего это программист != нормальный человек.
Чините голову Уж простите за прямоту высказывания
Вроде раздел про науку и образование, вопрос нормальный был. А в итоге все скатилось туда же: к нытью и/или троллингу и флуду.
Патриот здравого смысла
Re[5]: Назовите 10 перспективных направлений в Computer Scie
Я как раз для этого топик и создал, чтобы мне всем форумом мозги вправили.
DP> С чего это программист != нормальный человек.
Нормальный человек — это такой, который оказывает существенное влияние на развитие цивилизации,
и работа которого соответствующим образом оплачивается.
Мне почему-то кажется, что это уровень генеральных директоров, а область деятельности — менеджмент.
Если хочется при этом всё ещё заниматься программированием,
то тогда это должна быть либо компания по разработке софта на заказ (которых много, особенно в Индии, не та страна),
либо надо выпускать какие-то инструменты для программирования (потому что для других областей деятельности не хватит экспертизы).
VladD2 так и делал — делал Нитру. Но у него не вышло стать коммерчески эффективным с этим продуктом, не вписался в рынок.
Имхо сильно недооценена сфера представления знаний.
От формализации математики, (QED Manifesto, Mizar) до синхронизации любых знаний с компьютером и использования его в качестве усилителя своего интеллекта.
Примерно то, зачем Маск заморочился с Нейролинком, говоря про опасность автономного развития ИИ, и что людям необходимо налаживать связь с компьютером для более эффективного контроля над ним.
Типа, как для рытья котлована мы используем экскаватор с одним человеком-оператором, вместо толпы автономных андроидов с лопатами.
Re[4]: Назовите 10 перспективных направлений в Computer Scie
Здравствуйте, Эйнсток Файр, Вы писали:
S>> К списку:квантовые компостеры и алгоритмы для них.
ЭФ>Вот я вас не понимаю.
ЭФ>Для того, чтобы быть квантовым компьютерщиком, надо быть изначально физиком. ЭФ>Для того, чтобы заниматься роботами, надо изначально быть инженером-станкостроителем. ЭФ>Для того, чтобы заниматься распознаванием речи, надо изначально быть лингвистом. ЭФ>Для того, чтобы заниматься медициной, надо изначально иметь медицинское образование.
Еще товарищ Брукс в своей легендарной книге писал про кросс-дисциплинарные(или функциональные) команды --
есть спецы в предметной области, есть программисты, которые могут говорить со спецом на одном языке (это
пресловутое знание предметной области) и т.п. Спец -- физик, лингвист, медик -- может что-то там простенькое
писать, т.е. пишет-то он как раз rocket science, но делает это очень плохо, и это хоть и ядро, но всего лишь 10%
от остальной системы. За остальное 90% программист и отвечает. Т.е. да, знать предметную область надо, но не так глубоко.
Физиком можно и не быть, достаточно прочитать соотв. книги или курсы. Ну или иметь соотв. образование, но все равно быть
программистом.
ЭФ>Это понятно, что смежные направления, но если туда и возьмут программистов, ЭФ>то на вторых ролях, техником. А руководителем лаборатории и человеком, выбивающим гранты ЭФ>будет профильный специалист.
Во всех инновационных стартапах, сильно связанных с наукой, это скорее всего так. И что в этом плохого?
Ну пилите 101 соц. сеть или базу данных.
ЭФ>Вы ещё не упомянули: ЭФ>- планирование, алгоритмы оптимизации, линейное программирование (надо быть логистом) ЭФ>- финансы, фондовые рынки, расчёты рисков и управление портфелями (надо быть финансистом) ЭФ>- расчёты погоды (надо быть метеорологом) ЭФ>Это всё тоже для соответствующих специалистов, а не для программистов.
Я много чего не упомянул, но как все это автоматизировать и масштабировать соотв. услуги\сервисы без программистов?
ЭФ>От нормального человека программист отличается тем, что ничего кроме программирования не знает, ЭФ>а из материальных активов у него только компьютер (и МФУ — сканер/принтер, и то, хорошо если есть). ЭФ>Все остальные тоже имеют компьютер, и считают что могут программировать, это особенно к физикам-теоретикам относится.
Да, это так. И в чем проблема?
Кодом людям нужно помогать!
Re[5]: Назовите 10 перспективных направлений в Computer Scie
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Поэтому изначально не надо быть программистом, надо быть кем-то другим, а программирование изучать факультативно и после этого гнуть пальцы.
ЭФ>Опишите карьеру программиста, ЭФ>что он должен делать, чтобы быть профильным специалистом на острие прогресса?
Соответственно стать им. Самому, так как нигде не учат быть на острие прогресса. На то оно и острие, что там первопроходцы.
Тому же программированию, в 90х, мы учились сами, а не у преподов, которые сами ничего толком не умели.
Re[7]: Назовите 10 перспективных направлений в Computer Scie
G> Соответственно стать им. Самому, так как нигде не учат быть на острие прогресса. На то оно и острие, что там первопроходцы. G> в 90х, мы учились сами
Так вы ничему не научились. Вершина российской науки это НИИСИ, который сделал IDE КуМир для РАЯ. И операционную систему реального времени Багет.
Что есть острее? Что поддерживает многопоточное программирование?
В этих ваших 90-х вы учились по материалам западных преподавателей (таких как книги Рей Данкан "профессиональное программирование в MS DOS", Страустрапа, и тому подобные книги),
вся информация поступала от людей, которые на самом деле делали прогресс. Прочитали книгу дракона — о, эксперты по компиляции сразу. И так далее.
Окей. Значит успешная карьера — это написать несколько монографий, защитить кандидатскую, и пройти формальный конкурс во ВНИИСИ. И такое место ровно одно.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Так вы ничему не научились. Вершина российской науки это НИИСИ,
Впервые слышу о таком.
ЭФ>вся информация поступала от людей, которые на самом деле делали прогресс.
А откуда они брали эту информацию? От связных Нибиру?
ЭФ>Окей. Значит успешная карьера — это написать несколько монографий, защитить кандидатскую, и пройти формальный конкурс во ВНИИСИ. И такое место ровно одно.
Глупость какая-то. Видишь проблему, оцениваешь свою способность ее решить, решаешь.
Например, в спальном районе негде купить сигарет ночью. Ставишь ларек, нанимаешь продавщицу, довольные курильщики окупают мероприятие.
Не нравится типографский набор твоей книги, решаешь сделать систему компьютерной верстки, тратишь десять лет на создание TeX, забивая на книгу, но тоже успех.
Re[9]: Назовите 10 перспективных направлений в Computer Scie
Редактор Лексикон из этих ваших 90-х издох, не выдержал рыночной конкуренции.
G> в спальном районе негде
Сейчас (c 2013-го года примерно) модная тема — ставить кодовые замки на квартиры для посуточной аренды (мобильное приложение, сайт, личные кабинеты пользователей, есть в общем, что покодить).
Только для этого надо:
1) быть риэлтором по аренде квартир
2) иметь деньги на установку замков и ведение бизнеса
3) иметь навыки бюрократии (бухгалтерии)
т.е. не айтишником быть.
Здравствуйте, Эйнсток Файр, Вы писали:
G>> решаешь сделать систему компьютерной верстки
ЭФ>Редактор Лексикон из этих ваших 90-х издох, не выдержал рыночной конкуренции.
А сосед дядя Вася спился и от него ушла жена. И что?
ЭФ>Сейчас (c 2013-го года примерно) модная тема — ставить кодовые замки на квартиры для посуточной аренды. ЭФ>Только для этого надо: ЭФ>1) быть риэлтором по аренде квартир ЭФ>2) иметь деньги на установку замков и ведение бизнеса ЭФ>3) иметь навыки бюрократии (бухгалтерии) ЭФ>т.е. не айтишником быть.
Некто из форумян хвастался, что имеет в собственности больше десятка квартир и сдает их в аренду.
Re[6]: Назовите 10 перспективных направлений в Computer Scie
Здравствуйте, Эйнсток Файр, Вы писали:
S>> в чем проблема? ЭФ>Конечно же в оплате. Вторичным специалистам платят меньше, так как решения об уровне оплаты принимают главные специалисты.
Это так. Ну, во-первых, если первичне станут миллеардерами, едва ли вторичные будут обижаться на то, что стали 10-100 миллинерами.
Во-вторых, ну реализуйте инновационный ИТ проект в 21 веке без программистов или всячески их принижая. Тут вся суть в том, что
все первичные и все равные, особенно по началу -- см. любой выстреливший стартап.
ЭФ>Поэтому изначально не надо быть программистом, надо быть кем-то другим, а программирование изучать факультативно и после этого гнуть пальцы.
Как будто бытие кем-то другим делает кого-то первичным. Ну будет так себе физик или доктор со средним знанием программирования.
И в чем тут смысл? Т.е. тезис выше весьма сомнителе. Все не так просто.
ЭФ>Опишите карьеру программиста, ЭФ>что он должен делать, чтобы быть профильным специалистом на острие прогресса?
Тут все от случая зависит -- повезло работать в стартапе, вкалывал, вышли на IPO. Связи могут помочь.
Т.е. быть в нужное время в нужном месте+желание пахать. Чего-то одного может и не хватить.
Перед глазами пример, где люди работали в НИИ после 91г. а потом их подхватила американская фирма,
и люди умеющие делать рокет сайенс зажили оченно неплохо. Повезло.
ЭФ>Чтобы не уволили из JetBrains как VladD2.
Не повезло, рынка не было или еще что-то. Мало ли чего.
Кодом людям нужно помогать!
Re[7]: Назовите 10 перспективных направлений в Computer Scie
? Может интернет-сайты какие-то есть по этому поводу?
Вроде разговор был про Computer Science вообще, а не про наличие неких мешающих обстоятельств.
Если плохое зрение мешает работе за компьютером — купи очки. Если в твоей стране плохие условия для развития твоего стартапа — переедь в другую.