Дневник программиста — неделя 5 (предыдущая неделя)

Вы НЕ (❗) должны знать все ответы️

На прошлой неделе у меня был интересный разговор с одним из студентов в CodeYourFuture. Я поощрял ее давать обратную связь наставникам, чтобы они могли развивать свою практику преподавания. Говоря об этом, она упомянула, что может быть сложно задать вопрос или признать, что вы чего-то не понимаете. Она выразила довольно распространенное убеждение, что, работая разработчиками программного обеспечения, мы должны знать ответы. Это определенно не относится ко мне или некоторым из самых умных людей, с которыми я когда-либо работал.

Тем не менее, одна вещь, которую я ожидаю от любого профессионала вокруг меня, — это способность учиться. Я считаю, что способность к обучению является одним из самых важных навыков, которые человек может развить и которым может обладать. Время, потраченное на обучение, — это инвестиция, которая в долгосрочной перспективе приносит безумные дивиденды. Я хочу закончить это введение рекомендацией. Этот курс Learning How to Learn — лучший из тех, что я когда-либо находил, с достаточным количеством научных исследований, подтверждающих его, чтобы удовлетворить большинство критиков. Я прошел его дважды и планирую сделать это в 3-й раз в ближайшее время. И самое приятное — это бесплатно!

Вещи, которые мне нужно продолжать делать сознательно

  • Твитнуть о том, что я узнаю, с максимальным контекстом

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

  • Поразмышляйте над тем, чему я научился за неделю

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

Цели последних недель

  • Сделать вклад в Prepack

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

  • Записать видео о том, как я участвую в Prepack

✖ Мисс. По той же причине, что и выше — я не смог добраться до места, где мог бы внести свой вклад, поэтому записывать было нечего 🙁

  • Обратитесь к 3 людям, которые могли бы помочь мне помочь другим научиться программировать!

✅ Превышен. Я не только обратился в 3 места (codebar, CodeYourFuture, CodeFirstGirls), но и сумел сразу же взяться за дело и помочь некоторым учащимся в CodeYourFuture, чему я несказанно рад! Было невероятно приятно видеть, как загорелись глаза студентки, когда она поняла, что может изменить фоновое изображение своего нового веб-сайта на красивое изображение неба, присланное ее братом из Африки.

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

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

Итак, куда я хочу попасть? Я хочу решать все более сложные (и поэтому интересные) задачи. Это означает, что мне нужно будет найти способ оценить сложность проблемы и начать собирать список проблем, которые я уже решил. Путешествие продолжается…

Цели на эту неделю

  • Объясните любую из концепций, которые Prepack использует для выполнения своей работы, своими словами.

Я думаю, что это полезное упражнение, которое поможет мне внести свой вклад в проект.

  • Создайте место, чтобы поделиться своим списком проблем (программирования) 😃

Не знаю, куда это меня приведет, но я думаю, что просмотр всех проблем в одном месте может меня чему-то научить 🙂 и я также могу использовать это как предлог, чтобы наконец получить шанс создать PWA 🎉❕

Зачем я это пишу?
Это помогает мне сосредоточиться на своих целях и заставляет меня нести за них ответственность. В идеале люди не согласятся со мной, и благодаря этим обсуждениям я смогу быстрее добраться до места. Может быть, другим это будет полезно, потому что мне, безусловно, было бы интересно узнать, о чем думают другие (особенно такие великие люди, как Кайл Симпсон, Дэн Абрамов, Кент С. Доддс и многие другие). .