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

Итак, что я хочу улучшить

Второй язык программирования:

Мой основной язык программирования — Python, и это было уже довольно давно, я в основном работаю в области машинного обучения, и эта область распространяется с помощью инструментов, более ориентированных на Python, и я делал это в течение последних 3 лет, изучая фреймворки для навигации по космос.

Раньше моим вторым языком программирования был C, но я уже давно не программировал что-либо на C, а веб-разработка — область, более близкая к моей работе, никогда не использует C (разве что для разработки библиотек — что меня не интересует). Так что я должен изучить что-то новое язык.

На моем предыдущем рабочем месте они использовали ржавчину для большей части серверной работы, и группа убедила меня изучить ржавчину, но моя повседневная деятельность как бы удерживала меня от обучения. Итак, в качестве первого шага моя цель — изучить Rust и стать немного опытным в нем, чтобы работать над ним с точки зрения веб-разработки. В моей предыдущей попытке #100DaysOfCode я пытался изучить основы, и теперь пришло время сделать что-то более полезное.

Облачные вычисления:

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

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

Солидность и Веб 3.0

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

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

Базы данных и использование

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

Читать техническую книгу

В последнее время я читал больше документальной литературы, чем художественной. Но я никогда не читал техническую книгу от корки до корки и не делал заметок о том, что требуется, а что нет, и как использовать эти знания. Тем не менее, я нахожусь в том периоде своей карьеры, когда книги, кажется, имеют лучшее содержание для проблем, с которыми я сталкиваюсь, по сравнению с другими формами (блоги, YouTube, курсы и т. д.).

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

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