Сегодня я думал о своей жизни. Я разработчик Python, разработчик Java, разработчик Kotlin, разработчик JavaScript, разработчик Flutter, разработчик Solidity, и теперь я думаю об изучении C++.

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

Я в основном разочарован в своей карьере, когда оглядываюсь назад на то, как далеко я продвинулся. Я ожидал оказаться где-то там, потому что верил, что я гений. Я думал, что уже буду в Google. (Да, правда. Меня вдохновил научиться программировать после просмотра фильма «Стажировка». Он рассказывает о парнях, которые прошли стажировку в Google.)

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

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

Он так и не пришел.

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

Так что я взял Флаттера. Они сказали, что с флаттером можно строить для всех платформ, так что я тут же погрузился. Я собирался стать мастером всех платформ. Не может быть, чтобы эти платформы не наняли меня сейчас! Это был очень простой стек для изучения. Язык Dart представлял собой смесь однопоточного JavaScript и хорошо структурированной объектно-ориентированной Java. Я уже знал эти языки, поэтому мне было легко. После создания пользовательского интерфейса с XML на родном Android, декларативный пользовательский интерфейс с дротиком был для меня как прогулка в парке, и из-за необязательного соблюдения Dart стандартной структуры ООП я смог создать хорошо структурированный код. Я люблю это.

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

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

Часть меня думает, что я не единственный программист, у которого такие проблемы. Точнее, часть меня надеется, что я не один такой. Это не крик о помощи. Это я пишу о своих недостатках, чтобы начать над ними работать.

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

Я не знаю, как закончить эту запись, поэтому я заканчиваю ее здесь.