Дневник программиста — неделя 5 (предыдущая неделя)
Вы НЕ (❗) должны знать все ответы️
На прошлой неделе у меня был интересный разговор с одним из студентов в CodeYourFuture. Я поощрял ее давать обратную связь наставникам, чтобы они могли развивать свою практику преподавания. Говоря об этом, она упомянула, что может быть сложно задать вопрос или признать, что вы чего-то не понимаете. Она выразила довольно распространенное убеждение, что, работая разработчиками программного обеспечения, мы должны знать ответы. Это определенно не относится ко мне или некоторым из самых умных людей, с которыми я когда-либо работал.
Тем не менее, одна вещь, которую я ожидаю от любого профессионала вокруг меня, — это способность учиться. Я считаю, что способность к обучению является одним из самых важных навыков, которые человек может развить и которым может обладать. Время, потраченное на обучение, — это инвестиция, которая в долгосрочной перспективе приносит безумные дивиденды. Я хочу закончить это введение рекомендацией. Этот курс Learning How to Learn — лучший из тех, что я когда-либо находил, с достаточным количеством научных исследований, подтверждающих его, чтобы удовлетворить большинство критиков. Я прошел его дважды и планирую сделать это в 3-й раз в ближайшее время. И самое приятное — это бесплатно!
Вещи, которые мне нужно продолжать делать сознательно
- Твитнуть о том, что я узнаю, с максимальным контекстом
Мне легче искать то, что я заметил в прошлом, или людей, которые являются экспертами в своей области.
- Поразмышляйте над тем, чему я научился за неделю
Это невероятно ценно, когда вы пытаетесь закрепить знания, чтобы они дольше оставались в вашей памяти.
Цели последних недель
- Сделать вклад в Prepack
✖ Мисс. Это оказалось более сложной задачей, чем я думал вначале. Есть много концепций, которые нужно принять, и большая кодовая база, которую нужно понять. Поскольку это больше, чем я изначально думал, я меняю свой подход и вместо того, чтобы сосредоточиться на результате, который не обязательно зависит от меня, я сосредоточусь на вещах, которые полностью находятся под моим контролем. Поэтому вместо того, чтобы сосредоточиться на вкладе (к чему я все равно буду стремиться в долгосрочной перспективе), я сосредоточусь на изучении различных аспектов этого проекта и обмене своими знаниями с другими.
- Записать видео о том, как я участвую в Prepack
✖ Мисс. По той же причине, что и выше — я не смог добраться до места, где мог бы внести свой вклад, поэтому записывать было нечего 🙁
- Обратитесь к 3 людям, которые могли бы помочь мне помочь другим научиться программировать!
✅ Превышен. Я не только обратился в 3 места (codebar, CodeYourFuture, CodeFirstGirls), но и сумел сразу же взяться за дело и помочь некоторым учащимся в CodeYourFuture, чему я несказанно рад! Было невероятно приятно видеть, как загорелись глаза студентки, когда она поняла, что может изменить фоновое изображение своего нового веб-сайта на красивое изображение неба, присланное ее братом из Африки.
- Иметь видение и план того, чего я хочу достичь в долгосрочной перспективе
✔ Встретил. Как бы мне ни хотелось иметь несколько флажков, которые, если они были отмечены, переходили бы на следующий уровень инженера-программиста, я не смог найти ни одного. Я не считаю себя менеджером и не считаю себя штатным хакером с открытым исходным кодом. Я действительно вижу себя исследователем, ищущим интересные проблемы, которые, если они будут решены, могут принести пользу нам как сообществу. Необходимость — это то, что всегда побуждало меня узнавать что-то новое. Поскольку проблемы порождают необходимость, это то, что я буду продолжать искать.
Итак, куда я хочу попасть? Я хочу решать все более сложные (и поэтому интересные) задачи. Это означает, что мне нужно будет найти способ оценить сложность проблемы и начать собирать список проблем, которые я уже решил. Путешествие продолжается…
Цели на эту неделю
- Объясните любую из концепций, которые Prepack использует для выполнения своей работы, своими словами.
Я думаю, что это полезное упражнение, которое поможет мне внести свой вклад в проект.
- Создайте место, чтобы поделиться своим списком проблем (программирования) 😃
Не знаю, куда это меня приведет, но я думаю, что просмотр всех проблем в одном месте может меня чему-то научить 🙂 и я также могу использовать это как предлог, чтобы наконец получить шанс создать PWA 🎉❕
Зачем я это пишу?
Это помогает мне сосредоточиться на своих целях и заставляет меня нести за них ответственность. В идеале люди не согласятся со мной, и благодаря этим обсуждениям я смогу быстрее добраться до места. Может быть, другим это будет полезно, потому что мне, безусловно, было бы интересно узнать, о чем думают другие (особенно такие великие люди, как Кайл Симпсон, Дэн Абрамов, Кент С. Доддс и многие другие). .