Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

Так говорил Дейкстра

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

Конечно, я был бы рад, если бы студентом прошёл курс по алгоритмам от kirpich_spb и сдал по нему экзамен. А лекции nikolenko я бы рекомендовал слушать прямо сейчас, потому что это технологии, которые сейчас начинают массово использоваться.

Но вернёмся к программированию. Дейкстра говорил так:

I think it wise, and only honest, to warn you that my goal is immodest. It is not my purpose to "transfer knowledge" to you that, subsequently, you can forget again. My purpose is no less than to effectuate in each of you a noticeable, irreversable change. I want you to see and absorb calculational arguments so effective that you will never be able to forget that exposure. I want you to gain, for the rest of your lives, the insight that beautiful proofs are not "found" by trial and error but are the result of a consciously applied design discipline. I want to inspire you to raise your quality standards. I mean, if 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself "Dijkstra would not have liked this.", well, that would be enough immortality for me.

На самом деле он сказал это в контексте курса математического анализа, но так даже лучше.

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

Если вы сейчас собираетесь в магистратуру, посмотрите на нашу кафедру.
Tags: hr
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 73 comments