Предыдущий пост Поделиться Следующий пост
Квадратные уравнения и вообще математика
lex_kravetski
Почему вам в школе была непонятна алгебра? Потому что у вас нет способностей?

На самом деле, способностей у вас вполне достаточно, и если выбрать иной подход, то вы без проблем за несколько минут поймёте то, на понимание чего вам не хватило одиннадцати лет в школе и потом ещё пяти в институте.

В данной передаче этот подход иллюстрируется на примере выведения формулы нахождения корней квадратного уравнения. Оказывается, что формула, получение которой казалось чем-то из области чёрной магии, может быть получена буквально за пару–тройку доступных любому шагов.

Но и не только она — более сложные формулы вам тоже подвластны: надо лишь только найти правильный способ рассуждений и воспользоваться современными технологиями.

О преимуществе такого подхода и вообще о «философии математики» тоже заходит речь в передаче.


  • 1
Ну так ещё бы — ведь именно этому в школе научили. Поэтому да, мы будем переписывать от руки с экрана

Сейчас переписывают со stackoverflow - и число тупых копипастеров с "индусским кодом" всё никак не уменьшается, скорее даже наоборот.
Последнее, впрочем ни разу не отменяет того, что в том же программировании есть этапы интересные - а есть не очень.
И бывают вещи, которые скучно делать в десятый/сотый раз - а приходится.

Я больше скажу: это называется «халтура и нежелание работать».

То, что у тебя - называется "маниловщина".
Или "эльфизм".
И да, тебе правильно сказали, это всё - идеи для шестикласника-троешника. Хорошист-девятиклассник с них просто ржёт. А троешник - так и останется троешником.
Хотя сейчас они у нас везде пролезли наверх.

https://ru.wikipedia.org/wiki/Китайская_комната

> Сейчас переписывают со stackoverflow - и число тупых копипастеров с "индусским кодом" всё никак не уменьшается, скорее даже наоборот.

А как всё-таки офигенно рельефно этот ответ иллюстрирует то, на что ты пытаешься возразить.

> Последнее, впрочем ни разу не отменяет того, что в том же программировании есть этапы интересные - а есть не очень.

Это да. И программируете вы тоже точно так же.

> И да, тебе правильно сказали, это всё - идеи для шестикласника-троешника. Хорошист-девятиклассник с них просто ржёт.

…а потом подрастает и начинает собратьям по разуму рассказывать, что это у них на Западе такие технологии, в то время как у нас всё просрано, исключительно потому, что они весь мир эксплуатируют и гадят нам в штаны. Пока мы их тут от татаро-монголов прикрыли.

А как всё-таки офигенно рельефно этот ответ иллюстрирует то, на что ты пытаешься возразить.

Этих людей учили именно так, как ты предлагаешь - "алгебраические преобразования - это сложно и скучно; по этому мы их делать не будем".
Вольфрам математики у них тоже нет - бо шибко дорого.

Это да. И программируете вы тоже точно так же.

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

…а потом подрастает и начинает собратьям по разуму рассказывать, что это у них на Западе такие технологии

"Технологии" на Западе - просты, как три копейки - девяносто процентов сознательно выращиваются тупыми дебиоами, заточенными на исполнение инструкций, "даваемых с неба". Их не учат делению в столбик, алгебраическим преобразованиям и прочей скукотище - а учат "интересной математике", ровно как ты предлагаешь.
Называется "бакалавры", и считается "высшим образованием", от чего-то.
А вот несколько процентов (возможно даже меньше одного - соотв. "дебилов" там больше 90% ) - обучают в закрытых элитных заведениях "всему", как надо - тупо, сурово и скучно.
Как раньше.
Вот они-то и правят Западным миром.

P.S. Хотя у меня создаётся впечатление, что "понимающие" там уже и среди элиты заканчиваются - тотальная деградация образования "давайте учиться легко" захватывает и элитное образование.

Я извиняюсь, а какие именно вещи в программировании нужно делать скучно в десятый/сотый раз?

Товарищ правду говорит: я таких многие десятки видел. Они действительно по сто раз упорно делают одно и то же. А потом в этом находится ошибка, и они сто раз её упорно исправляют. Очень полезные сотрудники. Трудолюбивые такие. А я из зависти к их трудолюбию всегда рекомендовал их уволить.

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

> Лекс, а поделись, если нетрудно, мнением: как быть, когда большинство вокруг такие, контора большая, и лично ты это сдвинуть никак не можешь?

Фактически, только уходить. Что-то изменить сейчас вообще нереально. Для этого надо сам стиль мышления широких масс переделать. А это долго, трудно и без гарантий. Однако без этого оно всё равно как пытаться затушить салфетницу в горящем доме.


> ситуация "сделать надо вчера" не кончается никогда, вопросы "а как мы это будем поддерживать" натыкаются на отмашки "потом, сейчас надо релиз срочно выдать"

Это — доминирующий в обществе стиль мышления: думать — плохо, надо целыми днями трясти. Большинство не думает, даже если на это дают время. Даже в этом случае предпочитают тысячу раз повторять когда-то заученный фокус. Полная интеллектуальная демотивация.

Мы, вон, сейчас беседуем прямо под комментами, где люди пытались доказать, что по-умному им не надо, поскольку они тридцать лет назад уже один раз немного подумали и теперь хотят повторять ими случайно тогда постигнутое для конца своих дней. А тот, кто не трясёт, просто «троечник».

И, кстати, да. Я всё время старался брать на работу тех, кто обучался дома сам. А не в вузе и не в школе. Потому что в их случае есть шанс, что он и дальше будет прогрессировать, даже если сейчас чего-то не знает. А с дипломами на программистов приходят сплошняком долбодятлы. Которые думают, что умеют, но на самом деле не умеют и, что самое плохое, даже не собираются учиться.

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

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

Когда делают тупо и не думая, это ещё и разработку сурово затягивает. По умному — быстрее. Медленнее только в тот момент, когда можно подумать, а можно сделать не думая. Однако в сумме, если подумать, то радикально быстрее получается. Ибо гораздо меньше времени на исправление ошибок, гораздо меньше времени на все следующие такие же действия и гораздо меньше времени на доведение даже первого раза, когда это действие встретилось, до нужного поведения во всех случаях, а не только в самом очевидном.

как быть, когда большинство вокруг такие, контора большая, и лично ты это сдвинуть никак не можешь? Более того, и тебя ставят в рамки, когда по-другому не получается, потому что делать нормально за всех сразу не выйдет

Никак - Вы формулируете "невозможные желания".
Если у нас есть проект, превосходящий возможности одного, отдельно взятого человека - его дробят на задачи, доступные отдельному человеку.
Обычно - получается "менеджер проекта", архитектор (самое "вкусное" в разработке, держит весь проект в голове), один-два ведущих разработчиков "seniora" "по направлениям" - ну и кучка непосредственны исполнителей-juniorov, жёстко "прибитых" к конкретному участку работы, интерфейс - значит интерфейс, бизнес-логика - значит бизнес-логика.
В какой-то момент человек перерастает этот уровень - и ему становится скучно - а сменить должность "просто так" невозможно.

Альтернатива - "бардак" внутри фирмы - обычно ещё хуже.
Для борьбы с выгоранием пытаются придумать разные методики - экстремальное программирование и прочие agile-методики, но применяются они с переменным успехом.

Наиболее квалифицированные специалисты пишут, обычно, системные библиотеки - что добавляет "скуки" в работе.

P.S.К Лексу-руководителю устраиваться не советую - энтузиаст на руководящей должности - это ж.па для подчинённых, если они не готовы "гореть" не меньше своего наальника но за куда меньшее вознаграждение.

Человек как раз описал бардак.
Не факт что там есть архитектор. (сеньоров там нет точно, иначе бы этих вопросов в пустоту не было бы. Или настолько злая атмосфера в коллективе что лучше бы был бардак).
Зато там есть куча начальников которые и ответственны за персонал (прилежный исполнительный, аккуратный == хороший) и постановку задач.
Сначала "Сделайте нам также как там только с фиолетовыми буковками", потом "почему мы поменяли отчет красными буквами и он стал расходится с зеленым, синим и годовым отчетом"./ответ потому что дублирование кода излишнее было, вместо того чтобы сделать одну выборку в одном месте а потом ее вызывать отовсюду/.

ситуация "сделать надо вчера" не кончается никогда, вопросы "а как мы это будем поддерживать" натыкаются на отмашки "потом, сейчас надо релиз срочно выдать" и т.д. и т.п.
*********
Ну тут можно упереться и "сделать надо вчера" не затыкать костылем, а слегка потормозив сделать нормально, хотя бы на своем поле. Пусть даже и завтра вместо вчера. В случае когда вокруг такая организация как вы описали вполне может прокатить.

"Как мы будем поддерживать" тоже не спрашивать, а сразу делать немного сложнее с заделом на поддержку. Тоже будет срабатывать в 90% случаев.

В идеале делать так чтобы окружающие костыли встраивались в то что сделал. Но это не всегда уже достижимый идеал.


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

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

> Вообще-то, технически - программирование состоит в написании текста, повторяющемся написании разнообразных

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

  • 1
?

Log in

No account? Create an account