Другие языки программирования и технологии

Нужно ли уметь решать уравнение программисту?

Это зависит от проекта, над которым работает программист.
Ильдар Раянов
Ильдар Раянов
3 180
Лучший ответ
Бик (Тюряга) А можно примеры проектов, где не требуются базовые знания, такие как "решение уравнений"?
В школьном курсе есть нахождение корней полинома только 2го порядка, проблемы?
Бик (Тюряга) Вы в своем уме? Это что получается, надо учиться, что ли??? Математику там всякую надо учить, анализ ... да ну, лучше на диване полежать да в игрухи погамать.
Написать прогу, которая решит за него...
Бик (Тюряга) Не вижу вариантов, как это сделать, не умея решать уравнения. Разве что использовать matlab, mathcad или подобные программные продукты.
Зависит от специфики программы и должности которую прогарммист занимает. Если программа которую пишет занимается сложными рассчётами, то программист должен уметь считать чтобы знать правильный ли результат или нет.
Игорь Лукерьянов практика показывает, что программист, который "занимается сложными рассчётами" как правило имеет инженерное образование, что автоматически подразумевает, что курс матана, возможно диффуров и даже численных методов он таки прослушал
а от техника-программиста таких знаний никто не ждёт.
Школьный курс - да, это входит в общее образование
Во всех курсах компьютерного программирования в любых колледжах или университетских колледжах решение уравнений и систем уравнений на ЭВМ - обязательный пункт. Любой программист, усвоивший элементарный материал, легко решит любым практически подходящим методом не то что бы даже одно уравнение, а потенциально бесконечное их количество, для чего ему понадобится всего лишь навсего код весьма небольшого объёма:
 from math import*; h = 1e-4; d = 2 * h 
while True:
try:
f, x = input('f(x) x: ').split(); x, n = float(x), 0
y, X = lambda x: eval(f), [x]
while True:
x -= y(x) * d / (y(x + h) - y(x - h))
if x in X: break
else: n += 1; print('%3d)%22.16f' % (n, x)); X.append(x)
except: continue
Для неучей и прочих неадекватных митрофанушек это всё, естественно, совершенно необязательно, так как вышеприведённые десять строчек им написать совершенно невмоготу :-)
Нет, современному программисту ничего не надо знать и уметь. Достаточно задать вопрос более способному ИИ ChatGPT.
Галымжан Кадырханулы
более способному ИИ ChatGPT
Который, частенько даёт неправильные ответы/решения...