tgoop.com/metaprogramming/120
Last Update:
Выше было во-первых, перейдём к во-вторых.
Жалобы на то, что приходится много изучать, звучат как-то странно и даже чужеродно для программиста.
Мой собственный интерес к программированию изначально воплотился (спустя недолгое время после того, как я научился говорить) в желание буквально расковырять исполняемые файлы и посмотреть как они устроены. Я нажимал F4 в Нортон Коммандере на экзешниках и день за днём смотрел на эти крякозябры (машинные коды в текстовом виде выглядят как набор случайных символов). И думал, как же программисты пишут эти закорючки, если их даже на клавиатуре нет, не говоря уже про то что такое огромное их количество надо как-то запомнить. Каким-то невероятным умом надо обладать для такого. С другой стороны, а куда деваться.
Вскоре я добрался до книг и по машинным кодам, и по булевой логике, и по отдельным языкам программирования. Не сказать, что понял всё (хотя классическая "энциклопедия профессора Фортрана" вполне доступным языком излагала главное – правда картинки мне казались слишком пёстрыми и было смутное недовольство от низкой плотности упаковки текстового содержания на страницах, мне нужно было узнать конкретную вещь, а не комиксами любоваться), но из всего понемногу я понял главное: программисты не запоминают тысячи разных закорючек, они пользуются (даже в предельном случае машинных кодов) удобными для человека словами и предложениями.
То есть я понял, что программирование это просто.
Таким оно в общем и целом простым для меня и оставалось по мере дальнейшего изучения и работы – из-за изначально поставленной нереально высокой планки ожиданий сложности. Справедливости ради, каким-то объективным хардкором я в общем-то никогда и не занимался, оставаясь разработчиком прикладного ПО.
Программистам может наскучивать рутина, но им не наскучивает новое. Считается, что если программисту не платить за работу, то он всё равно будет программировать. Это верно, но есть нюанс – он будет программировать нечто иное, скорее всего чего раньше ещё не делал.
Когда будете читать в очередной раз про то, как программировать прикольно и весело, помните, что пишет человек с особенным отношением к этому делу. Для меня нажать F4 на исполняемом файле было чем-то естественным и даже тривиальным. Наверное, для всех это очевидный шаг. Но на самом деле нет, не для всех (что я понял только спустя лет двадцать пять).
#programming
BY Metaprogramming
Share with your friend now:
tgoop.com/metaprogramming/120