Мир Наруто и программирование


Мир Наруто

По мотивам манги “Наруто”. Лень ставить ссылку, взгуглите и получите.  Мне там понравилось деление воинов на классы – генин, тюнин и дзенин. Это личные индивидуальные ступени совершенства. Похоже, что в программировании дело обстоит похожим образом.

Генин

Умелый, можно сказать – искусный программист. Пишет на любом языке (подставьте свой) , думает, что этот язык – предел совершенства и счастлив. Может обладать широкими познаниями в других областях – быть, скажем, сетевиком, или game-программером или еще кем. Яростный сторонник(противник) XP, Scrum, OpenSource. Как правило – молодой человек. НЕ видит правильный путь, а если и видит – отрицает.

Тюнин

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

Дзенин

Может быть, бывший тюнин. А может быть, никогда им и не был. Это человек, которого коснулась Гармония Сфер. Он прокладывает правильный путь, хотя иногда этого не осознает. Это уникальный человек, его путь сложен и непонятен для простого смертного.

Как я стал тюнин

Это произошло внезапно. Я писал на Объектном Паскале, достиг изрядного уровня в криптографии, сетевых делах. Писал очень быстро и качественно. Читал книги Реймонда и других патриархов, но не видел в них скрытого смысла(чего там может написать там какой-то древний перец, у него и компа-то толкового не было отродясь, думал я)  Переход произошел тогда, когда я начал писать интерпретатор Лиспа – для своих, сугубо производственных нужд. Я вдруг осознал очевидность истины – все, чем я занимался до сих пор – фигня.  Хождение по кругу с завязанными глазами. Для меня вдруг открылся смысл книг партриархов.  Я понял, что Паскаль – хороший язык, но то, что требует человек от машины.  Я НЕ СТАНУ РАБОМ ЯЗЫКА – ни Паскаля, ни С++, ни какого другого. Так уж случилось, что через небольшое время я занялся Эрлангом, и увидел там все те вещи, которые  я пытался реализовать в своем убогом интерпретаторе, в законченном и совершенном виде.

С тех пор я освободил свой разум и следую своим желаниям, не нарушая меры. Если нужно быстродействие и простота – я использую C. Если нужен сетевой сервер – я использую Эрланг. Если нужно визуальный интерфейс – я использую Паскаль. Я не раб языка. Я не раб протокола. Я не раб компьютера. Я освободился.

Tags:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.