Я ухожу в программисты. Как и почему:
Я отвожу дизайн на второй план (но не покидаю его).
Я решил двигаться в сторону программирования. А конкретно – бэкенд на Python.
Переход (не подземный) в разработчики меня привлекает по ряду причин. В основном – я могу автоматизировать любые действия, которые я совершаю руками (и делать не очень хорошие вещи как спам, накрутка и пр. Что скажешь – в суровом мире живем, выживает умнейший).
Ряд причин:
1. Я ненавижу искать работу, поэтому написал программу, которая сама рассылает мое резюме. В последней версии (пока не отлаженной) я спокойно могу её закинуть на сервер и забыть навсегда о ней вообще – она сама будет проверять новые вакансии и рассылать на них резюме при появлении новых вакансий. И можно еще приделать, чтобы после отправки резюме, я получал ссылку на вакансию в телеграм, чтобы в случае оишбки сразу удалить свой отклик.
2. Даже несмотря на все мои навыки я не могу найти работу и плохо ищу проекты, потому что прошу много денег – $25 в час на фрилансе (хотя когда-то просил $30, $35, $45 и даже получал проекты на такие деньги) или зарплату $2500 (хотя когда-то запрашивал $3500 и получал 3 месяца по $2000, а в Таиланде даже $4000, хоть и 3 недели). Сейчас вакансий для дизайнеров очень мало. Прям ну очень, по сравнению с вакансиями для разработчиков. Просто зайдите на любой сайт по поиску работы и убедитесь сами. Найдите на LinkedIn "Developer" в людях. Потом "Designer". И вы увидите что их ± поровну. Но вакансии на том же LinkedIn для разработчиков мелькают так часто, что спрос настолько огромен, что сегодня Вася Петров может открытым текстом сказать рекрутеру “пошел на*уй”, рекрутер выложит скрин с его сообщением на LinkedIn, и завтра тому же Васе Петрову напишут еще 100500 рекрутеров (даже из списка друзей посланного рекрутера) с предложением рассмотреть их вакансию. Наш Вася плохо себя повел? Да. Но круто что есть такой спрос? Да, круто.
Статистика Djinni (сайт по поиску работы) на 19.09.2020:
- Python vs UI/UX – https://imgur.com/a/TEm7J7B
- Позор, даже на QA Automation больше спрос – https://imgur.com/a/nPYrXj1
- БА – https://imgur.com/a/gwC4Ozd
- Manual QA – https://imgur.com/a/THmI4dZ
Да, безусловно этот сайт просто может пользоваться больше популярностью среди тех, кто ищет разработчиков, вот и получается такая статистика. Но даже на LinkedIn я видел чуть ли не 10-100 вакансий программиста на одну вакансию дизайнера.
3. Я очень эпатажный чувак с не очень хорошей репутацией из-за высказываний, точек зрения и взглядов (я не кидал никого, если что). Это еще одна причина почему меня никто не берет на работу. В программировании же можно самому себе делать работу – написал программу, которая приносит людям пользу, дополнительную ценность, и берешь за неё деньги. Или программу, которая сама как-то зарабатывает (я знаю как, но не расскажу с: ). И не нужно ни перед кем унижаться, выполнять тестовые задания (= работать бесплатно по 6-20 часов), общаться со 100500 рекрутами, сидеть на 100500 собеседованиях по 1-2 часа, доказывать по 3 часа что у тебя есть необходимые квалификации, только чтобы тебя взяли на работу. По моей практике если твое тестовое понравилось лицам принимающее решение, то не факт что тебя возьмут. Вот как-то раз я просто не понравился девочке из команды – она заявила что со мной "наверное" придется много спорить и по этой причине мне отказали. Потратил часов 9-10 на тестовое.
4. Дизайн пока что для меня это тупик. Я не могу сказать что я абсолютно все знаю в UI/UX дизайне, но я знаю абсолютно все, чтобы выполнить 99% проектов, так как эти 99% имеют мелкий бюджет, разве не мелкий? Очень большая доля проектов делается в стол и/или являются чисто MVP которые вряд ли “выстрелят” (через пол года после аренды сервера, где запущен ваш проект заказчик скорее всего даже перестанет за него платить потому что он не приносит денег по вине самого же заказчика).
И поэтому получается что работая я делаю только работу. Я считаю что это убого – только работать. Работа должна давать тебе такие проекты, на которых ты сможешь научиться чему-то новому, иначе это просто потраченное время.
Когда я только начинал делать дизайн, то я был полон энтузиазма – я мог в 3 часа ночи встать в туалет и если мне прилетит в голову какой-то вопрос или задачка по дизайну, то считай прощай сон и нормальный график сна-бодрствования, потому что я не мог устоять, чтобы не сесть за дизайн после таких мыслей (дизайн меня, можно сказать возбуждал). Мне было всегда все интересно и оставалось куча непонятных моментов, которые очень хотелось понять. Сейчас же такого нету, потому что я +- “все” знаю и умею. Чтобы мне учиться чему-то новому, мне нужно найти проект/работу, на котором у заказчика не закончатся деньги на мою зарплату через 3 месяца. Проекты мне очень сложно всегда было искать, а на фуллтайм работу в основном не берут потому что у меня опыт фрилансера и на фуллтайме я никогда не работал (только пару раз на контрактном фуллтайме, где через 3 месяца проект кончался и мне нужно было искать новый). Дизайн раньше был хобби, а сейчас это превратилось в исключительно зарабатывание денег.
Но с программированием вернулся тот энтузиазм и огонь в глазах и теперь я не могу устоять чтобы не сесть за код даже когда я сонный, вялый и уставший (было даже что я по двое суток сидел за кодом, настолько мне прям интересно), ведь тут много чего нового и интересного, чего я еще не знаю. И несмотря на то, что я пару месяцев назад купил игровую приставку PS4 + даже недавно купил игру которую я безумно хотел пройти, я все равно сажусь за код – это как-то для меня теперь стало интереснее чем игры (на самом деле я воспринимаю программирование как крутую игру-головоломку и получаю даже больше удовольствия от процесса и результата, чем от прохождения любимой игры).
5. Давайте будем честны – дизайн это помойка. Если моя первая зарплата в диджитал-дизайне БЕЗ ОПЫТА была $1000 (без опыта именно в диджитале, хоть и со слабым опытом в ≈год в графическом дизайне), а сейчас я получаю 100500 отказов на работу в $2500 с проектами за спиной и кучей навыков, знаний и экспертизы (хоть и с проектами не более 3 месяцев).
6. Дизайн это субьективщина. Ты можешь иметь много наград за дизайн и просить $3000, но клиент возьмет дизайнера за $1000 в месяц только потому что он просит намного меньше и дизайн у него практически ничем не хуже твоего (для людей, которые не разбираются, почти невозможно объективно отличить хороший дизайн от плохого, они могут только судить по ощущениям – т.е. субьективно).
7. У меня отпало желание вообще даже работать дизайнером из-за всего этого, отпало желание искать работу и проекты и я был на грани депрессии. Теперь я заставляю себя сесть за работу или ее поиски. Мне гораздо интереснее (и вообще не в напряг) было написать прогу (почти без знаний в программировании), которая сама ищет за меня работу.
8. Меня достало, что у меня творится с карьерой в дизайне. То жесткие взлеты, то жесткие падения, никакой стабильности, работу бывает ищу по пол года.
9. Я понимаю, что интерфейсы скоро уйдут в небытие и человек с машиной будет взаимодействовать при помощи мозговых сигналов. Так что дальнейшая работа дизайнером – практика навыков, который скоро уже никому не будут нужны.
10. Изучение программирования очень хорошо прокачает мой интеллек и это очень круто для развития личности и улучшения уровня жизни.
11. Мне кажется в дизайне мне нужно будет намного больше времени потратить чтобы выйти на довольно хороший уровень частоты получения заказов и оплаты в дизайне. Даже учитывая то, что в разработке придётся довольно много попариться чтобы выучиться, набить руку и получить достаточно много опыта чтобы я смог устроиться на хорошую должность с хорошей оплатой.
12. Часто бывает хочешь сделать интересную программу, но понимаешь что если закажешь ее за деньги у программиста, то придется раскрывать ее логику и он может просто украсть идею (уже встречал такие случаи). А со знанием программирования программу можно написать самому и не париться что ее кто-то украдет. Да, есть договоры по интеллектуальной собственности, но с нашей властью почти бессмысленно бегать по судам и интсанциям в попытках запретить вору получать с твого программного продукта деньги.
13. Какой бы вы ни сделали крутой, красивый и удобный дизайн, им все равно никто не будет пользоваться.
Просто потому что не сможет. Дизайн это всего лишь дизайн, пока он не реализован программистами.
Да, вы можете заработать денег работая дизайнером и нанять за них программиста, но:
1) Не будучи программистом вы толком не сможете придумать что-то небольшое, что можно сделать быстро и понять нужно ли оно кому-то или нет. Вы можете 100 раз со мной спорить, но программист знает лучше все тонкости своей профессии и поэтому идеи к нему будут приходить более релевантные.
2) Чтобы заработать денег дизайнером и нанять за них программиста нужно работать на людей, которые будут тебе платить зарплату. Это все, конечно, вроде норм, но тебе нужно унижаться с тестовыми заданиями, работать так, как хочет работодатель, а не так, как хочешь ты (ведь проекты, подходы и задачи ты редко выбираешь и не можешь на работе сказать – «нет, я этого делать не буду, что-то мне не хочется таким заниматься»).
А имея навыки программирования ты можешь сам сделать продукт и уже когда будет понятно что на него есть спрос, вкладываться в хороший дизайн. И не нужно нести чушь что без хорошего дизайна ни один продукт не взлетит. Вон посмотрите на успешные продукты. Есть же к тому же кучу продуктов которые включают в себя исключительно программные компоненты без каких-либо дизайнов, кроме презентационного лендинга.
На самом деле у меня в дизайне может и не так много проектов (и они небольшие) потому что:
1. На фрилансе часто клиенты приходят с поверхностными обьяснениями того, что им нужно и хотят без дополнительных временных затрат и финансовых вложений сделать проект, да еще и за фиксированную стоимость без почасовой оплаты. А так проекты делать нельзя, потому что без точного описания проекта (на которое клиент должен выделить время) нельзя определить обьем работы заранее, а следовательно и узнать стоимость. А клиенты часто не хотят тратить свое время на ответы по поводу проекта, чтобы все уточнить. А потом не платят потому что ты сделал "не так как я хотел" или "не то, что я ожидал" (но как можно сделать точно то, что ты хотел без точного описания). Обычно полное описание проекта составляет исполнитель за деньги задавая нужные вопросы и почти юридически их документируя. Но основная проблема – составление детального описания может занять как 1-3 часа, так и 100-500 часов, в зависимости от размера проекта. И я, понятно, бесплатно не буду сидеть по 8 часов в день писать ТЗ, а клиенты за это время платить не хотят (видите ли "Если бы мне нужен был копирайтер, я бы нанял его за $3 в час, а ты давай рисуй, а не писульки пиши"). В итоге нанимают тех, кто делает без лишних вопросов и составления ТЗ, а потом клиента шлют куда подальше, потому что он хочет чтобы сделано было больше работы, чем рассчитывал фрилансер. Ну или находится лох, который доделывает все свыше своих ожиданий и своего понимания проекта бесплатно, только лишь бы получить пост-оплату и чтобы клиент не попросил возврат средств (на апворке если клиент запросил вернуть деньги, то даже если работа была сделана и деньги ты не вернешь, он все равно может написать тебе отзыв на твоей странице и все, – считай больше апворком пользоваться не можешь, так как там идет привязка аккаунта к паспорту.
И поэтому мне очень и очень сложно находить нормальных клиентов, которые готовы тратить свое время на ответы и платить за составление ТЗ. На самом деле мне еще ни разу не заплатили за составление ТЗ и это основная причина почему у меня мало проектов и все какие-то не полные (то там пару экранов, то просто прототип, то анимация, то только UI). Если клиент не готов платить за составление ТЗ, то я готов его сделать бесплатно, но только если его составление не занимает не более 1-2 часов. А проекты с таким мелким ТЗ как правило тоже мелкие. Вот и имею...
Я когда-то пытался учить фронтенд, а именно JavaScript, но понимал что он мне дается очень тяжело и что каждый раз когда я сажусь учить его, то я заставляю себя, а не сажусь самопроизвольно, как вот сейчас за изучение Python. Тогда мне казалось что программирование это не мое и я никогда ничего не научусь делать. Сейчас же я благодарен судьбе (Богу, Будде или еще кто там есть) за то, что снова зажгла во мне огонь в глазах и воскресила почемучку, которая была раньше. После того как я начал учить программирование друзья даже замечают по голосу что я стал веселее, бодрее. У меня и правда очень улучшилось настроение.
Кстати, питон я учу по личным проектам и общению с людьми (по сути как учил и дизайн), а не по литературе, интерактивным сайтам-курсам (типа codecademy.com) или видосикам. Хочу изучить как и дизайн – самостоятельно. через поиск в гугле, безумное кол-во разных попыток и задавание конкретных вопросов в чатах по программированию. Видосы я смотрел ну может минут 40, а книги читал ну дай бог минут 15 за все недели ± две изучения.
И несмотря на мое почти незнание программирования (и одни двойки по математике и алгебре в школе) я умудряюсь писать программы и ботов с довольно неплохими алгоритмами. Я даже почти нашел работу программистом. Как? Я увидел в чате что человек ищет разработчика джуна на $500 и я ему написал:
Я: Здравствуйте) Увидел ваше объявление. Я решил в питон перейти Может у вас будут какие-то задачки не особо сложные для человека, который учится только две недели?)
Он: Думаю да. Тимлиду контакт скину, но ты пиши сам раз в неделю в две если мы на связь не будем выходить сами ок ?
Так что я думаю что если (мне) интенсивно посидеть месяц за изучением Python, то вполне можно найти работу на $400. Через пол года можно просить уже 500, через год-полтора 1000, а через 2 уже и 2к. И несмотря на то, что если я сейчас пойду в питон я буду получать гораздо меньше, чем могу спокойно получать в дизайне – $1000-1500, я все равно предпочту пойти в программирование. Потому что я считаю что мне будет спокойнее зная что я иду на копейки без опыта и с минимумом знаний (в программисты), чем за копейки с опытом и кучей знаний (в дизайнеры). За копейки в дизайне я, выгорю за год к чертям.
Но вообще пока что я буду искать работу дизайнером, так как нужны деньги элементарно на оплату квартиры и еды, а знаний в Python пока не
Да, в вакансиях на Python тоже будут бесплатные тестовые задания, но гораздо лучше выполнять их бесплатно, доказывая свою экспертизу, зная что у тебя может и не быть той экспертизы, чем выполнять их бесплатно, зная что ты крутой специалист с крутой экспертизой. Если во последнем случае ты доказываешь только нанимателю, что ты не лох, то я первом ты доказываешь это в первую очередь себе.
Да, в смене профессии есть и минусы – низкая зарплата на старте и необходимость вложить много сил и времени на обучение (хотя второе я не назвал бы минусом, поскольку сама учеба мне нравится). Но плюсов, безусловно, намого больше.
Новый материал:
- Почему я полюбил программирование: https://t.me/designerschannel/5897
- Новая статья: «Я – программист» – https://telegra.ph/YA-programmist-10-11
- Конспект по задачке: https://telegra.ph/Rabota-s-dannymi-v-Python-10-19
- Олег, ты хочешь писать open-source библиотеки? Олег, ты хочешь писать open-source библиотеки: https://t.me/designerschannel/6125 .
- «Спасибо деду за победу»: https://t.me/designerschannel/6127 .