Узнайте, как письмо может быть полезно для вашей работы по программированию

Я веду блог на Medium, особенно на публикации Лучшее программирование, около трех месяцев. На всей платформе Medium я опубликовал более 40 статей, большинство из которых посвящены темам, связанным с программированием, таким как разработка под iOS, Python и наука о данных.

Некоторые из моих статей получают больше аплодисментов, чем другие мои, а некоторые из них набирают около 100 просмотров или около того. Тем не менее, общий опыт ведения блога здесь был удовлетворительным.

Старые собаки не могут научиться новым трюкам - прошло почти десять лет с тех пор, как я получил высшую степень - я думал, что больше не могу эффективно учиться.

Довольно удивительно, что этот период, когда я регулярно веду блог, оказался для меня лучшим временем, потому что я заново открыл себя - я все еще могу учиться и программировать, будучи 20-летним студентом.

В частности, я понимаю, что составление и публикация этих технологических статей помогли мне улучшить свои знания в области программирования.

Почему я это говорю? Есть две причины.

1. Вы должны хорошо знать содержание

Ведение блога - демонстрация ваших знаний о содержании

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

К сожалению, самообучение означает, что где-то в наборе знаний есть дыры.

Некоторые люди не верили в такие пробелы в знаниях, но когда кто-то спрашивал их о подробном объяснении по определенной теме, они начинали чесать в затылках. Случалось ли подобное когда-нибудь с вами или некоторыми из ваших коллег? Наверное.

Ведение блогов по программированию и другим темам, связанным с технологиями, - это как раз процесс подробного и прозрачного объяснения вещей.

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

Публикуя статью в блоге, вы демонстрируете свои знания по конкретной теме статьи. Вы не можете притворяться, что обладаете экспертными знаниями по этой теме, потому что вам негде спрятаться, поскольку вы единственный актер на сцене.

Написание статьи в блоге - это процесс усиления вашего опыта в области контента.

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

В качестве примера возьмем мой недавний блог о понимании списков Python.



Понимание списков - часто используемая функция в Python. Однако многие новички не знают, как использовать это эффективно.

В моих рабочих проектах, связанных с программированием на Python, я накопил значительный опыт использования его в различных сценариях, таких как создание списка и замена функции map().

Таким образом, я подумал, что смогу поделиться, вероятно, всем, что важно о понимании списка. Однако, когда я начал писать эту статью, я понял, что у меня нет глубокого понимания понимания списков.

Я действительно много использовал их в своем коде, но я не изучал их использование с систематической точки зрения.

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

Другими словами, в процессе написания этого блога я многократно заново изучал понимание списка, что позволило мне с комфортом поделиться ключевыми аспектами его различных способов использования.

Создавая эту конкретную статью, я теперь лучше понимаю смысл списков.

2. Вы можете учиться у других блоггеров

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

Ваше чтение дает больше

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

Я просто позволял информации пассивно течь через мой мозг и не заботился о месте назначения этих потоков информации - в большинстве случаев они заканчивались ни к чему. Я чувствовал, что остаюсь вне статей .

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

Я был внутри статей, что помогает мне узнать намного больше, например, как определить тему и как выбрать правильный угол.

Вы становитесь более склонными делиться

Я не удосужился узнать, как правильно использовать лямбда-выражения в моем коде Python, потому что пара известных мне способов удовлетворяла все мои рабочие потребности, что не дало мне мотивации к тщательному изучению.

Однако после того, как я начал вести блог, когда я прочитал чей-то блог об обсуждении стрелочных функций в JavaScript, я начал думать о том, почему я не могу изучить все правильные способы использования лямбда-выражений в Python и, таким образом, помочь другим программистам Python.

Поэтому я провел небольшое исследование и написал статью о распространенных злоупотреблениях лямбдами и соответствующими лучшими практиками.

Вы познакомитесь с трендовыми технологиями

Меня не слишком заботили различные темы программирования, которые не имели прямого отношения к моей работе.

Например, я бы, вероятно, никогда не проводил никаких исследований по 3D-машинному обучению или использовал бы искусственный интеллект для открытия новых антибиотиков, потому что ни один из них не имеет прямого отношения к моей повседневной работе по профилактике и лечению курения.

Однако после того, как я начал вести блог, я обратил внимание на некоторые актуальные темы в области искусственного интеллекта в целом, потому что эти темы актуальны для значительного количества программистов Python - группы коллег, которые читают мои статьи.

Таким образом, как блогер, я чувствую себя обязанным знать эти актуальные темы о технологиях, чтобы мои читатели были в курсе.

Выводы

Этот трехмесячный период ведения блога стал для меня отличным журналом. Я многому научился в областях контента, которые имеют непосредственное отношение к моей работе, но также я коснулся нескольких тем, с которыми я никогда не мог даже представить себе работу.

Ребята, программисты, начните вести блог сегодня, держу пари, вам понравится.