Разместил свою историю на Reddit и получил 2,4 тысячи голосов, так что подумал о том, чтобы поделиться ею и с семьей Medium.

4 месяца назад я понятия не имел, что такое разработка приложений и как они создаются. Я студент CS, но все еще новичок в программировании. Знал несколько алгоритмов сортировки на C и все.

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

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

Я не был в восторге от этого, но это все, что я знал, ДОЛЖНО БЫТЬ СДЕЛАНО.

Я сел перед своим ноутбуком, поискал «как разработать приложение» на Reddit и нашел Flutter наиболее подходящим. Затем я купил курс на Udemy, закончил его за месяц и начал писать свою идею платформы для всех студентов. Тем временем присоединился мой лучший друг (у которого был небольшой опыт).

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

Мы снова написали весь код, скопировав кое-какие фрагменты здесь и там, и, наконец, решили открыть его через месяц, чтобы ЛЮБОЙ студент мог добавить в него любую функцию, которую он хочет. И другие студенты, подобные мне, по всему миру, которые всегда хотели этого, могут использовать это.

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

Это был пост

И теперь я проверил тенденции Github для Dart (язык программирования, используемый во Flutter), и мой репозиторий оказался на вершине !!

Это мой репозиторий на Github

Надеюсь, это вдохновляет КАЖДОГО ИЗ ВАС. Да, ВЫ, эта идея, которая у вас всегда была, о создании следующего большого проекта или решении проблемы, которую вы всегда хотели решить, положите свою задницу и просто НАЧНИТЕ.

Все встанет на свои места, и вы научитесь больше, чем когда-либо, и поверьте мне, вы будете гордиться собой.

Tldr: [новичок - ›в тренде GitHub] через 4 месяца. Если я могу это сделать, то сможешь и ты]

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

До следующего раза, ребята! асталависта!

Хлопки - это странно, знаете ли вы, что можно хлопать до 50 раз, нажимая эту кнопку несколько раз? Я был на Medium около 6 месяцев и не знал об этом.