LINUX.ORG.RU
ФорумTalks

что это за профессия такая: программист?


0

1

Я вот все не могу понять - кто же такие программисты?

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

Если это люди, умеющие разрабатывать софт для вычисления траекторий полета и т.п. - то это математики, специализирующиеся на системах управления.

Если это люди умеющие обсчитывать на компьютерах различные параметры машин, то это инженеры.

Так что же есть программист? Неужели программист == говнокодер?

★★☆☆☆

Нет конечно. Программист это мальчик-студент, который переустанавливает венду в ООО Вектор за три копейки и пишет конфигурации 1С :) Ну или «делает сайты».

Alve ★★★★★
()

А программисты это математики, которые не знают математики.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от VladimirMalyk

программисты имплементируют то, что косо-накось напридумают математики

то есть - обезьянка?

dikiy ★★☆☆☆
() автор топика

Из математика такой же программист, как из архитектора - строитель. НЕ смешивайте эти две профессии.

Sadler ★★★
()
Ответ на: комментарий от Sadler

Из математика такой же программист, как из архитектора - строитель.

хм. сравнение хорошее.

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от dikiy

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

VladimirMalyk ★★★★★
()
Ответ на: комментарий от VladimirMalyk

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

то есть программист - это человек хорошо рубящий в матане (чтобы понимать ТЗ) и владеющий необходимыми для реализации навыками и знаниями технологий?

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от dikiy

то есть программист - это человек хорошо рубящий в матане (чтобы понимать ТЗ)

Не так. Это человек, который способен понимать ТЗ, на каком бы языке и в каком бы состоянии его не писали. Конечно, это касается только хорошего программиста.

Sadler ★★★
()
Ответ на: комментарий от dikiy

да. потому что математик будет тебя залечивать кусками кода с goto на фортране. а если повезет - то на делфи/билдер. короч все равно придется врубаться в предметную область и матмодель, а потом переписывать все заново.

VladimirMalyk ★★★★★
()

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

Ginki
()
Ответ на: комментарий от pylin

Только необязательно что задачу ставит математик

pylin ★★★★★
()
Ответ на: комментарий от pylin

А вот если они юзают тебя?)

Если они юзают тебя, то ты юзер.

Sadler ★★★
()
Ответ на: Obivious fix от flareguner

Final fix

Программисты косо-накось имплементируют то, что косо-накось напридумают математики.

Sadler ★★★
()

Так нет такой профессии.

aedeph_ ★★
()
Ответ на: комментарий от Zhbert

А еще он починяет компьютеры и чайники с микроволновками.

А ещё иногда за бухгалтеров бумажки набивает. И компы таскает со склада. И wi-fi брелки покупает. Ага-ага, проходили.

Sadler ★★★
()
Ответ на: комментарий от VladimirMalyk

да. потому что математик будет тебя залечивать кусками кода с goto на фортране. а если повезет - то на делфи/билдер.

Ты глубоко ошибаешься. Сейчас математики обычно некисло шарят в haskell и matlab.

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от Sadler

Но не все знают, что ты молчишь, это знаешь только ты. Стало быть, твое ментальное молчания для кого-то выглядит как разговор.

Zhbert ★★★★★
()
Ответ на: комментарий от Sadler

А если я их молча юзаю?

Значит ты глухонемой программист.

Ginki
()
Ответ на: комментарий от Raving_Zealot

Неужели программист == говнокодер?

Что ты понимаешь под говнокодерами?

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

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от dikiy

Числодробилки пишут не на haskell,matlab это хорошо, однако его лицензионная политика делает более выгодным написание программы на С\С++.

pylin ★★★★★
()
Ответ на: комментарий от pylin

matlab это хорошо, однако его лицензионная политика делает

я написал matlab, потому что не все знают про octave :)

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от pylin

Да и для числодробилок достаточно знания C на базовом уровне (C++ вообще не нужен).

dikiy ★★☆☆☆
() автор топика

Неужели программист == говнокодер?

Тадам!

thesis ★★★★★
()
Ответ на: комментарий от dikiy

Потом прграммист создает еще и инструменты системного назначения: от ОС и до всяких мелких утилиток вокруг СУБД. В создании ОС принять участие математик может, а вот всякого рода системные инструменты относятся к нему чуть менее чем никак

pylin ★★★★★
()
Ответ на: комментарий от moscwich

он инженер и математик одновременно.

то есть морская свинка? И не морская и не свинка?

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от dikiy

Кстати а как там у octave с распараллеливанием? Пользовался octave только для наколеночных вычислений,которые с распределенными системами никак не связаны, а потому и интересуюсь

pylin ★★★★★
()
Ответ на: комментарий от pylin

Кстати а как там у octave с распараллеливанием?

афаик, никак.

Но есть уже телодвижения в эту сторону.

dikiy ★★☆☆☆
() автор топика

Ты всё перепутал.

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

Не-а. Это программисты с углубленной подготовкой в области разработки алгоритмовю

Если это люди, умеющие разрабатывать софт для вычисления траекторий полета и т.п. - то это математики, специализирующиеся на системах управления.

Не-а. Это программисты с углубленной подготовкой в области систем управления.

Ну и так далее.

P.S. какой вопрос, такой и ответ.

tailgunner ★★★★★
()
Ответ на: комментарий от dikiy

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

pylin ★★★★★
()

Программист - специалист, разбирающийся в тонкостях конкретного языка программирования и его применения на конкретной архитектуре в связке с конкретной программной платформой. Я бы назвал вышеописанное основной базой, а умение использовать эту базу для решения задач вкакой-то конкретной предметной области - это своего рода специализация программиста. Бывают же разработчики 3D движков, специалисты в области ЦОС (кодеки, фильтры и .т.п), специалисты по ИИ (нейросети) и т.д. На практике правда обычно получается, что имеем либо математика, неумеющего программировать, либо программиста, незнающего математику.

m0rph ★★★★★
()

Во времена старадавние теперь уже былиные

были люди отдельные писарями называлися

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

ознакомся с Программирование вторая грамотность Ершова полезно.

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

qulinxao ★★☆
()

Программист = математика + алгоритмы + знанание языка и тулкитов. Иногда еще немного маркетинга и психологии.

vurdalak ★★★★★
()

Неужели программист == говнокодер?

Для ответа на вопрос необходимо знать, что они, программисты конкретно делают. Если это конвейер, то наверное это выглядит так — программисты сидят в большом зале-цехе и каждый выполняет какие-то свои задачи. Один выбирает шаблон файла, второй дополняет необходимыми using, третий вставляет комментарии, четвертый пишет главную функцию, остальные 150 пишут вызываемые функции. А главный (мастер), принимает работу.

TGZ ★★★★
()
Ответ на: комментарий от dikiy

Сейчас математики обычно некисло шарят в haskell и matlab.

Умение написать факториал 10 разными способами, это не значит некисло шарить в haskell.
Не кисло разбираться в какой-либо платформе означает разработать архитектуру проекта, который будет разрабатывать десятки человек много лет и при этом эти разработчики будут матерится реже раза в день.
П.С.
Открой код любого прикладного или системного софта, того же файрфокса например или ведра и посмотри сколько там места для математики, и сколько для инженерии.

Tark ★★
()

Неужели программист == говнокодер?

Программист == кодер.

djambeyshik ★★★★★
()
Ответ на: комментарий от Tark

Умение написать факториал 10 разными способами, это не значит некисло шарить в haskell.

это лишь твое воображение, что я имел в виду написание факториала.

dikiy ★★☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.