если я работаю администратором никсов где-нибудь и дадут написать программу, опять же, которая расчитывает что-то там космическое, а ты ни формул, ничего не знаешь
Если ты сисадмин, то не должен писать программ, так как у тебя нет образования. Многие сисадмины думают, что они хорошие программисты, но сколько я кода не встречал от них, это такое фуфло, которое сломается при первой же накладке какой-нибудь.
В общем, программирование и администрирование - это две разные области. В одной дофига инфы и в другой дофига инфы, и они вообще не пересекаются ни в чём. Поэтому ты не можешь быть и тем и другим одновременно, так как у тебя времени просто не хватит изучить обе области сразу.
История одна
Пример сисадмина, который думал, что он программист:
Пацан поставил форум, развил его и тут вдруг оказалось, что там надо починить тег какой-то (типа лишняя строка пишется какая-то в теге и неправильно раскрашивается). И тут-то оказалось, что он не в состоянии это сделать, потому что поставить движок он поставил (как сисадмин), а исправить его он не может (как программист). Ладно ещё баг, новый красивый и полезный тег добавить он тоже не может, потому что для этого надо уметь разрабатывать и теорию формальных языков знать и уметь, а он и не знает, и не умеет, и вообще это не его тема - разрабатывать что-то с нуля (он даже не может время вычислить, сколько уйдёт на разработку). Так и висит этот форум годами со сломанными тегами без каких-либо новых фич.