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

(С октября я начал изучать машинное обучение и React, и я пропустил 2–3 месяца во время процесса, так что технически это 3 месяца)

Следуйте инструкциям в самом начале, но они должны отпустить

Самообучение - непростой путь. Это не сам язык / фреймворк, вместо этого огромный материал и учебные пособия заставляют новичка застревать и даже сдаваться. Некоторые люди утверждают, что вы должны узнать все об основах, а затем продолжить. Да, я согласен с некоторыми аспектами. Но для меня самой важной частью обучения является сначала самоудовлетворение, а затем вы можете преодолеть эти трудности на пути.

Найдите какой-нибудь проект и исследуйте

Хорошо, теперь вы можете каким-то образом знать, как создать какой-нибудь проект hello-world, но не понимаете механизма, лежащего в основе. И это совершенно нормально. (Ваш мозг привыкнет к этому, когда вы продолжите работать с ним)

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

Для меня на этом этапе следование руководству больше не работает. Поэтому я решил клонировать какой-нибудь проект и посмотреть, как люди могут это сделать. Сначала я совершенно не понимал, что это за коды, все это кажется мне чужим языком. Поэтому я ищу руководство по конкретной функции. Например: дрожание навигационной панели. И найдите самый короткий, затем просмотрите его, пропустите видео до конца и посмотрите, сможет ли оно достичь того, что заявлено в заголовке.

Тогда это самая важная часть, о которой многие люди говорят: ЗАГРУЗИТЬ СВОЮ РУКУ! Большинство из нас притворилось бы, что сами по себе знания просты и удобны в использовании. Дело в том, что мы ничего не поймем, пока не сделаем это. Езда на велосипеде - это на самом деле вождение, но не разговор.

Начните свой собственный конкретный проект, установите планку выше

Важно ориентироваться на ваши интересы и фокусы. Какое развитие вы предпочитаете? Фронтенд или бэкэнд? Для меня я обнаружил, что флаттер отлично подходит для создания потрясающего пользовательского интерфейса. Поэтому я добился UI с помощью нескольких примеров в Dribbble. Это непросто, но с каждым завершенным проектом мы будем двигаться все дальше и дальше. Будьте довольны тем, чего вы только что достигли, но следующий проект должен быть сложным.

Мой репозиторий Flutter на GitHub: https://github.com/kelvin147789/Flutter-UI-Reality

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

Заключение

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