Ученый - математик, создающий принципиально новые базовые алгоритмы. Вот, например, только сегодня на хабре опубликовали: https://habr.com/ru/post/451860/
Инженер - программист, понимающий свойства алгоритмов и способный найти оптимальный для заданных условий способ решения задачи.
Техник - кодер, умеющий собирать готовую программу из библиотек, написанных программистами; не понимающий математических принципов, лежащих в основе этих библиотек.
Другие языки программирования и технологии
Программист - это в некотором роде ученый?
Только очень в некотором роде.
Обычный программист редко занимается какими-то фундаментальными научными проблемами, он больше по прикладным задачам специализируется. В процессе поиска решений таких задач, разумеется, приходится выполнять некоторые исследования, но они обычно не имеют глобального значения и нужны только для выполнения конкретной задачи.
Вот я сейчас исследую возможности интеграции CDC, основанной на OGG, с различными ETL и в конечном итоге - с MS SQL Server, а также возможности применения групп AD в MS SQL Server для ограничения доступа к данным на уровне сервера подоменно и покортежно. Звучит по-научному, а на самом деле - полная херня, нужная только для того, чтобы решить, как именнно мы будем делать наш новый Data Warehouse.
Обычный программист редко занимается какими-то фундаментальными научными проблемами, он больше по прикладным задачам специализируется. В процессе поиска решений таких задач, разумеется, приходится выполнять некоторые исследования, но они обычно не имеют глобального значения и нужны только для выполнения конкретной задачи.
Вот я сейчас исследую возможности интеграции CDC, основанной на OGG, с различными ETL и в конечном итоге - с MS SQL Server, а также возможности применения групп AD в MS SQL Server для ограничения доступа к данным на уровне сервера подоменно и покортежно. Звучит по-научному, а на самом деле - полная херня, нужная только для того, чтобы решить, как именнно мы будем делать наш новый Data Warehouse.
Viktor Fedchenko
с другой стороны, вряд ли можно назвать учеными людей, которые занимаются ненужными открытиями. введите в гугл "ненужные открытия". или "бесполезные открытия". или что-то типа того. вы в этом плане б0льший ученый, чем они.
Ничуть. Это в некотором роде ремесленник
Вячеслав Кретинин
Да-а-а, особенно такие люди как Ритчи или Торвальдс и т. п.
Вячеслав Кретинин
Учёный
Основательно знающий какую-нибудь науку, специализировавшийся в какой-нибудь области наук.
Основательно знающий какую-нибудь науку, специализировавшийся в какой-нибудь области наук.
Вячеслав Кретинин
Если у вас представления об ученых, как о каких-то сверхлюдях в белых халатах, то сурьёзно так заблуждаетесь)
скорее ремесленник сейчас.
времена таких как Кнут прошли,
хотя...
времена таких как Кнут прошли,
хотя...
Мы все немного где-то знаем,
Когда нибудь, куда-ни будь.
Когда нибудь, куда-ни будь.
не совсем...
Скорей практик.
Да, программист, естественно, именно и есть учёный в некотором роде, но только не обязательно профессиональный исследователь, научный сотрудник или специалист с учёной степенью или научным званием, хотя и таких тоже много, что в полном порядке вещей!
Специалисты по алгоритмике - это в первую очередь алгоритмисты, а вовсе никакие не программисты! Программисты - это те, кто разрабатывает программы или (аппаратно-)программные комплексы, пишет их, аппробирует, тестирует, оптимизует или сопровождает. Здесь, конечно же, много ремесленничества, а исследования носят скорее конкретно-практический характер.
А вот то, что кодировщики (например, в МатЛабе) нихрена не понимают математических принципов - эта безумная идея достойна только выживающих из ума старых маразматиков!..
Специалисты по алгоритмике - это в первую очередь алгоритмисты, а вовсе никакие не программисты! Программисты - это те, кто разрабатывает программы или (аппаратно-)программные комплексы, пишет их, аппробирует, тестирует, оптимизует или сопровождает. Здесь, конечно же, много ремесленничества, а исследования носят скорее конкретно-практический характер.
А вот то, что кодировщики (например, в МатЛабе) нихрена не понимают математических принципов - эта безумная идея достойна только выживающих из ума старых маразматиков!..
На самом деле хороший программист - это Творец.
нет) а вот инженеры..
Viktor Fedchenko
а чем занимаются инженеры?
Любой проект -- это маленький НИОКР, иначе можно просто взять и применить готовое, а не писать код. Когда код уже готов, то скомпилировать его -- дело техники, а до этого работает научный потенциал программиста.
Прыщавый задрот копчёный )
Никто
Смотря какой программист, зависит от уровня знаний!
И на сколько я знаю ученую степень или степень доктора в информатики дают, так почему же это не ученый ?
я долго думал че написать)
но вот Андрей все сказал лучше всех.
И как я заметил эти ученые все там то физики то математики.
И на сколько я знаю ученую степень или степень доктора в информатики дают, так почему же это не ученый ?
я долго думал че написать)
но вот Андрей все сказал лучше всех.
И как я заметил эти ученые все там то физики то математики.
Похожие вопросы
- Какого рода задачи решает программист уже работаю в индустрии?
- Когда менеджер проекта говорит "Эта задача не вошла в спецификацию" - что это значит для программиста?
- Вопрос программистам и (или) ученым
- Хочу узнать плюсы и минусы профессии программиста, хочу учиться на программиста,как востребованы программисты и какие ве
- Как стать настоящим программистом-самоучкой?
- У учёных - нобелевская премия. А у программистов?
- Ребят направьте в правильном направлении, не знаю что делать, хочу стать программистом
- А техник-программист это хорошая специальность? Они так же много получают, как обычные программисты?
- Как сейчас программистов может быть много?
- В России программисты не нужны?
Четыре тысячи лет назад жители Вавилонии изобрели умножение. А в марте этого года математики усовершенствовали его.
Основательно знающий какую-нибудь науку, специализировавшийся в какой-нибудь области наук.
А то шо вы говорите, это исследователь, изобретатель и т. д.
Чисто практически же тут есть одна маленькая нестыковочка, а именно - требование к разделению числа на цифры. Такие числа нужно хранить в каком-то виде, напоминающем BCD, и в BCD же делать все расчеты, иначе затраты на разбитие больших чисел на цифры многократно превысят выгоду от всех этих способов перемножения. Ну или считать в какой-то системе, где основание 2^n, например в шестнадцатиричной.