METAPROGRAMMING Telegram 120
Выше было во-первых, перейдём к во-вторых.

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

Мой собственный интерес к программированию изначально воплотился (спустя недолгое время после того, как я научился говорить) в желание буквально расковырять исполняемые файлы и посмотреть как они устроены. Я нажимал F4 в Нортон Коммандере на экзешниках и день за днём смотрел на эти крякозябры (машинные коды в текстовом виде выглядят как набор случайных символов). И думал, как же программисты пишут эти закорючки, если их даже на клавиатуре нет, не говоря уже про то что такое огромное их количество надо как-то запомнить. Каким-то невероятным умом надо обладать для такого. С другой стороны, а куда деваться.

Вскоре я добрался до книг и по машинным кодам, и по булевой логике, и по отдельным языкам программирования. Не сказать, что понял всё (хотя классическая "энциклопедия профессора Фортрана" вполне доступным языком излагала главное – правда картинки мне казались слишком пёстрыми и было смутное недовольство от низкой плотности упаковки текстового содержания на страницах, мне нужно было узнать конкретную вещь, а не комиксами любоваться), но из всего понемногу я понял главное: программисты не запоминают тысячи разных закорючек, они пользуются (даже в предельном случае машинных кодов) удобными для человека словами и предложениями.

То есть я понял, что программирование это просто.

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

Программистам может наскучивать рутина, но им не наскучивает новое. Считается, что если программисту не платить за работу, то он всё равно будет программировать. Это верно, но есть нюанс – он будет программировать нечто иное, скорее всего чего раньше ещё не делал.

Когда будете читать в очередной раз про то, как программировать прикольно и весело, помните, что пишет человек с особенным отношением к этому делу. Для меня нажать F4 на исполняемом файле было чем-то естественным и даже тривиальным. Наверное, для всех это очевидный шаг. Но на самом деле нет, не для всех (что я понял только спустя лет двадцать пять).

#programming



tgoop.com/metaprogramming/120
Create:
Last Update:

Выше было во-первых, перейдём к во-вторых.

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

Мой собственный интерес к программированию изначально воплотился (спустя недолгое время после того, как я научился говорить) в желание буквально расковырять исполняемые файлы и посмотреть как они устроены. Я нажимал F4 в Нортон Коммандере на экзешниках и день за днём смотрел на эти крякозябры (машинные коды в текстовом виде выглядят как набор случайных символов). И думал, как же программисты пишут эти закорючки, если их даже на клавиатуре нет, не говоря уже про то что такое огромное их количество надо как-то запомнить. Каким-то невероятным умом надо обладать для такого. С другой стороны, а куда деваться.

Вскоре я добрался до книг и по машинным кодам, и по булевой логике, и по отдельным языкам программирования. Не сказать, что понял всё (хотя классическая "энциклопедия профессора Фортрана" вполне доступным языком излагала главное – правда картинки мне казались слишком пёстрыми и было смутное недовольство от низкой плотности упаковки текстового содержания на страницах, мне нужно было узнать конкретную вещь, а не комиксами любоваться), но из всего понемногу я понял главное: программисты не запоминают тысячи разных закорючек, они пользуются (даже в предельном случае машинных кодов) удобными для человека словами и предложениями.

То есть я понял, что программирование это просто.

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

Программистам может наскучивать рутина, но им не наскучивает новое. Считается, что если программисту не платить за работу, то он всё равно будет программировать. Это верно, но есть нюанс – он будет программировать нечто иное, скорее всего чего раньше ещё не делал.

Когда будете читать в очередной раз про то, как программировать прикольно и весело, помните, что пишет человек с особенным отношением к этому делу. Для меня нажать F4 на исполняемом файле было чем-то естественным и даже тривиальным. Наверное, для всех это очевидный шаг. Но на самом деле нет, не для всех (что я понял только спустя лет двадцать пять).

#programming

BY Metaprogramming


Share with your friend now:
tgoop.com/metaprogramming/120

View MORE
Open in Telegram


Telegram News

Date: |

Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.” Telegram channels fall into two types: Each account can create up to 10 public channels Today, we will address Telegram channels and how to use them for maximum benefit. Telegram offers a powerful toolset that allows businesses to create and manage channels, groups, and bots to broadcast messages, engage in conversations, and offer reliable customer support via bots.
from us


Telegram Metaprogramming
FROM American