С помощью высокоуровневых функций можно существенно облегчить жизнь программиста, хотя настоящий программист должен знать все, что творится "под капотом" хотя бы в общих чертах. Это значит, что в высокоуровневых функциях находится часто повторяющийся код, который до вас уже написали другие программисты. Разумеется, вам этот код нужно знать, хотя необязательно самому каждый раз переписывать его заново, лучше применять высокоуровневые функции и операторы. При применении высокоуровневых функций главной проблемой может являться в основном только применимость конкретной низкоуровневой части кода к...
Расскажу про то, чему учат студентов на математическом факультете, где я работаю. Итак, сразу: математический факультет классического вуза НЕ готовит учителей математики. Вы имеете право преподавать с этим дипломом, но этим ваши карьерные перспективы, разумеется, не ограничиваются. Вот лишь не полный перечень реальных сфер работы наших студентов и выпускников: разработка ПО любого типа (для банков, для фармкомпаний, для "умных домов", для образовательных учреждений, для турфирм, и прочее-прочее); аналитика и финансы (производство, финансы, банки, лизинг, коммерция и тд...