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

Кодирование — это адская трудность (я думал)

Когда я еще учился в колледже, у меня всегда было неправильное представление о том, что программированием занимаются только очень умные люди. Ну как мне не испугаться, когда я увидел в фильмах, что хакер может сделать что угодно со своим кодом. Быстро печатая что-то непонятное на черном экране, крадя деньги со счета в швейцарском банке… все выглядит так красиво. мероприятие и наткнулся на программу буткемпа, организованную аутсорсинговой компанией для всех желающих. Да, для любого, даже без ИТ-подготовки, поэтому я подал заявку. Первые 2 недели занятий были увлекательными и состояли из введения в алгоритм и решения основных вопросов по литкоду, но остальные были плохим опытом. Мне сказали заучить код. В то время я не спрашивал об этом, но выучил наизусть. Мне повезло, что я не следовал их учению... Короче говоря, у меня это не очень хорошо получалось. Я даже потерпел неудачу в основах HTML, что после того, как я бросил программу и занялся самостоятельным изучением *итальянского поварского поцелуя*, я сделал это прекрасно. По крайней мере, я могла приготовить спагетти и поняла рецепт.

Кодить не сложно (не так чертовски, как я думал)

Несмотря на то, что я сначала свернул не туда, я все еще был заинтересован в создании приложения. После некоторого самообучения я устроился на контрактную работу на 6 месяцев в качестве Front End Developer, используя WP и немного PHP. Не могу сказать, что многому научился на этой работе, но кое-что все же есть. Я чувствовал, что моих знаний недостаточно, поэтому я снова посетил программу буткемпа. На этот раз это было законно.
В середине 2018 года я присоединился к программе под названием Full Stack JavaScript Immersive in H8. Меня с самого начала подталкивали к программированию. Я впервые научился правильно говорить «Hello to the World», узнал, что кодирование — это всего лишь средство для достижения чего-то, а затем за 5 месяцев изучил кучу вещей, что, возможно, больше, чем то, что я мог получить за 2 года в колледже.
Эта программа научила меня обращать связанный список? Нет. Суть, которую я получил, — вычислительное мышление. Никогда не запоминайте свой код, но разбирайтесь в концепциях. Говорят, что «не ошибетесь с основами», это правда. Помимо основ, я также научился организовывать свой рецепт спагетти, чтобы его могли прочитать другие повара, как работать с другими поварами и справляться с давлением, чтобы доставить к столу вовремя. Я также изучил много гарниров, которые позже я узнаю на собственном опыте, они не добавляют большой ценности продукту.

Через 1 год…

После окончания программы H8 я присоединился к компании, которая занималась производством и распространением торговых ваучеров / подарочных карт. Степень свободы была невероятной. Я был джуниор-разработчиком, но создал веб-приложение с нуля, как и хотел. В прошлый раз я создал приложение для генерации кода ваучера и отслеживания его статуса. Хотя этим приложением пользуется только администратор, я могу сказать, что оно сэкономило много времени и усилий для ведения бухгалтерского учета. Я получил много хорошего опыта от этой компании, пока не почувствовал, что застрял в своем собственном прогрессе. Типы проектов, над которыми я работал, похожи, но они исходили из бизнес-требований, поэтому ничего не могу об этом сказать. Через год я решил покинуть компанию. Честно говоря, не так много технических улучшений за 1 год, потому что я использовал стек, который я изучил в учебном лагере, в проектах, над которыми я работал. Хорошие вещи, которые я усвоил, больше связаны с жизненными уроками, например: как стать более уверенным в себе. Забыл отметить распространенную проблему начинающих разработчиков, синдром самозванца. Добавьте сюда мой комплекс неполноценности, и вуаля. Мне повезло, что работа и мои коллеги дали мне признание того, над чем я работал. Воистину, люди имеют значение.

Через 2 года…

После отставки в 2020 году я работал в компании ION. Меня назначили в группу по продукту, которая сосредоточилась на управлении работой. Первый пробел, который я ощутил, — это культура, она действительно дала мне почувствовать себя профессионалом, и я подумал, что именно такой должна быть рабочая культура. Возможно, я давно привыкла к индонезийской культуре, когда мне что-то было не понятно, я старалась сначала посмотреть на это, не поднимая прямо руки. Все еще есть чувство нежелания признавать, что я не понимаю. Я усвоил это на собственном горьком опыте, когда это был мой первый проект. Я почти ничего не знал о платформе и не совсем понял требование, но все же настаивал на самостоятельном изучении кода, это было катастрофой. Так что да, я понял, что глупых вопросов не бывает, так что просто спрашивайте.
Даже после того, как я узнал это, мне все равно потребовалось время, чтобы приспособиться, потому что эта привычка действительно укоренилась во мне. Еще в средней школе у ​​меня был плохой опыт спрашивать что-либо в моей голове. У меня был урок кулинарии, и я спросила учителя: «Мэм, откуда берутся креветочные какашки?», Класс посмеялся надо мной, а учитель сказал, что это глупый вопрос, и не ответил на него должным образом. Теперь, когда я думаю об этом, что не так с моим вопросом. Вам нужно обработать пищу перед приготовлением, и вам нужно сначала очистить ее, потому что вы не хотите есть какашки, верно? Боже… теперь, когда я вспомнил, это индонезийская культура? Такая практика очень вредна для развития детей. Я отвлекся, но в любом случае, с технической точки зрения, я многому научился за год. Redis, Kafka, Elasticsearch, Docker, CI/CD и т. д. Не могу сказать, что знаю это очень хорошо, но я знаю, какие инструменты использовать для создания более удобного и масштабируемого приложения.

Через 3 года…

В настоящее время, октябрь 2021 года, я все еще работаю в той же компании, теперь я лучше знаком с кодовой базой и инструментами. Многому научились и еще многому предстоит научиться. В этот момент я понял, что программирование — это действительно бесконечное обучение. Даже прошло какое-то время, я все еще чувствую потребность вернуться к основному. Я снова проследил дорожную карту, см. Здесь для получения дополнительной информации.
В последнее время появляется ощущение постоянно меняющихся технологий. Я загрузил интерфейсный фреймворк, которым пользовался раньше, но теперь он едва узнаваем. Действительно, я даже не достиг порога в 10 000 часов, но я как бы предвижу, что эти часы больше не будут иметь большого значения. Чувство FoMO становится сильнее с каждым днем, и я чувствую тревогу, что заставило меня снова задуматься о том, чего я действительно хочу достичь в своей жизни. У меня нет вывода сейчас, но я думаю, что сделал попытку заставить себя иметь больше самосознания. Не только на работе, но и в личной жизни.

Последний, но тем не менее важный

У меня были некоторые психические проблемы, которые со временем уменьшаются, а некоторые до сих пор лечат меня, с которыми я до сих пор не могу смириться. Эти проблемы возникли не из-за коронавируса или работы, а возникли еще с детства, в основном из-за окружающей среды, когда я рос. Я не говорил открыто до тех пор, пока не поднялась осведомленность о психическом здоровье. 10 октября день! Я думаю, что очень важно признать наличие проблемы, понять ее до такой степени, чтобы мы могли четко объяснить случаи, обсудить ее, выдвинуть гипотезу лечения и реализовать возможное лечение. Если что-то пойдет не так, повторите его и, чтобы оптимизировать процесс, обратитесь к эксперту, как и в программировании. Я понял, что мой рабочий путь должен быть больше, чем просто деньги, но и саморазвитие. Так как работа занимает 1/3 моего времени (или больше), мне нужно сделать ее достойной.