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

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

Ищите вдохновение. При запуске любого проекта часто бывает трудно понять, в каком направлении начать или как подойти к конкретной проблеме. Глядя на проекты, похожие по объему или типу, вы обычно можете получить некоторые идеи, которые помогут вам достичь того, что вы ищете. Точно так же многие люди написали документацию или полезные руководства именно по той проблеме, которую вы пытаетесь решить. Потратив немного времени на изучение того, что вы пытаетесь сделать, вы сможете сэкономить много времени в будущем, экспериментируя с разными стилями. Скорее всего, вы найдете что-то, чему вы хотите подражать. Посетите такие места, как Designspiration, Behance, Medium и просмотрите веб-страницы, чтобы найти примеры похожих проектов, которые вы можете либо воспроизвести, либо использовать в качестве основы для своей работы.

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

«Любой код, который вы должны написать сами, который уже сделал кто-то другой, - пустая трата времени»

Создайте личную справочную библиотеку. Один программист, который намного лучше меня, однажды сказал мне «любой код, который вы должны написать сами, но который уже написал кто-то другой, - пустая трата времени». Время - ограниченный ресурс, и наличие личного справочника может сэкономить вам сотни часов бессмысленной работы, потому что это позволит вам не повторять старые шаги. Хотя вам не нужно документировать тривиальную работу или вещи, которые не займут у вас больше 15 минут, в конечном итоге вы должны иметь базу данных, на которую можно ссылаться и копировать из нее дивиденды. В свободное время создавайте свои собственные многократно используемые фрагменты кода или ресурсы. Изучите работы, которые доступны для ознакомления. Убедитесь, что вы организовали это таким образом, который вам понятен. Сохраните старые проекты или части проектов, которые, по вашему мнению, вы можете захотеть извлечь позже. Создайте резервную копию своей библиотеки на внешнем диске или в облаке, чтобы не потерять работу. Используйте приложения и веб-сайты, такие как SnippetsLab, Coolers.co и другие, для систематизации различных идей, которые важны для вас или могут быть полезны в будущем. На своем персональном рабочем компьютере организуйте структуру файлов в папки и информационную иерархию, что значительно упростит поиск работы. Сохраняйте закладки на веб-сайтах, которые интересны или важны, чтобы вернуться к ним позже.

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

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

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