русский
Germany.ruForen → Архив Досок→ Programmierung

c++ с чего начать

30.09.17 03:16
Re: c++ с чего начать
 
alex85_ постоялец
alex85_
in Antwort Bigfoot 30.09.17 01:15, Zuletzt geändert 30.09.17 03:33 (alex85_)

а я думаю, что распределение ролей в обозримом будущем будет примерно таким же, как и сейчас, потому что на каждого математека с его новым алгоритмом нужен будет как минимум один кодер, который сможет написать эффективную РЕАЛИЗАЦИЮ (а это разные задачи и разные роли) и ещё один кодер, который будет фиксить баги и вобщем поддерживать реализацию и тестер, который сможет проверить, на сколько то, что заявлено в спецификации соотв. действительности на практике. Каждая гениальная идея будет (как и было всегда) порождать пирамиду обслуги, без которой эта идея останется разве что на страницах специализированных научных журналов. И мне пока не понятно, как предел роста вычислительных ресурсов сможет принципиально изменить ситуацию в обозримом будущем. При том, что индустрия до сих пор не может отказаться от технологически устаревших ЯП типа C++. Даже в mission critical системах. Т.е. даже тот теоретический задел, по которому давно уже написаны горы статей и защищены армии докторантов, этот задел не всегда востребован бизнесом.


В принципе, можно порассуждать на эту тему.

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

Вобщем, можно считать, что это уже случилось сегодня.

Что это будет означать кроме возможного коллапса Интел? Люди все равно будут использовать ПО, и нужно будет его модифицировать.

А сколько десятилетий ещё можно будет фиксить баги в легаси коде?

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

Новые алгоритмы будут, как и раньше давать существенные толчки прогрессу, но бизнес по-прежнему не будет ориентироваться на теорию (от математика к кодеру), т.к. прогресс в теории практически не то, что не контролируем, его даже сложно предсказать.

А если всё ИТ и около-ИТ навернётся медным тазом по каким-то пока неизвестным причинам, то и интерес к области со стороны теоретиков также угаснет, и они тоже будут не нужны обществу. IT это же не наука, и григориев перельманов тут быть не может, просто как класса.

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

заказчику объяснят, что возможно, а что - нет или "может быть". Выдумывание новых алгоритмов - это как раз из серии "может быть". Т.е., может быть его выдумают через месяц, а может быть, вообще никогда не выдумают.

 

Sprung zu