Entry tags:
Программирование и математика
"Чем заняться в программировании человеку, который не знает математику на уровне начальной школы?" спрашивает коллега.
Вот блин, застряло в головах у людей, что программирование - это математика. Да нифига. Типичная программа (точнее, некий самодостаточный кусок типичной программы) - это взять сепульку, произвести её сепуление или отдварковать внедлишным способом, что-то сделать с результатом (возможно, передать следующей процедуре) и иногда зачистить память. То есть надо примерно знать предметную область, какие у нас бывают сущности и как с ними оперировать. Математика в такую предметную область попадает не всегда, да и моя практика показывает, что чтобы писать криптографический код, с соответствующими сепульками можно обращаться, не особо думая о нижележащей математике. Не говоря уже о том, что самому криптографию реализовывать по приколу можно, но вообще говоря, не полезно.
Но да, площадь треугольника или прямоугольника - методически годная задача. И проверять удобно. Как, например, все 100500 тригонометрических уравнений, которые я в школе решал - легко сгенерить, можно проверить, никакого практического смысла.
Вот блин, застряло в головах у людей, что программирование - это математика. Да нифига. Типичная программа (точнее, некий самодостаточный кусок типичной программы) - это взять сепульку, произвести её сепуление или отдварковать внедлишным способом, что-то сделать с результатом (возможно, передать следующей процедуре) и иногда зачистить память. То есть надо примерно знать предметную область, какие у нас бывают сущности и как с ними оперировать. Математика в такую предметную область попадает не всегда, да и моя практика показывает, что чтобы писать криптографический код, с соответствующими сепульками можно обращаться, не особо думая о нижележащей математике. Не говоря уже о том, что самому криптографию реализовывать по приколу можно, но вообще говоря, не полезно.
Но да, площадь треугольника или прямоугольника - методически годная задача. И проверять удобно. Как, например, все 100500 тригонометрических уравнений, которые я в школе решал - легко сгенерить, можно проверить, никакого практического смысла.
no subject
Основной парадокс программирования с моей точки зрения: это простое и увлекательное занятие и удивительно много людей почему-то не способны программировать хорошо или are bored to death.
no subject
no subject
Это фундаментальный закон природы, что человек развивает мозг, либо если у него почему-то особо развито природное любопытство, либо если ему зачем-то это нужно.
По второму, есть просто пассионарии, для которых важно изменять мир, а есть люди, которые ставят в жизни некую цель, часто смешную, и развиваются ровно до тех пор, пока не достигнут эту цель.
Цель может быть, например, стать владельцем квартиры в столице, или стать начальником.
Смешная цель - было интервью, парень в детстве очень хотел мороженого и поставил цель достичь такого дохода, чтобы иметь возможность каждый день есть мороженое сколько захочется.
Ну понятно, он этого довольно быстро достиг, и получил огромный кризис, тк он не знает, зачем дальше жить.
no subject
no subject
Но что это разве значит что обычный мужчина ненормальный? - Я думаю это не значит.
А значит это, что была такая глупость в совке и многие люди ее до сих пор как наследие совка тянут, считать что "в человеке всё должно быть прекрасно", в смысле в совке считалось, что ВСЕ люди одинаковые, и конечно все должны быть способны делать ВСЁ.
Реальность же такая, что люди рождаются разными, и пользуясь пластичностью мозга конечно всех заставляют подогнаться под некий бессмысленный стандарт, который всё равно никто не использует.
Но цена этого идиотизма, хорошо описывается анекдотом, про то что японцы сделали автоматическую бреющую машину, человек спрашивает "но как вам удалось, ведь у всех людей разная форма головы!?" - "да, конечно разная, но только первый раз".
Задумайтесь, как людей реально калечит эта между прочим НАСИЛЬСТВЕННАЯ подгонка под этот мифический стандарт.
В странах G7 такой ерундой не занимаются, у них просто банально в школах отменяют плохие оценки, или говорят (Франция), что человек должен СДАТЬ только французский язык и математику, а всё остальное учить или нет, как он захочет.
Дальше у них просто еще в старших классах происходит разделение, кто хочет учиться всерьез, сдают экзамены и идут в президентские школы по моему, чтобы стать элитой, а кто не хочет - идут по обычной линии, без напряга.
А в США элиту учат в лиге Плюща.