✍️ Читать и писать

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

Не поймите превратно. Программирование - это, конечно, написание кода. Все так. Но не совсем. Давайте разберемся.

Рискну предположить, что лучший совет, который можно дать новичку, звучит так: “Как можно больше практикуйся!”. С этим трудно спорить. Практика - лучший учитель. Но из чего состоит практика? В основе своей это, конечно же, написание кода. Мы пишем код, изучая основы языка. Пишем код, разбираясь в той или иной теме. Пишем, проверяя гипотезы. Пишем, читая документацию. Пишем, закрепляя материал. Пишем, пишем, пишем…

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

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

Вот и выходит, что чтение очень важный навык для разработчика. Так как же развить этот навык? Тут ничего нового не придумали. Чтобы научиться читать, нужно читать! И читать, как можно больше. Это единый, общепризнанный, рабочий подход. И второго не дано!

Мне будет трудно описать это прекрасное чувство, когда ты какое-то время работал над более-менее изолированной частью кода и в конце концов начинаешь осознавать, как этот фрагмент живет в рамках всего проекта.У тебя в голове рисуется картинка, как данные приходят и обрабатываются внутри этой системы. Это как будто сделать шаг назад от картины и впервые увидеть ее целиком. Лепота. #главное_двигаться

✍️ Читать и писать | Сетка — социальная сеть от hh.ru ✍️ Читать и писать | Сетка — социальная сеть от hh.ru