Удаленная работа всегда была частью моих долгосрочных целей, но я не ожидала этого в ближайшее время. Однако угроза Covid 19 означала, что мне пришлось начать раннее тестирование того, как это может быть. Это произошло потому, что руководство TIIDELab решило сделать стажировку дистанционной как минимум на 2 недели.

Честно говоря, сначала я отнеслась к этому довольно скептически. Я чувствовал, что это будет серьезным препятствием для обучения из-за некоторых проблем дистанционного обучения. Тремя основными из них являются недостаточное электроснабжение, доступ к Интернету и отсутствие инструкторов/коллег, которые могут помочь вам, когда вы столкнетесь с какой-либо проблемой. Гораздо проще обратиться за помощью к человеку, сидящему рядом с вами, чем отправлять сообщение в Slack или WhatsApp и надеяться, что человек получит его вовремя.

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

Конец прошлой недели ознаменовал собой завершение первой недели, и она была несколько неоднозначной. С электричеством проблем не возникло, потому что у меня есть друг, который протянул руку помощи в этом отношении. На прошлой неделе я и еще несколько коллег ходили к ней учиться. Это был альтруистический поступок с ее стороны, и я высоко ценю это. Я также должен выразить признательность руководству TIIDELab. Благодаря им доступ в Интернет/подписка на данные также не стали проблемой.

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

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

На этой неделе я потрачу больше времени на благотворительность. Коронавирус быстро распространяется, и достоверной информации о вирусе не хватает. Большинство распространяемых новостей, особенно в социальных сетях, были фальшивыми новостями и слухами. Я слышал об организации, известной как Know Covid 19, которая решила помочь повысить осведомленность, предоставить точную информацию и в целом информировать население о вирусе. Им нужны были добровольцы, чтобы помочь в достижении этих целей, поэтому я присоединился к их команде веб-разработчиков, чтобы внести свою долю. Это мой собственный маленький способ вернуть долг обществу.

Мне придется изучить Nuxt.js и Tailwind CSS, чтобы внести свой вклад в их репозиторий, и я занимаюсь этим уже некоторое время. По словам различных разработчиков, Nuxt — это, по сути, Vue на стероидах, и, поскольку я уже в некоторой степени знаю Vue, кривая обучения не будет такой крутой. Tailwind CSS — это просто вспомогательная среда для CSS, поэтому она не будет чем-то совершенно новым.

В течение последних 2 недель в стипендии мы создавали веб-сайт электронной коммерции. Мы ежедневно получаем задания, и все они направлены на создание веб-сайта. На данный момент мы работаем над интерфейсом, используя Vue и Bootstrap. Я провел большую часть выходных, прежде чем в последний раз изучал адаптивный дизайн и, используя полученные знания, смог сделать свой сайт электронной коммерции более удобным для мобильных устройств. Вы можете взглянуть на то, что мне удалось собрать до сих пор, здесь и просмотреть исходные коды здесь.

Еще одна вещь, над которой я работал в течение недели, — это создание полнофункционального приложения Todolist. Я знаю, что создание приложения Todolist стало чем-то вроде клише, но это в основном потому, что это самое простое, что вы можете создать, в котором есть все операции создания, чтения, обновления и удаления (CRUD). Я использовал Vue для внешнего интерфейса (очевидно), Express.js для внутреннего интерфейса и MySQL в качестве базы данных. Исходный код доступен здесь. Я еще не размещал его из-за проблем с развертыванием бэкенда на Heroku.

Эта новая неделя будет второй в фазе дистанционного обучения, и если первая пройдет, то она будет еще одной требовательной. С нетерпением жду этого.