Вещи, которые я знаю теперь, что я хотел бы знать, чем:

  1. Разница между Git и Github. Я недоверчиво посмеиваюсь, когда признаюсь, что мне было 2020 лет, когда я наконец понял это. Вспоминая те дни, когда я был разработчиком Windows Phone и запускал проект в Visual Studio 2012, он спрашивал, какую систему управления версиями я хотел бы использовать? Гит или Меркуриал. Мы всегда выбирали Git. Я помню, как спросил, почему, и меня уволили и сказали: Вы не хотите использовать mercurial, он похож на водопад, а не на Agile. 😅 Решите сами, прочитав Mercurial vs. Git: почему Mercurial? Опубликовано на Atlassian по совпадению в 2012 году. Еще одна вещь, которую я тогда пропустил. Когда дело доходит до контроля версий, на самом деле не имеет значения, предпочитаете ли вы вышеупомянутые системы или их эквиваленты, самое главное, чтобы он был на месте с первого дня. имел свои собственные проекты и помогал другим, ничто из этого не живет за пределами этих частных репозиториев. Один из способов исправить это — через такие сообщества, как GitHub. Я с нетерпением жду возможности поделиться своими знаниями и внести свой вклад в проекты с открытым исходным кодом. Таким образом, я снова представлюсь техническому сообществу 🙂.
  2. Начните вести технический блог и регулярно ведите его. Так что у меня есть блог, не обязательно посвященный технологиям, это блог WordPress под названием Fruitymo 😅. Я писал о программировании, езде на велосипеде и стихах о любви.Хотел бы я знать, что нельзя просто писать в блоге истории о Героях, можно говорить и о мрачных незавершенных проектах И о проектах для учащихся. В долгосрочной перспективе это может послужить одной из вещей, которые вы включите в свой портфель. Никогда не недооценивайте силу маленьких начинаний, постепенного обучения и документирования своего пути.
  3. Реклама в приложениях — это не так уж и плохо. Люди в любом случае всегда будут пытаться найти бесплатную версию вашего приложения, если вы решите отказаться от рекламы и брать за это плату. У одного из моих приложений было около миллиона загрузок в AppStore, и я не заработал на этом ни цента 😂, а все потому, что отказался от встраивания рекламы.
  4. Тот факт, что вы являетесь основателем, не означает, что вы всегда должны быть ведущим разработчиком. Особенно, если ваш новый продукт лучше всего создается на стеке технологий, в которых вы не разбираетесь. Всегда наймите людей умнее вас. Командная работа воплощает мечту в жизнь. Если вы действительно хотите построить бизнес вокруг программного обеспечения, вам нужно выбрать свою основную область деятельности, хотите заниматься разработкой? Нанять генерального директора, хотите возглавить и развивать бизнес? Наймите технического директора.
  5. Держаться за акции из страха быть ограбленным или недооценивать свой стартап/продукт — это то же самое, что быть перфекционистом, редактирующим книгу 100 раз, пока она не станет идеальной. Время идет, оно никогда не будет совершенным, и вскоре вы умрете, так как книга не попала в руки людей, что в конце концов сделает книгу несовершенной. Ничто никогда не бывает совершенным. Запускай быстрее, учись быстрее. Идите на риск.
  6. Технологии постоянно меняются. Платформы обновляются ежедневно, а новые платформы запускаются так же часто. Некоторые стандарты устаревают или устаревают. Вы должны продолжать программировать и адаптироваться, чтобы выжить. В настоящее время основными являются JavaScript-фреймворки, такие как React и NodeJS. Ненависть к JavaScript не принесет еды на ваш стол. Отбросьте свое эго, учитесь, создавайте и публикуйте. То же самое можно сказать и о Python: изучайте его, создавайте и публикуйте.
  7. UX — это все, да, ВСЁ. Сделайте это хорошо с первого раза. Если вы не знаете, как это сделать, найдите того, кто это делает. Неважно, насколько хорош ваш бэкэнд-код, если ваш продукт не дает вашим пользователям отличный опыт, это 💩. Спасибо *KR, который познакомил меня с концепцией гибкого дизайна, когда я был стажером. Она действительно опередила свое время.
  8. Чтобы преуспеть в корпоративном бизнесе, вам нужен исполнительный спонсор. Кто-то, кто не только будет направлять вас в развитии вашей карьеры, но действительно откроет вам глаза на лучшее понимание бизнеса, его целей и того, как подготовиться, чтобы соответствовать им. Этот человек должен чувствовать себя достаточно комфортно, чтобы заступиться за вас в комнате, в которой вас нет, предложить вам возможности, которые приведут к вашему росту и развитию. Вы двигаетесь по-другому, когда у вас есть исполнительный спонсор. Кстати, они не обязательно должны быть в той же компании, в которой вы работаете, однако они должны занимать руководящую роль в вашей карьере. повторное преследование.
  9. Быть интрапренером может привести к выгоранию. Да, вы хотите помочь, и, может быть, у вас есть знания по X и Y, проверьте, есть ли у вас возможности, и нет, я не имею в виду свободное время в вашем календаре, я имею в виду, вы делали перерыв в последнее время? Пустые чашки никогда никому не служили, и вам не нужно поджигать себя, чтобы согреть других людей. Скажите «нет», чтобы ваше «да» было оценено по достоинству.
  10. Будьте терпеливы к себе. Не корите себя за решения, которые вы приняли, используя информацию и ресурсы, которые у вас были. Со временем, со временем все это как-то обретет смысл. Даже если это не так, отпустите ситуацию.