У меня не было ничего, кроме дополнительного времени и больших мечтаний - ты тоже можешь

«Нет подходящего времени, есть только время и то, что вы решите с ним делать». - Алекс Карев, Grey’s Anatomy

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

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

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

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

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

«Не судите каждый день по урожаю, который вы собираете, а по семенам, которые вы сажаете». - Роберт Луи Стивенсон

Создайте свои собственные заметки / личную библиотеку

Я занимаюсь этим с тех пор, как запустил ReactJS более года назад.

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

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

Если, например, вам нужно использовать React Router, как и любой другой разработчик, мы нажимаем эту кнопку Google Search, находим документацию и изучаем ее. Тогда все готово, и мы двинемся вперед. Однако проходят дни или даже недели, и когда мы снова сталкиваемся с React Router, мы снова нажимаем на этот поиск в Google и повторяем.

Если не React Router, то как насчет свойств CSS - мы используем их постоянно, снова и снова.

Вместо того, чтобы пытаться вспомнить, где вы нашли эту любимую анимацию, это свойство CSS, почему бы не создать свою собственную библиотеку, свои заметки?

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

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

Время - золото, тратьте его с умом!

Не просто копировать и вставлять - понять

И не останавливайся, пока не сделаешь это.

Поначалу код копирования и вставки понятен. Однако, если вы хотите быть хорошим разработчиком, вам нужно понимать, почему все происходит именно так. Вы не можете называть себя разработчиком, если не знаете, что происходит с вашим проектом.

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

При создании проекта вы столкнетесь с несколькими ошибками и ошибками. Если вы знаете, что делаете, отладить будет несложно. Затем, когда вы в чем-то застреваете и выходите в Интернет, чтобы найти решения, вы также можете добавить их в свою личную документацию. Вы должны понять это решение, поэтому, когда вам придет время разобраться с ним снова или что-то подобное, вы знаете, что делать.

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

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

Лучший способ учиться - это проявить себя

Мой путь разработчика был скоростным.

Я получил работу после шести месяцев напряженной работы. Я только работал, учился и искал работу.

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

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

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

Мы никогда не узнаем, как далеко мы сможем подняться, если не достигнем самой низкой точки

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

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

Вы не узнали бы хорошего, если бы не испытали на себе плохое.

Искусство отладки

Отладка повторяет одно и то же снова и снова и ожидает разных результатов.

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

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

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

Так что лучший подход - сломать его и обрабатывать по одной ошибке за раз. С большинством этих ошибок разработчики, вероятно, сталкивались до вас. Если вы решаете только одну проблему за раз, поверьте мне - после компиляции приложения другие предупреждения и ошибки исчезнут сами собой. Просто следите за ошибкой, вы получите ее по мере чтения строк и по мере накопления опыта.

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

Почему у нас есть привычка усложнять простые вещи?

Находчивость будет одной из ваших самых сильных сторон

Особенно, если вы разработчик-самоучка.

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

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

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

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

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

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

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

«Пора стать лучшей версией себя».