Личный опыт и выводы после смены профессии с дизайнера на программиста / Хабр
По сути статья о том каким образом мой образ мысли должен был измениться при смене профессии, понимание контекста и того на какие моменты стоит обращать внимание, а также насколько сильно выбор «что же мне учить» влияет на последующие годы развития личной карьеры.
Сразу скажу, я не буду и не считаю осмысленным начинать как в большинстве статей о том какой выбрать язык программирования. Бессмысленно. Нет, вы не выбираете язык программирования. На самом деле вы выбираете свое будущее, ни больше ни меньше. Выбор вашего будущего будет базироваться на области применения и платформе.
Я стал программистом в начале 2016 года в возрасте 35 лет, это если смотреть на историю активности в моем GitHub профиле и приеме на первую серьезную работу. Довольно приличный возраст для смены профессии. Да, еще не маловажный момент — я ушел из дизайна. Это вообще-то весьма радикальная перемена, и не только потому что сначала ты много лет имеешь дело с профессией скорее гуманитарной, с картинками, дизайном, композицией, еще с юзабилити в моем случае, а потом вдруг перескакиваешь в код, технологии, компиляции, базы данных и так далее.
Как это произошло и почему? Причины две — я не справился с дизайном это раз, депрессия это два. Чтобы стать успешным дизайнером настолько, насколько я бы хотел, мне нужны был WOW эффект, а не только логичный UX, лаконичная композиция, оперирование сценариями использования продукта и некоторые навыки менеджера продукта опять же. Нужны были классные, сочные картинки. Для них мне не хватало владения цветовой композицией, и то ли в силу депрессии то ли еще по какой-то причине освоить ее у меня не получалось. А дальше… сначала просмотр фильма Ex Machina что-то перевернул во мне и я записался на курс Machine Learning от Andrew Ng. Мне очень понравилось, просто дико, несмотря на бессонные ночи и красные глаза по утрам.
Дальше я принял самое тривиальное и простое на мой взгляд решение — сделал неизбежный выбор для того объема и качества знаний современной IT индустрии и своих возможностей, которыми обладал на тот момент.
Я решил постепенно из верстки переключиться на фронтенд программирование браузерных приложений на JavaScript. И вот отсюда можно сказать начался реальный путь проб и ошибок, хождения по граблям и бесчисленная череда удивительных открытий.
Сейчас я подошел к тому моменту когда уже могу упорядоченно изложить свои мысли про этот переход, каких ям и граблей стоит ожидать на пути. Надеюсь, кому-то, кто стоит перед таким же выбором, как и я несколько лет назад, это будет полезно. Так что вперед!
Когда я менял профессию я не знал нескольких вещей и сделал несколько ошибок, за которые пришлось заплатить нервами, бессонными ночами и деньгами.
Сам я принадлежу к первому типу, «безумный Тигра», так что про него могу больше рассказать. Но что точно важно — как можно раньше понять к какому типу вы относитесь.Если вы любите копать что-то одно, то у вас врядли будут проблемы при устройстве на открытом рынке труда — узкие специалисты быстрее получают углубленный опыт в своей области за одно и то же время, работодателю проще взять вас, потому что он хотя бы знает что вы собаку съели на чем-то одном что ему очень важно — например оптимизации анимации кнопок в браузере на сайте. Но не все так просто. При найме конечно вам будут очень рады, но в процессе работы могут возникнуть сложности, потому что коллеги очень вероятно будут ожидать вовлеченности в продукт в целом и весь его технологический стек. Готовности помочь, в том числе выйдя за рамки своих прямх обязанностей — поработать без определенного ТЗ, поштурмить с продуктовиком, говорить с бекендером на его языке и тп. А вот вам вероятно будет это до одного места. Вас скорее всего не повысят да и вы сами этого не захотите.
Насколько я понял, те кто сидят на краю этой шкалы меняют работу раз в год-два, чтобы индексировать зарплату. Потому что это в принципе единственный способ, если вы работаете в офисе. Второй путь — фриланс с выходом на более развитые рынки, хотя в конце концов если вам нужно в самом деле много денег — придется все же расширять арсенал навыков.Если вам скорее приятно помогать коллегам, готовьтесь. После того как вы достаточно (для первого найма) изучите что-то одно, то с чем вы первый раз решите выйти на рынок, вас будет мотать из стека в стек из технологии в технологию. Вы можете обнаружить себя в роли девопса, менеджера проекта, дизайнера продукта (не того который рисует), архитектора и черт знает кого еще. Вы наберетесь очень разнообразного опыта и вам будет о чем рассказать. А уж если вы попадете в хорошую разностороннюю команду с большим интересным продуктом — то держите меня семеро. Беда в том что проекты заканчиваются, компании банкротятся, начальники самодурят, и вот вы без работы, перед вами открытый рынок труда и вы ему — не нужны, ему нужны надежные узкие специалисты.
Все двери будут закрыты. Ну, потому что даже если вы по одной специализации пройдете все технические интервью, то вам укажут что вот кнопочки вы полировали всего полгода за последние несколько лет, а им нужен полирователь кнопочек. И тут оказывается что вам надо идти на ведущего разработчика или выше, но облом — туда обычно не берут «с улицы». Единственный выход про который я знаю — строить личный бренд. Не важно вы в офисе работаете или удаленно по контрактам — делайте что-нибудь. Референсы вам кстати не помогут. Я знаю пока про два варианта — посещать отраслевые конференции, с докладами вообще шик, и писать личные блог. Что угодно, хоть любую ерунду, но начать это делать в первый же год с момента как вас наняли первый раз. Это важно.
С рынком труда тут да, есть противоречие — на найме хотят видеть одно, а в команде потом хочется работать с другим.
Тут у нас снова шкала градаций. Даже не шкала, многомерное пространство. Есть модные технологии про которые часто говорят на конференциях, много пишут в блогах и соц сетях.
Когда вы выбираете, вам придется определиться, и чем раньше тем лучше — осознать что выбранный тобой стек тебя ограничивает не очень приятно. Определиться с тем чего вы хотите — надежности, денег и хорошей базы знаний, или я даже не знаю, чего-то еще совсем другого. Если первое — мне кажется лучше выбрать из тех динозавров которые еще живы и неплохо развиваются. Поскольку я сам весь про веб то могу сказать тут есть две надежные технологии. C# и Java. PHP разработчики могут возмутиться, но предлагаю оставить этот вопрос, на вкус и цвет так сказать… Особенность в том что проекты могут долго жить и развиваться без дополнительных трудностей только когда написаны на зрелых языках с достаточным инструментарием для структурирования кода.
Напротив все что «модно» — как правило очень молодо, имеет слабую или наивную инфраструктуру, но зато сообщество фанатов с горящими глазами готовых продать тебе что угодно просто по доброте душевной. Проблема всех таких новых или не получивших широкого применения технологий в том что для них нет достаточного готового инструментария — вам скорее всего придется писать очень многое из тривиального функционала самому, например авторизацию через социальные сети. Это на самом деле чудовищно. Бизнес редко хочет платить деньги за «велосипеды».
Отдельными строками стоят своего рода монополии. Swift для экосистемы Apple, которая сама создает свои фреймворки для разработки приложений. Google с Android (кстати тоже Java/Kotlin). Язык и среда разработки R для анализа данных. JavaScript как единственный язык программирования выполняющийся в браузерах.
Со Swift все вроде понятно. Программистов мало, платят хорошо (по слухам), язык развивается бурно, он модный, но от хайпа его отличает то что он обратно совместим с динозавром ObjC и всем что на нем написано за долгие годы.
Так же за ним стоит Apple и она очень быстро развивает платформенные фреймворки. Кроме того он может компилироваться в другие системы и вроде бы обещают обратную совместимость с C/C++. Если это произойдет, даже не знаю… будет что-то или очень хорошее, или что-то еще. Потому что на C/C++ написано уже столько всего что голова идет кругом можно, это огромный ресурс.
JavaScript. Язык как язык. Многие считают его неполноценным языком. У него много проблем, это правда. В основном это родовые травмы которые почти невозможно преодолеть в техническом смысле. Его можно использовать для серверных приложений, но я бы не рекомендовал идти этой дорожкой. NodeJS это чистый хайп о котором его создатель сам прямо сказал что были совершены фундаментальные ошибки при его создании. Что касается браузерной разработки, я бы рекомендовал брать то что больше всего используется сейчас, это React в связке с Redux. Просто его много. Он везде нужен. Вы найдете работу. Хоть вы просто в браузере, хоть вы фулстек — на филе миньон с керамического гриля всегда хватит.
Если бы я выбирал заново, я бы взял связку Java/Spring + React. Конечно Spring тогда это не спринг сейчас, и то же самое относится к React, но критерии все те же.
Что лично меня в этом стеке цепляет. «Продать» клиенту React относительно легко, он у всех на слуху, потому что это хайп который при этом оброс инфраструктурой и прочно закрепился на рынке, поэтому его можно использовать в серьезных проектах. При этом в нем нет сутевых противоречий относительно того что касается развития и будущего браузерного программирования — он компоненто ориентированный, сообщество прекрасно осведомлено о реактивном программировании которое сейчас довольно актуально, и использует его. Новые версии React не ломают старый код без предупреждений, правила композиции приложений не меняются резко. Чего не скажешь про Angular уже много раз запятнавший свою репутацию (надеюсь сейчас уже все хорошо и больше не шторми). Ну и кроме Vue все остальное лучше вообще даже не трогать, мне кажется.
Java же дает огромное поле уже готовых решений и почти любые «хотелки» вашего клиента или работодателя можно будет ну если не легко, но хотя бы реализовать не через забор костылей.
Искренне верю что с .Net и особенно развитием кроссплатформенной .Net Core все настолько же прекрасно, но мне лично не очень нравится C#, ну так вышло.
Почему дизайнер и программист должны работать вместе?
Это похоже на правду: Дизайнеры и Программисты должны работать вместе.
Но слишком часто эти люди работают по отдельности, работая над одним проектом. Дизайнер работает над тем, чтобы создать различные элементы сайта, выбрать шрифты, а также цветовую палитру, в то время как разработчик пишет код и готовит проект к выпуску.
Если дизайнеры и программисты сотрудничают на проектах от начала до конца, результат – более связный веб-проект с большой эстетикой, пользовательским интерфейсом и чистым кодом. Появляется меньше работы и исправлений во время совместной работы, в результате проект можно закончить значительно быстрее.
Дизайнер против Программиста
Обычно дизайнеры и разработчики были отдельными должностями.
Как правило, дизайнеры используют программное обеспечение графического дизайна, такое как Adobe Photoshop и Illustrator, чтобы создать то, на что будут похожи веб-сайты и его отдельные элементы.
Это обыденно, когда в коде используют: Javascript, AngularJS, PHP, Perl и другие языки программирования, чтобы заставить все работать как должно.
В то время как дизайнеры и программисты могут часто работать на большом расстоянии друг от друга, каждому нужны хотя бы самые базовые навыки другого, чтобы создать полный веб-сайт. Исходя их этого можно сделать вывод, что они должны сотрудничать.
Преимущества совместной работы
Самая основная причина, по которой дизайнеры и разработчики должны сотрудничать, состоит в том, чтобы создать более полноценный веб-проект. После первых тестов и проверки все на работоспособность, исправлений и добавлении чего-то нового, проект всегда становится все лучше. Ну это улучшение возможно, только если дизайнеры и разработчики будут работать вместе. (И это почти невозможно в сегодняшние дни.)
Другие преимущества их совместной работы:
- Вторая пара глаз, чтобы проверить все и найти недостатки или ошибки
- Более творческие идеи
- Более четкие цели, так как дизайнеры должны понимать, на что способен программист
- Более связанный готовый проект, где должны быть связаны все его части друг с другом
- Вы узнаёте что-то о дизайне/тонкости программирования
- Слияние идей для более сглаженного вида проекта
- Сосредоточение внимания на цели проекта
Недостатки сотрудничества
В то время как я хотел бы сказать, что нет никаких недостатков в таком сотрудничестве, я понимаю, что такое изречение будет очень наивным.
Не так уж и много отрицательных сторон в том то, что они сотрудничают. Но есть две вещи, которые следует рассмотреть:
- Могут быть некоторые затраты, связанные с созданием всех условий, в то же время особенно, если сотрудники, как правило, не работают в одном месте.
- Приходится использовать инструменты для организации, поддержки связи в виде телеконференций и вещания онлайн, чтобы общаться, когда они работают удаленно.
- Иногда люди будут против или просто не уживутся. Но мы все взрослые, правильно? Мы можем работать, несмотря на это.
Что вы можете сделать
Теперь, когда вы знаете обо всех причинах, почему вы должны работать с дизайнером или разработчиком, давайте поговорим о том, как вы можете проявить это на деле? Начинать нужно с четкой коммуникации.
Дизайнеры и разработчики сначала должны попасть в проект и думать о целях, которые стоят перед ними. Поймите, что вы обыграете некоторых и проиграете по пути.
Для начала, возьмите программиста и дизайнера для того, чтобы пообедать в кофе или на прогулке. Узнайте их поближе, определите то, что им более предпочтительно, прежде чем вы нарисуете первый скетч. Поговорите о том, как вы планируете сотрудничать как команда, и установите некоторые основные правила.
Все люди, вовлеченные в проект, должны отчитываться о своих задачах, и удостоверяться, что все находятся в курсе всех своих обязанностей и сроков. Не забудьте быть искренним, предложите конструктивную критику и будьте открыты для обратной связи с остальными. Всегда будьте готовы для того, чтобы изучать новые вещи на вашем нелегком пути, и быть благодарными за это.
5 Советов для Дизайнеров:
- Объясните теории дизайна простым и доступным способом, чтобы помочь программистам понять хотя бы базовые вещи.
- Рассмотрите интерактивные элементы вашего дизайна, и то, как они будут работать. Удостоверьтесь, что все элементы разработаны для всех стадий взаимодействия.

- Совершенный дизайн. Не ожидайте, что программист скопирует все так, как вы задумывали, старайтесь подстраиваться под его возможности. Создавайте каждый отдельный элемент, не забывая, на что способен ваш программист.
- В случае чего обращайтесь к нему за помощью. Если вы не уверены, будет ли определенный шрифт работать на сайте, обязательно уточните, чтобы позже не возникло каких-либо затруднений.
- Предусмотрите, чтобы все элементы дизайна соответствовали по формату для размещения на сайте.
5 Советов для Программистов:
- Изучайте дизайн. Небольшое знание о том, как использовать цветовую палитру, шрифты могут довольно-таки сократить время создания сайта
- Понимать, на что вы способны, а на что нет
- Быть готовым отвечать на вопросы в процессе создания дизайна
- Быть включенным в процесс с самого начала. Помогать с идеями, чтобы в будущем было проще работать с UX.
- Поддерживать изначальные планы дизайна – независимо от того, нравится вам или не нравится какая-нибудь его отдельная часть в процессе разработки.
Исключением будет только создание того, что может отрицательно сказаться на вашем проекте
Это всего лишь пара небольших советов для дизайнеров и программистов, о которых вы возможно уже знали, но было бы не плохо упомянуть о них еще раз.
Получение выгоды от навыков друг друга
Чтобы дизайнер и программист смогли улучшить совместную работу, они оба должны попробовать “поговорить” на языке друг друга. В таком случае они начнут улучшать свои умения.
У каждого программиста и дизайнера должны быть базовые понимания того, что делает каждый. Вот некоторые из них:
- Принципы дизайна, работа с цветом, типографикой
- Стандартные размеры и типы изображений
- Базовые понятие об html и css
- Правильное использование веб-шрифтов
- Тренды дизайна и разработки
- Понимание того, чего пользователь хочет и в чем он нуждается
- Сетки, фреймворки и варфреймы
В заключение
Теперь у вас действительно стало меньше вопросов, почему же дизайнеры и программисты должны работать вместе.
Но с этого момента они могут начать лучше работать, так как начали немного осознавать, тонкости работы каждого из них. В конце рабочего дня у обоих может появится цель, создать наилучший сайт.
Вещь, о которой мы в действительности должны начать думать, это наше развитие. В реальности, дизайн становится все более сложным, и вникание в эту сферу, будет являться самым правильным решением. Таким образом, возможно то, в чем мы нуждаемся, – это новые знания.
Я бы хотел предложить вам создать новый дуэт – дизайнер-программист. Что вы думаете насчет этого? Свои предложения можете вносить в комментариях.
Читайте также:
Что такое User Expirience
Современные инструменты для Front End разработки
100 полезных сайтов для творчества и бизнеса
В чем разница между веб-разработчиком, веб-программистом и веб-дизайнером
Знаете ли вы разницу между веб-разработчиком, веб-программистом и веб-дизайнером? Большинство людей используют эти слова взаимозаменяемо, но на самом деле они имеют разные значения.
Веб-разработка широко используется в качестве общего термина, объединяющего все остальные специальности. Это деятельность, связанная с разработкой веб-сайта.
Программирование или кодирование — это написание логического кода для выполнения действий и автоматизации задач, что является волшебством, которое делает веб-сайты интерактивными.
Веб-дизайн уделяет особое внимание внешнему виду веб-сайта и заботится о том, чтобы он хорошо выглядел. Дизайн обычно выполняется с использованием программного обеспечения для веб-дизайна, отдельно от разработки и программирования и не требует кодирования.
Давайте разберем:
- Разработчики — это люди, которые могут создать веб-сайт от начала до конца.
- Программисты сосредотачиваются на коде и могут писать собственные скрипты или приложения для Интернета.
- Дизайнеры создают внешний вид, макет и ощущение веб-сайта.
Эти три роли часто совмещаются — большинство дизайнеров знают хотя бы немного базового кода (даже если это просто HTML и CSS), и большинство разработчиков хорошо разбираются в дизайне.
Но в целом проектирование требует меньше знаний в области кодирования, чем программирование, а программирование требует меньше знаний о дизайне, чем разработка.
💡
Вот быстрый штекер!
Почему бы не присоединиться к нашему сообществу и не получать ежемесячный информационный бюллетень? Мы будем присылать вам сводки технологических новостей и идей. Это быстрый и простой способ быть в курсе того, что происходит в мире разработки программного обеспечения.
Мы не будем рассылать вам спам. Отписаться в любое время.
Создан с помощью ConvertKit
В чем разница между разработкой и программированием? Веб-разработка — это широкий термин, который может относиться к написанию кода, но также включает другие действия, такие как планирование, управление проектами и т. д. Это процесс создания чего-то от начала до конца.
Напротив, под программированием понимается написание кода.
Это запутанная часть. Если программист может написать код, который запускает веб-сайт, не означает ли это, что он также является разработчиком?
Короткий ответ — нет, потому что существуют разные виды кода, которые объединяются для запуска веб-сайта. Две области кода называются фронтенд-разработкой и бэкэнд-разработкой.
Front end-разработка против backend-разработкиКод front-end обрабатывается вашим браузером и отображает содержимое, которое вы сейчас просматриваете. Бэкенд-код запускается на сервере, взаимодействует с базой данных и выполняет динамическую логику.
Возвращаясь к нашей точке зрения, программист может сосредоточиться на написании внутреннего кода. У них может не быть навыков (или, как правило, желания) стать фронтенд-разработчиком. Или они могут знать, как писать интерфейсный код, но не иметь понятия, как создать логику для извлечения информации из базы данных.
Моя компания специализируется на разработке приложений, и наша команда состоит из ребят, имеющих большой опыт написания кода. Половина из них любит программировать внутреннюю логику, а другим нравится визуальный интерфейсный код.
Чем занимается веб-разработчик?Напишите абзац о том, чем занимаются веб-разработчики, включая ключевые слова программы, веб-приложения, информатика и веб-технологии
Веб-разработчики несут ответственность за кодирование, дизайн и макет веб-сайта. Они также могут участвовать в обслуживании и улучшении существующего сайта.
При создании нового веб-сайта или приложения веб-разработчики будут работать с графическими дизайнерами и авторами контента, чтобы создать удобный для пользователя сайт, который хорошо выглядит и по которому легко ориентироваться.
Для этого им необходимо хорошо разбираться в компьютерных науках и веб-технологиях.
Веб-разработчики используют различные языки программирования (например, PHP, ASP или SQL) для создания программ, известных как веб-приложения.
Эти приложения позволяют пользователям выполнять определенные задачи на веб-сайте, такие как поиск продуктов или вход в свою учетную запись.
Существует особая порода разработчиков, называемая полным стеком. Им удобно делать все. Они могут писать код для сервера, создавать запросы к базе данных, создавать пользовательские интерфейсы и следить за тем, чтобы все работало вместе.
Веб-разработчики с полным стеком обычно более опытны, потому что они потратили время на изучение клиентской и серверной разработки.
Преимущество работы с полным стеком веб-разработчиков заключается в том, что они могут взяться за любой проект и пройти его от начала до конца.
Недостатком является то, что они могут быть не такими экспертами в какой-либо одной области, как специалисты.
Веб-дизайн выполняется в Figma, Sketch, Adobe XD или даже в Photoshop (если вы застряли в 2006 году).
Дизайн включал в себя создание статических изображений и форм, чтобы показать, как будет выглядеть веб-страница.
Вы можете думать об этом как о создании чертежа дома. Вы можете увидеть, как будет выглядеть дом, и начать принимать решение о том, где будут двери и как будет расставлена мебель.
Но чертеж не работает. Он ничего не делает, пока строители не соберут все вместе.
Девелопмент — это собственно строительство дома.
При проектировании вы не думаете о том, как все части соберутся вместе и будут работать как единое целое. Это то, что делают разработчики — они берут все части (базу данных, интерфейсный код, внутренний код) и заставляют их работать вместе для создания работающего веб-сайта или приложения.
Дизайнерам не нужно уметь программировать (хотя это, безусловно, помогает), но разработчикам нужно иметь хоть какое-то дизайнерское чутье.
Компания, занимающаяся веб-дизайном, занимается визуальными аспектами веб-сайта, такими как макет, цвета и шрифты.
Агентство веб-разработки занимается созданием функциональности веб-сайта.
Оба типа компаний могут создавать веб-сайты с нуля или работать над улучшением существующего веб-сайта.
Нередко компания веб-дизайна имеет команду разработчиков или агентство веб-разработки имеет команду дизайнеров.
Ключевое отличие заключается в том, что компания, занимающаяся веб-дизайном, больше внимания уделяет эстетике сайта, а агентство веб-разработки больше внимания уделяет функциональности сайта.
Ответ на этот вопрос зависит от ваших потребностей.
Если вам нужен в первую очередь визуальный веб-сайт, вам следует обратиться в компанию, занимающуюся веб-дизайном.
Мы заметили, что большинство компаний, занимающихся веб-дизайном, используют инструменты для создания страниц с низким кодом, такие как Wix, Squarespace или Webflow.
Эти платформы выполняют свою работу быстро, но они, как правило, раздуты и в конечном итоге не позволяют вашему веб-сайту достичь тех же высот, что и такие платформы, как WordPress или Gatsby.
Если вам нужен высокофункциональный и интерактивный веб-сайт, вам следует работать с агентством веб-разработки. Просто невозможно создать сложную функциональность с помощью упомянутых выше инструментов. Серверный код не предоставляется клиентам, поскольку он является интеллектуальной собственностью компании.
В некоторых случаях вы можете захотеть работать с обоими типами компаний, чтобы получить лучшее из обоих миров. Работая с агентством веб-дизайна, вы получите отличный сайт, а затем вы можете пометить компанию-разработчика для выполнения тяжелой технической разработки.
Вам понравилась эта статья? Посетите блог Clean Commit, чтобы узнать больше!
Мы нанимаемЕсли вы являетесь разработчиком внешнего интерфейса или у вас есть технический друг, который хочет присоединиться к спокойному, полностью удаленному рабочему месту, где мы поощряем неполный рабочий день и гибкий образ жизни, сообщите им об этом. мы расширяем нашу команду!
Программистские дизайны, темы, шаблоны и загружаемые графические элементы на Dribbble
Посмотреть целевую страницу
Целевая страница
Посмотреть иллюстрацию Девушка-программист
Иллюстрация девушки-программиста
Ceditor — приложение для редактирования кода
Посмотреть библиотеку образов Python
Библиотека изображений Python
Курс программирования Веб-дизайн UI/UX
Посмотреть стол программиста 💻☕
Стол программиста 💻☕
Целевая страница курса программирования
Посмотреть Изучить программирование
Обучение программированию
Просмотр программиста 💻//-
Программист 💻//-
Посмотреть анимацию логотипа GitHub, TheMatrix!
Анимация логотипа GitHub, TheMatrix !
Coding Commerce, дизайн логотипа для электронной коммерции Saas Consultancy
AjarKoding {} — мобильное приложение
Посмотреть дизайн логотипа разработчика Cyber Wizard: кодовые скобки + волшебная палочка
Дизайн логотипа разработчика Cyber wizard: кодирующие скобки + волшебная палочка
Просмотр программиста, работающего на ноутбуке
Программист работает на ноутбуке
Посмотреть дизайн логотипа разработчика Cody.



Исключением будет только создание того, что может отрицательно сказаться на вашем проекте