Ушёл со школы в 8 классе и стал разработчиком игр
2 поста
Вчера я рассказал как 12 лет назад бросил школу и начал свою карьеру программиста. Описал свой путь, как я попал на первую работу и об первом увольнение которое меня многому научило.
Первая часть здесь - https://pikabu.ru/story/kak_ya_brosil_shkolu_v_8_klasse_stal_programmistom_i_menya_uvolili_11431127
Сегодня продолжу как я нашёл свой первый заказ на фрилансе уже после увольнения и как попал на работу в США.
Делали что-то похожее
После увольнения было легко, пока были деньги. А потом они закончились, и встал вопрос: "На что жить дальше?". Я хотел зарабатывать, при этом заниматься своими проектами, поэтому пошёл фрилансить. Профессия разработчика игр этим очень удобна. Можно делать проект мечты и для поддержания штанов параллельно выполнять заказы.
На биржах фриланса мне долго не удавалось найти работу. Там либо какие-то неадекваты типа: "Сделайте мне убийцу ГТА за 2000 рублей", либо без очень жирного портфолио даже рассматривать не хотели.
Заказы было сильно проще искать в профильных группах и чатах по разработке игр. Там всегда тусуются заказчики, с которыми можно адекватно и по-человечески договорится. На бирже я протусовался неделю и тишина. А по дедовскому методу уже к вечеру нашёл первый заказ на 320$ по Drag Racing игре.
Самый кайф в том, что где-то через месяц тусовки в чатах я перестал искать новых заказчиков. Начинают просто обращаться те, с кем ты постоянно работаешь и подкидывать что-нибудь интересное!
3 золотых правила, чтобы заказчики сами обращались к вам:
1) Оформите, блин, портфолио!
2) Ищите заказы по своему уровню в профильных сообществах, а не лезьте на биржи.
3) Будьте адекватны, и заказчик быстро станет постоянником, с которым вы будете чисто в кайф работать.
Портфолио - это вообще болезненная история для новичков. Могу позже рассказать как можно за кратчайший срок сделать себе хорошее портфолио, если интересно то с вас плюсик. :)
Проект которым мы занимались
Как я попал на работу в США
Это был 2019-ый год и я со своей зарплатой в валюте жил прям ну очень хорошо.
Даже сейчас, будучи предпринимателем, 400 000 рублей в месяц для меня внушительная сумма, которая закроет все мои потребности. А тогда я работал рядовым программистом на Unity. Ради интереса мы с командой посчитали, что сейчас средняя зарплата IT заграницей уже 600 000 -1 000 000 рублей в месяц.
Попал я буквально за красивые глаза:
1) Я вообще не знал английского;
2) У меня не было диплома.
А взяли меня за качество кода, те самые красивые глаза. Их главный по технической части глянул мои репозитории и такой: "Этот парень нам нужен, хоть них*я нас и не понимает".
Меня взяли на испытательный срок вместе с двумя коренными американцами. Через месяц работы их уволили, а меня оставили))
К слову, по этому мой YouTube канал полностью крутится вокруг качества кода, а моя книга которую я недавно выпустил тоже продолжает эту традицию. Это для многих "главное чтобы работало". А мне выдроченный стиль, который я преподаю, в жизни дал и хорошую работу, и кайфовый дом, и полный холодильник.
Аминь.
Чуть позже напишу как после работы в США открыл свою студию разработки игр с которой мы сделали около 200 игр разного качества и направленности но сделали и получили много опыта.
Привет Пикабу! Недавно я выпустил свою книгу по программированию и вы поддержали меня 20 000 лайками O_o
Сказать что я шоке - это словно промолчать. Очень приятно, спасибо! Хочу поблагодарить вас и всем моих читателей и разыграть 5 ноутбуков чтобы добавить вам мотивации в изучение IT. В конце поста будут подробности.
А пока хочу рассказать о своём первом ноутбуке и как я стал программистом, нашёл свою первую работу и меня первый раз уволили.
На мое 14-летие родителе подарили мой первый пк - HP 620. К этой адской машине я каким-то образом приколхозил телефон в качестве модема и шиковал на 50 мегабайт в день за какие-то астрономические деньги (все школьные пайки туда улетали).
HP 620 (Фото не мое, но модель та же)
О С++ тогда в интернете было написано только то, что мне нужно установить Visual Studio. Который я так и не смог скачать и очень долго грустил. Где-то начитался, что в такой ситуации нужно установить Linux и взять компилятор GCC, который уже в нём на борту :)
Нельзя давать юноше Linux. После того, как я добыл диск с Ubuntu, меня выключило из жизни лет на 5. Я херачил на плюсах, собирал Debian и с утра до вечера вдуплял в сканер портов.
Но это совсем другая история.
Параллельно с этим у меня появилось жгучее желание стать хакером. А еще я хотел писать сайты, реверсинжирить программы, заниматься системным администрированием и, конечно же, делать игры. Я, как голодная собака на фуршете: Пытался запихнуть в себя всё и сразу.
Где-то через годик я уже сделал свой первый сайт и написал первый работающий вирус. Он заражал компьютеры и заменял локально сайт VK на специальный фейк, который присылал мне введённые данные. За год у меня накопилось около 500 аккаунтов.
В моменте я чувствовал себя королём горы. Умею всё! Знаю столько языков! И жнец, и певец, и на дуде игрец… Но как лопатой по голове, мне сбило корону, когда я попытался на этом заработать. Оказалось, что я всё знаю поверхностно и только копирую примитивные примеры с книг и разных статей.
Эго сбило. И я чувствовал себя раздавленным. Оказывается, я не хакер, а злой школьник, который не может взяться за что-то одно и нормально в этом разобраться. Каждый раз, когда я брался за что-то одно, меня мучали вопросы:
1) А вдруг на чём-то другом будет больше денег?
2) А пока я буду учить, не станет ли это не актуальным?
3) А точно ли это моё?
Все изменилось вместе с этим скриншотом и моим первым проектом на Unity. Тогда я впервые сфокусировался на чём-то одном, отбросил все вопросы и начался настоящий прогресс.
Мой первый проект в Unity
Проект мы так и не закончили, хоть и работали над ним 2 года. Но это не важно. С этого момента я стал разработчиком игр. И это самое важное, что случилось в моей жизни.
Тогда мы с моим школьным другом оба хотели стать разработчиками. Вместе искали первые книжки и тыкались в Unity. Но, к сожалению, он бросил после первых неудач, а я выдержал и продолжил идти этим творческим путём.
Оно того стоило. Самым сложным периодом стало время до первой оплачиваемой работы. А дальше с денюжкой уже повеселей пошло.
В 15 (!) лет я начал работать программистом за деньги. Я был очень-очень счастлив, когда меня наняли. Это был просто какой-то взрыв чувств на толчке от которого я лечу уже 12 лет.
Мне повезло, но есть поговорка: "Удача сама не приходит: ее работа за руку приводит."
В 2012-ом году я просто учился программировать и работать в Unity. А ещё я сидел в группе VK по тематике, в которой было около 100 человек. На тот момент это было единственное сообщество)
И так как я был книжным червём, то каждый раз, когда там кто-то что-то спрашивал, я просто отвечал и помогал разобраться. Бесплатно. Потому что любил это.
Родители, правда, были против. Я забил на школу и меня оставили тогда на второй год. Каждую неделю папа приходил с серьёзным разговором: "Переставай ерундой заниматься. Чем себя кормить будешь?". Так я просидел весь 2012-ый год.
Чудо произошло под Новый год. Родители пришли с ультиматумом, что либо я найду работу и буду обеспечивать себя сам и жить как хочу, либо болты затянут полностью. Я почти отчаялся, но буквально через два дня мне в личку постучался незнакомый человек.
Он такой: "Слушай, мы ищем разработчика в компанию. Видели, что ты всем отвечаешь. Не хочешь попробовать?"
Я помню, как под ёлкой загадал желание: "Хоть бы меня взяли".
И меня взяли))
Проект был онлайн-файтингом под VK. Скриншот прикрепил.
Конечно, были проблемы из-за того, что мне было всего 15. Но компания пошла на встречу и деньги я получал на папу. Платили каждую неделю. И мы стабильно раз в неделю ездили в банк и снимали наличку. Папа просил не тратить деньги, вдруг "назад попросят", но меня больше не трогал. Платили мне тогда 1000$ в месяц. В Липецке на эти деньги в 15 лет я был прям королём и мог купить всё.
Ну и перестала ходить в школу, перешёл на домашнее обучение и кое, как через несколько лет получил аттестат за 9 классов с тройками по всем предметам.
Меня сгубило полное отсутствие Софт Скиллов. Если по-человечески, то был обычным задротом.
На моей первой работе я быстро разобрался с новой системой анимации в Unity и с сетевым программированием. Сетевой файтинг - это, конечно, то ещё задротство. Это считается одним из сложнейших жанров. У меня от этого ЧСВ до небес взлетело. Кстати, именно это мы часто наблюдаем у наших учеников, когда после учебы они получают сочное портфолио и многих начинает заносить.
Косяки у меня были простые:
1) Мог выполнить задачу и сдать её, не протестировав.
2) Закрыл задачу - поехал тусоваться и тратить деньги. А когда звонят и спрашивают, почему не за компом, то искренне удивлялся: "Ну я же всё сделал, вам какая разница".
3) Мог искренне считать, что геймдизайнер не прав и начать саботировать задачи. Мол, они дураки и всё равно хрень получится.
Тогда мне казалось, что я самый крутой, ведь я был единственным разработчиком на проекте. За это меня через пол года справедливо выгнали. А я потом ещё несколько месяцев гордый ходил, мол: "такого специалиста потеряли". Но правда была в том, что программистом я был начинающим, а вы*бывался за десятерых.
После того как отсутствие денег меня приземлило, я пошёл хреначить на фрилансе.
После увольнения было легко, пока были деньги. А потом они закончились, и встал вопрос: "На что жить дальше?". Я хотел заниматься своими проектами, поэтому пошёл фрилансить. Профессия разработчика игр этим очень удобна. Можно делать проект мечты и для поддержания штанов параллельно выполнять заказы.
На биржах фриланса мне долго не удавалось найти. Там либо какие-то неадекваты типа: "Сделайте мне убийцу ГТА за 2000 рублей", либо без очень жирного портфолио даже рассматривать не хотели.
Заказы было сильно проще искать в профильных группах и чатах по разработке игр. Там всегда тусуются заказчики, с которыми можно адекватно и по-человечески договорится. На бирже я протусовался неделю и тишина. А по дедовскому методу уже к вечеру нашёл первый заказ.
У меня заказали сделать Драг Рейсинг игру. Буквально базовую механику, натянуть UI и добавить три готовых машины. За это мне заплатили 320$. Я его сделал не спеша, где-то дней за 5. Мне всё оплатили и я довольный делал проект мечты, но это уже другая история.
Потом было много чего еще, работа в США, переезд в Питер, основание своей игровой студии, открытие собственной школы. Но старичок HP уже не справлялся и остался в моей детской комнате в Липецке. Он до сих пор со мной и до сих пор лежит там с уже высаженным аккумулятором и с Ubuntu 14.10 на борту.
Это я все к чему? Подарок родителей стал для меня знаковым, и вместо того, чтобы пить пиво за гаражами я стал программировать, а потом пить пиво за гаражами.
И сейчас когда у меня у самого есть возможность делать такие подарки, я хочу ей воспользоваться и дарю 5 моим подписчикам ноутбуки. Розыгрыш делаю через функцию в телеграмме, платформа сама выберет 5 победителей. Принять участие можно здесь - https://t.me/sakutin_csharp/2282
Если вам интересно позже сделаю вторую часть где расскажу как попал на работу в США, потом собрал свою команду и открыл свою студию разработки игр.
Приветствую всех Пикабушников! От вас пришло много вопросов по типу: Можно ли ворваться в IT в 45, в 32 и т.д. Если отвечать кратко - да, можно.
Но на вашем пути из-за вашего возраста вас будут ждать 4 кровожадных демона, которые сьедят вашу душу и собьют с пути. Давайте я вам о них расскажу и, мы вместе подумаем, как вы сможете их одолеть.
1. Опытарот
Демон имеет длинное тело, уходящее в небо, и надменный взгляд. Когда вы хотите открыть учебник или посмотреть курс, он шепчет вам с высока: "Ты уже прожил много лет и гораздо лучше молодых понимаешь, что нужно рынку и людям. Ты чувствуешь и понимаешь то, о чём они даже не догадываются. Ты овладел десятками навыков и запросто всё осилишь".
Вы чувствуете себя уже достойными всего, айти буквально на вытянутый руке. Осталось только взять. Зачем прилагать усилия, если это уже ваше? Вы бы взяли, просто пока не хотите.
2. Кашалит
Эта тварь выползает из ближайшего куста и больше похожа на лужу, вглядываясь в которую, вы обнаруживаете себя частью это тягучей слизи. Она попадается тем, кто обладает достаточной скромностью, чтобы не вестись на опытарота.
Глядя на Кашалита, вы слышите грузный голос у себя в голове: "Голова уже не молодая, я ничего не пойму, мозг уже старый а в голове одна каша".
3. Многоликий Обездоленный
Переступив через унылую лужу, вы обязательно пройдёте мимо пещеры стенаний, в которой сидит Многоликий Обездоленный. Он взывает к вашей совести голодными голосами обездоленных сироток. И сделать нужно лишь одно: взять кирку у входа и уйти в пещеры ломать камни ради корки хлеба для этих несчастных.
Ведь вы кормилец мира. Если не вы, то пропадут и кошечки, и собачки.
4. Справедливий
Отойдя от пещеры, в которой сидит заплывший жиром Обездоленный, отъевшийся на чужом труде. Вы почти достигли цели, но вас ждёт последнее испытание.
На горизонте вы увидите юношу, который собирает щедрый урожай с золотого поля. У него в руках дорого украшенная коса, а по полю то туда, то сюда шныряют здоровые слуги, помогающие ему.
В дали вы замечаете его, Доколия. Он сидит в тени в дорогом кресле и отсылает свои дары своему сыну, который пожинает.
Вас разбивает непонятное чувство, когда вы видите, что рядом клочок земли, весь в сорняках, хилая мотыга и мешок с семенами.
И чувство бьёт колоколом по вискам, когда вы понимаете, что этот клочок теперь ваш. Вот вы у цели. Осталась самая малость.
Меня мало кто помнит но старички надеюсь пустят ностальгическую слезу. 8 лет назад здесь я кинул абсолютно безумный клич: "Буду обучать бесплатно любого желающего программированию". Я думал соберу человек 10 и в качестве хобби помогу людям. :))
Шут там, собралось почти 2000 человек и я провёл месяц без сна так, как проверял всем домашки и постоянно вёл лекции. И самое весёлое что это правда было просто хобби и я не взял ни рубля с людей а также не продавал никаких курсов. Странно это слышать в эру прогревов и теневых продаж, не правда ли?
Через 2 года после этих занятий я сел писать книгу по программированию на языке C# и благодаря участникам тех занятий мы собрали 85 000 рублей на написание на краудфандинге. Спустя 6 лет с того момента я закончил.
Книга научит вас языку программирования C# с самых основ через практику. Мы начнём с вами с переменных и закончим инкапсуляций техник динамического программирования в объектно-ориентированном дизайне (чтобы это не значило).
В книге получилось почти 400 страниц и вы можете забрать бесплатно PDF здесь - https://t.me/sakutin_csharp/2274
Спасибо Пикабу за всё!
2 года назад я основал студию разработки игр AGAVA. За это время мы выпустили более 200 игр по трендовым темам: скибиди унитазы, хагги ваги, нубики, ASMR и десятки других. Но делали ли мы игры? А можем ли сделать что-то большее?
Всю историю студии я рассказывал в своём блоге. Мы пережили бунты сотрудников, уход команд с хитовыми проектами, саботаж, кидалово издателей, конфликт с Яндексом. Но были и светлые моменты. Мы выпустили хитовый Maternity Hospital: Tycoon на 3+ миллиона установок.
А ещё с десяток игр стали умеренно успешны, собрав от 500 000 до 1 000 000 установок. Сейчас мы плотно работаем с веб-играми. У нас около 1 200 000 активных игроков в месяц. А мы перебрались в новый офис в центре Санкт-Петербурга.
И вроде всё хорошо. В студии работает под сотню человек и экономика потихоньку сходится. Живи да радуйся!
10 лет назад, когда мне было 15 лет, я мечтал делать игры. Ради этого я выучил программирование, освоил Unity и проводил бессонные ночи, чтобы сделать что-то своё. Готовился к собеседованиям, устраивался на работу, рос в должностях, терпел дурость некоторых менеджеров. И как итог: у меня своя студия, которая делает игры... про унитазы.
Если бы я сейчас стоял перед тем пацаном, то он бы очень расстроился.
Я бы мог ему долго рассказывать про рентабельность капитала, особенности рынков, стейкхолдеров и прочие бизнес истории. И в своём мире я бы даже был прав.
Но он бы всё равно решил, что я предатель.
В тех играх, которые мы делали, есть одно несравненное преимущество. Минимумом усилия мы достигаем максимум результата, т.е. банально эффективно зарабатываем деньги.
Но почему столько ненависти к таким играм? Потому что это не те игры, к которым мы с вами привыкли. Игры, в которые мы играем и играли в молодости, были про группу разработчиков с горящими глазами. Они делали механику не отталкиваясь от результатов хитрых маркетинговых тестов. Они создавали механики, потому что это было просто прикольно. И их самих это пёрло.
Отсюда столько внимания к неочевидным мелочам. И та теплота, которая чувствуется при игре.
Пользовательский опыт был сравним с ситуацией, когда старый друг вам рассказывает свою любимую историю, от которой он кайфует.
Чтобы достичь такого результата нельзя просто собрать разработчиков в одной студии и дать задачу делать хорошо. И уже тем более такого нельзя ожидать, когда вы делаете гиперказуал или браузерки.
4 месяца назад я решил, что ситуацию пора менять. Я хочу делать другие игры! На свои личные деньги я собрал специальную команду внутри студии из 8 человек. С ними мы сделаем проект, который кардинально отличается от того, что мы делали до этого.
Во-первых, во главу угла мы ставим нарратив и саунд-дизайн. Игра должна погружать в себя, а не просто давать набор выверенных механик.
Во-вторых, творческая свобода. Команда очень гибкая и находится в постоянных бурлениях. Из-за этого игра собирается из творчества людей, а не из чёткого ТЗ.
На данный момент содержание этой команды каждый месяц мне обходится в 784 000 рублей. И это сильно дороже, чем производство гиперказуала. А релиз минимум через год, а то и два, а не через 4 недели, как в браузерных играх.
Удастся ли окупить затраты? Я не знаю. Но я точно знаю, что я счастлив. И это, наверное, самое главное.
Мы привыкли, что если нам нужен персонаж, то его собирают за 2-3 дня. Если нужен какой-нибудь грибок на переднем плане, то его артист делает за пару часов. Если нужны звуки, то берём готовый пак. А механика и вовсе делается на внутреннем шаблоне, который подготовили заранее.
При разработке проекта под Steam с творческим базисом разработка персонажа может спокойно занять несколько месяцев работы художника, создающего десятки вариантов, которые изменяются под общий арт-стиль.
Эмбиент тоже берётся не из готового пака. Он делается, сидя рядом с композитором. На это уходит много времени и денег. Нам, например, эмбиент готовил Даниил Цовин, который брал награды как композитор на LAFA, PRISM и кинофестивале в Торонто. Это не дешёвое и не быстрое удовольствие, но зато какой результат!
Спустя 3 месяца команда была собрана и мы описали что хотим. А спустя месяц разработки у нас готов первый Alpha геймплей, в котором мы показали интро-сцену. Все новости проекта будем публиковать в его телеграмм канале.
Привет!
Меня зовут Роман Сакутин - с 2013-го года я занимаюсь обучением программированию. Иногда для меня это становится основной работой, а иногда хобби. За это время я накопил множество материала, который будет полезен начинающему программисту для обучения. И его я хочу собрать в книгу, с которой сможет поработать каждый желающий.
Я один из тех программистов, которые и сами программируют и пытаются развивать наше сообщество.
Я организовывал такие мероприятия:
- флешмоб «#100игрзанеделю-1» (независимый проект), в котором удалось собрать 3000 участников;
- флешмоб «#100игрзанеделю-2 (в партнёрстве с LiveEduTV), где удалось собрать 2000 участников;
- HolyMonkey Challenge (независимый проект);
- HolyMonkey Challenge 2 (в партнерстве с RocketJump).
- И конечно же C# чайные вечера, на которых мы регулярно собираемся для прохождения интересного материала. Сейчас в этом проекте более 800 участников.
Возможно, вы также видели мой YouTube-канал, на котором я выкладываю видео по программированию и разработке игр. Сейчас на нём 17 000 подписчиков, и он всё ещё развивается.
Меня вдохновляет то, что я делаю. Я всегда стараюсь предоставить людям новые и структурированные источники информации и делаю контент во всех возможных форматах.
Возможно вы читали мои статьи на Habrahabr (Я там активный автор) а возможно смотрели какой-нибудь мой видеокурс.
Например который я публиковал на Udemy и который собрал множество положительных отзывов.
Возможно вы также были на моих занятиях два года назад. Я делал серию "Июльские занятия" для пикабу. А возможно присутствовали на тех, что были где-то год назад "Чайные вечера C#", которые также были с вашей поддержкой. Я получал и хорошие и не очень отзывы и многое переосмыслил. А также очень много времени потратил на профильную работу для улучшения своих знаний и навыков.
Структура книги
Вся книга будет разбита на основные разделы. Они будут состоять из основной теоретической информации и напоминания синтаксиса языка. Далее в разделе будет описана задача и несколько подсказок по её решению.
Всего будет примерно 10 разделов по 10 задач каждый.
Я участвовал в олимпиадах по программированию, поэтому хочу перенять их опыт. И поэтому каждая задача будет чётко сформулирована и будет иметь автоматизированный тест для того, чтобы читатель смог проверить своё решение.
Большая часть задач будет сопровождаться иллюстрацией для более лёгкого восприятия читателем. У книги также будет обложка + репозиторий с решениями и кодом + сообщество.
В процессе написания мне придётся решить много проблем. Например: как произвести автоматизированное тестирование задач по архитектуре? Возможно вы мне это подскажите. Но я думаю смогу найти решение в процессе написания.
Основные категории задач: Массивы и циклы, Рефакторинг и декомпозиция имеющегося кода, Функциональная композиция, Графы и структуры данных, Математика, Подходы и принципы ООП, Патерны, Делегаты и события, Рефлексия, Типовые алгоритмы
!Это в большей степени книга для практики!
Мне удалось договорится со своим начальством
И если книга увидит свет, то я проедусь по городам России с её презентацией для организации локальных тусовок молодых и горячих разработчиков и для сбора их резюмешек.
Это не чисто коммерческая история
Мне действительно интересна вся эта тема. И с продаж книги много не заработать. Учитывая затраты времени, мне выгодней просто поработать на работе и в конце месяца дождаться ЗП. Но не отрицаю, что какую-то выгоду я получу. А что бы оправдать краундфандинг, мы с вами договоримся о том, что электронная версия книги, будет доступна бесплатно.
Что мне от вас нужно?
Я не буду размещать ссылку на компанию по сбору средств (сейчас я хочу собрать денюжку на корректора моего русского и иллюстратора а также на первый тираж в 100 штук). Во-первых этот домен (планетару) в бане, а во-вторых я хочу просто узнать, интересна ли будет такая работа людям. На все эти вещи, я смогу отложить если что с ЗП.
Мне интересно нужна ли такая работа
Я буду очень благодарен, если вы:
-Напишите какие темы программирования вам дались сложней всего
-Дадите комментарий по книге и своё виденье подобной работы (а то после того, как я всё сделаю, будет поздно).
-Подскажите какую-нибудь интересную задачу который должен мочь решать типичный джун.
Спасибо за внимание!
Делаю игру в Unity по комментариями которые вы пишите. Стараюсь реализовывать всё что заказывают. Просто Just For Fun чтобы почаще программировать.
Наш персонаж уже может ходить, воспроизводить анимации, прыгать и рубить деревья и собирать с них ресурсы. На очереди крафт