Как я бросил школу в 8 классе, стал программистом и меня уволили
Привет Пикабу! Недавно я выпустил свою книгу по программированию и вы поддержали меня 20 000 лайками O_o
Сказать что я шоке - это словно промолчать. Очень приятно, спасибо! Хочу поблагодарить вас и всем моих читателей и разыграть 5 ноутбуков чтобы добавить вам мотивации в изучение IT. В конце поста будут подробности.
А пока хочу рассказать о своём первом ноутбуке и как я стал программистом, нашёл свою первую работу и меня первый раз уволили.
Эта история началась в 2011 году в Казахстане
На мое 14-летие родителе подарили мой первый пк - HP 620. К этой адской машине я каким-то образом приколхозил телефон в качестве модема и шиковал на 50 мегабайт в день за какие-то астрономические деньги (все школьные пайки туда улетали).
HP 620 (Фото не мое, но модель та же)
О С++ тогда в интернете было написано только то, что мне нужно установить Visual Studio. Который я так и не смог скачать и очень долго грустил. Где-то начитался, что в такой ситуации нужно установить Linux и взять компилятор GCC, который уже в нём на борту :)
Злой школьник
Нельзя давать юноше Linux. После того, как я добыл диск с Ubuntu, меня выключило из жизни лет на 5. Я херачил на плюсах, собирал Debian и с утра до вечера вдуплял в сканер портов.
Но это совсем другая история.
Параллельно с этим у меня появилось жгучее желание стать хакером. А еще я хотел писать сайты, реверсинжирить программы, заниматься системным администрированием и, конечно же, делать игры. Я, как голодная собака на фуршете: Пытался запихнуть в себя всё и сразу.
Где-то через годик я уже сделал свой первый сайт и написал первый работающий вирус. Он заражал компьютеры и заменял локально сайт VK на специальный фейк, который присылал мне введённые данные. За год у меня накопилось около 500 аккаунтов.
В моменте я чувствовал себя королём горы. Умею всё! Знаю столько языков! И жнец, и певец, и на дуде игрец… Но как лопатой по голове, мне сбило корону, когда я попытался на этом заработать. Оказалось, что я всё знаю поверхностно и только копирую примитивные примеры с книг и разных статей.
Эго сбило. И я чувствовал себя раздавленным. Оказывается, я не хакер, а злой школьник, который не может взяться за что-то одно и нормально в этом разобраться. Каждый раз, когда я брался за что-то одно, меня мучали вопросы:
1) А вдруг на чём-то другом будет больше денег?
2) А пока я буду учить, не станет ли это не актуальным?
3) А точно ли это моё?
Робко начинаю что-то понимать
Все изменилось вместе с этим скриншотом и моим первым проектом на Unity. Тогда я впервые сфокусировался на чём-то одном, отбросил все вопросы и начался настоящий прогресс.
Мой первый проект в Unity
Проект мы так и не закончили, хоть и работали над ним 2 года. Но это не важно. С этого момента я стал разработчиком игр. И это самое важное, что случилось в моей жизни.
Тогда мы с моим школьным другом оба хотели стать разработчиками. Вместе искали первые книжки и тыкались в Unity. Но, к сожалению, он бросил после первых неудач, а я выдержал и продолжил идти этим творческим путём.
Оно того стоило. Самым сложным периодом стало время до первой оплачиваемой работы. А дальше с денюжкой уже повеселей пошло.
Новогоднее чудо и первая 1000 долларов
В 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
Если вам интересно позже сделаю вторую часть где расскажу как попал на работу в США, потом собрал свою команду и открыл свою студию разработки игр.
Создание онлайн-курсов по любой тематике с помощью Искусственного интеллекта
Приветствую!
Меня зовут Алексей, и я создатель нового сервиса под названием CyberEducate. Хочу рассказать вам об этом проекте от первого лица.
Многие из вас наверняка хотели изучить какую-либо тему или нишу, чтобы получить новые знания и навыки. Однако зачастую вас останавливали не сложность самого процесса или нехватка времени, а дикие ценники от так называемых "бизнес-инфлюенсеров". Не все, но большинство этих товарищей втридорога продают публичную информацию, которую можно легко найти в открытых источниках.
Разве нормально платить бешеные деньги за то, что и так доступно каждому? Я считаю, что знания должны быть доступны для всех без исключения, независимо от размера кошелька. Именно поэтому я создал CyberEducate - платформу, которая избавит вас от необходимости переплачивать инфобизнесменам, онлайн-школам и т.д.
Сервис создан на базе ChatGPT, способен автоматически создавать достаточно качественные обучающие курсы по любой тематике на основе публичных данных. Причем делает это быстро, эффективно и за смешные деньги по сравнению с ценниками инфоцыган. Пока достигнуты следующие результаты - Программа курса генерируется в зависимости от темы курса и нагрузки на текущий момент - от 10 сек до 30 секунд. На генерацию каждого урока уходит от 30 сек до 1 минуты. Есть идеи как еще ускорить генерацию, пока в процессе.
Именно этим я и руководствовался, когда придумывал концепцию CyberEducate.
Это сервис, который позволяет создавать полноценные онлайн-курсы с нуля в кратчайшие сроки и с минимальными усилиями.
ИИ конечно еще далеко не идеален, иногда пытается генерировать всякую чушь, но в целом уже сейчас работает не плохо.
Курсы реально можно генерировать по любой тематике - от вязания, кулинарии и техники знакомств, до квантовой физики, программирования и тактике игры в CS2 ))))
Как "оно" работает:
Вбиваем интересующую Вас тему, например - Основы правильного питания
Получаем программу курса из 4 модулей
По 5 уроков в каждом из модулей
Генерируем урок и впитываем знания))
Более того, в планах добавить массу дополнительных возможностей по кастомизации курса, адаптации его под разные уровни сложности, добавлению мультимедийных материалов, тестовых занятий, и прочее
Сейчас, когда проект находится на начальной стадии, у меня есть уникальный шанс напрямую пообщаться с первыми пользователями и услышать их обратную связь.
Буду рад конструктивной и не очень критике, замечаниям, пожеланиям.
И да, это мой первый самостоятельно написанный проект и сделан в одно лицо на коленке с помощью Chatgpt и огромного количества кофе, но и при этом он как то работает)))) Так что я криворукий мудак-самоучка, цены-конь, и прочее - я в принципе и сам знаю, но не смогу отказать Вам себя порадовать этим, так что даже с такой критикой - велком!
Поэтому я призываю вас не стесняться и активно делиться своими впечатлениями, идеями по улучшению и пожеланиями.
После регистрации доступно создание 1 курса бесплатно, так что каждый может попробовать.
Всем добра!
Спасибо JavaScript
источник https://t.me/itumor/11627
Ищу людей программистов С++
Всем доброго времени суток!
Недавно пришёл к выводу что изучать программирование с кем-то было-бы интереснее и веселее, ну и всё в таком духе.
Поэтому мне нужны люди, с которыми я бы всё это мог провернуть, так сказать.
Из требований только наличие Дискорда и какой-либо соц-сети.
Кого заинтересовал данным предложением пишите в коменты, сконектимся!)
Всем хорошего настроения, до встречи!
Ps: В скором времени кстати выложу пост "Изучение программирования С++. Часть 3".
Раритет: Система архивации данных АрВид
Система АрВид (Архивации на Видеокассете) была разработана и выпускалась зеленоградским предприятием ПО КСИ с начала 1990-ых годов. Система позволяла записывать на стандартную видеокассету формата VHS до 3,25 Гб цифровых данных, превращая любой бытовой видеомагнитофон, оснащённый ИК-пультом управления, в достаточно продвинутый стример.
Аппаратная часть системы состояла из контроллера, устанавливавшегося в стандартный компьютерный слот ISA, и специального кабеля. Управление видеомагнитофоном софт АрВида осуществлял при помощи ИК-светодиода, расположенного на проводе: при работе необходимо было разместить диод напротив фотоприёмника видеомагнитофона. Поскольку каждый производитель электроники разрабатывал для пультов ДУ собственные, не совместимые с другой аппаратурой команды, в программе АрВида имелась функция записи сигналов конкретного пульта управления, для чего в задней части контроллера был предусмотрен специальный фотоприёмник (см. фото). Программа "запоминала" подаваемые пультом команды управления режимами видеомагнитофона и использовала их при работе. Интересно, что софт обладал отдельными функциями машинного обучения. В большинстве видеомагнитофонов отсутствовала возможность считывать данные с ленты в режиме перемотки и производить пофайловый поиск, как это происходит в професииональных стримерах. Вследствие этого поиск нужного фрагмента ленты осуществлялся приблизительно, исходя из времени. По мере работы софт рассчитывал скорость перемотки, сохранял в специально созданном под конкретный экземпляр видеомагнитофона профиле, и со временем оптимизировал поиск, повышая точность и скорость нахождения необходимого фрагмента данных.
Известно о 5 версиях контроллера АрВид: 600, 1010, 1020, 1030(1031) и 1051(1052). Во всех версиях для записи данных на кассету использовался яркостный канал видеотракта, коррекция ошибок осуществлялась при помощи кода Голея или (начиная с версии 1020) Рида-Соломона. Имелась возможность переписывать данные с кассеты на кассету в обход компьютера, напрямую с одного видеомагнитофона на другой. Модели 600, 1010 и 1020 были реализованы на отечественной элементной базе, а более новые основаны на импортных микроконтроллерах фирмы Actel. Модели 1020, 1030(1031) работали на скорости передачи данных 200Кбит/с, позволяя записывать на 3-часовую видеокассету порядка 2 гигабайт. Модель 1050(1052) поддерживала повышенную скорость 350 Кбит/с, при которой на ту же кассету помещалось уже около 3,25 Гб.
Производство системы Арвид продолжалось до второй половины 90-ых годов. Данный способ хранения информации был весьма актуальным и передовым: ёмкость жёстких дисков на тот период редко превышала 1 Гб, пишущие CD-приводы только выходили на рынок, а специализированные системы архивации, вроде стримеров QIC или магнитооптических дисков, стоили внушительных денег. Видеокассеты же были доступным, дешёвым и надёжным носителем информации, что делало АрВид востребованным до начала 21-ого века.
Что могло пойти не так?
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Ну вот почему у нас так не переносят любое проявление предприимчивости
Разместил намедни пост на Пикабу, где попросил мнение по поводу своего сайтика. Даже не о самом сайтике, а о его возможном смысле для покупателя как продукта (купите или нет). Ссылку, естественно, в посте не давал. Просто проверка теории. Да, проект спорный. Естественно, сырой. И я его, скорее всего, закрою. По сим причинам сам проект оценивать не просил, хотел узнать мнение лишь касательно коммерческого смысла задумки. Не прошло и получаса, как в комментариях образовался целый отряд тестировщиков и стартап-аналитиков, спешащих сообщить мне что "твой очередной высер никому не нужен", "аудитория твоего проекта - никто" и иже с тем подобное. А ведь эти люди меня даже не знают. И я даже ничего плохого им не делал.
Почему так происходит? Моя теория следующая: средний пост-советский обыватель имеет ну просто вагон идей о том, как стать "миллеардером". Но у каждой из идей есть крайне неприятная побочка - её нужно реализовывать. Вкладывать силы, нервы, деньги, время. Гораздо приятнее сидеть на печи (простите, на Пикабу). Ну и если, не приведи Господь, на горизонте образуется хоть кто-то, кто всё же слез с печи, у обывателя начинается паника в духе: "А вдруг у него получится?! Это что же, он будет лучше меня? Надо срочно всё засрать!". И с самим проектом такое мнение никак не связано.
Напишите в комментариях, есть ли доля разума в моих рассуждениях, или же всё на поверхности: сделал гавно, его и обосрали.