Как стать автором
Обновить

10 лет «на коленке» и вынужденная эволюция — на заметку молодым

Время на прочтение5 мин
Количество просмотров15K

Здравствуйте, присаживайтесь


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

В преддверии 28-летия решил непременно затронуть эту тему с оглядкой уже теперь на 10 лет опыта, вспоминая о всех набитых шишках. Тема удостоена внимания ввиду огромного количества времени, которое мы тратим на свое обучение, результат которого зачастую не используем, а ведь можем!

Делай так, чтобы не краснеть завтра


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

Держите все на готове


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

Рассказывайте о достижениях своему окружению


Никогда не обратятся за услугой к тому, об услугах которого ничего не знают. Поэтому, если Вы специалист в какой-то сфере, о Вас должны знать! Как о специалисте — рассказывайте о том, чем живете, чем занимаетесь профессионально, об увлечениях менее профессиональных. Это сравнимо с вывеской ресторана — давайте понять, что к Вам можно обратиться за чем-то конкретным, держите яркой вывеску на своем «фасаде».

Храните проекты в красивых коробках


Когда в ресторан приходит посетитель и просит чай, он ожидает приятный напиток — горячий, ароматный, вкусный и с возможностью подсластить по вкусу. Когда к нам обращаются за услугой, мы должны аналогичным способом преподнести ее, предложить дополнительную порцию «сахара» или «десерт» к ней. Отдельно остановлюсь на этом подробнее: в коробочке та самая, на коленке собранная когда-то штуковина, не представлявшая когда-то большого интереса для публики. Но мир так устроен, что все все запоминают и откладывают в подсознании, а когда это «что-то» становится действительно нужно, о Вас непременно вспоминают.

Когда красивых коробок становится достаточно много


Собирайте проекты вместе, предлагайте комплекс услуг, выводите на новый уровень все то, что у Вас уже есть за плечами. Все, что сделано с душой и для себя, зачастую очень качественный продукт — продукт, который не сравнится с продуктом больших корпораций по начинке. Ваш продукт — уникальный. Продвигайте его.

У меня ничего не получится


Сразу, да, вероятно, не получится, но на 10 раз — обязательно! Каждая итерация происходит в другое время, в другом окружении, в условиях другого времени года, другой экономической ситуации и так далее. Даже просто повторив попытку через год не взлетевшее год назад может рвануть как ракета. Вспомним слоган Nike — «Just do it!».

Для тех, кто ждал технического блока


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

Но только подумайте, в нашем мире есть компании, продающие услуги цифрового ТВ, все они нуждаются в программах телепередач — искра между извилинами уже проскочила? Спустя годы Ваши пути обязательно пересекутся с теми, кто заинтересован в этой информации и Ваше сотрудничество окажется весьма плодотворным. Это был простейших пример, когда безнадежный скрипт способен принести доход в дальнейшем, и так во всем!

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

На примере той же Почты России и отслеживания отправлений, задача, стоявшая у друга на работе, теперь не просто реализовывалась его силами для компании, а его силами для его компании и других компаний — тот сервис, что работал бы для одной компании, теперь мог работать для многих компаний, а всего-то разница в том, что более «прошаренный» мозг реализовывал задачу не в контексте частного случая, а выводил на уровень отдельного сервиса, доступ к которому оплатившей реализацию компании становился бесплатным, а суетливый коллектив разработчиков получал возможность заработать на предоставлении этого сервиса и другим без затрат особых ресурсов. Только представьте, сколько раз с подобной задачей сталкивается программист 1С, когда весь мир крутится вокруг одних и тех же данных… сырых данных…

И что же дальше?


Твердая почва под ногами, ночи без сна и собирание пазла воедино — это тот путь, который я рекомендую не повторять и по мере появления кусочков пазла вставлять их в общую картину, но расскажу для общего понимания, почему все надо делать сразу и как следует.

Из стороны в сторону

Однажды меня занесло в приложения Вконтакте, никогда с ним не работал и не писал чего-то подобного, но нос засунуть был не прочь. Это просто еще один опыт, сказавшийся на выборе дальнейшего вектора развития моей паранойи, но паранойя — это защитный механизм организма, с ним надо считаться, что я и сделал. Так что же там такого страшного было? В принципе — ничего. Ничего, кроме людей: школьников, студентов, которым было интересно что-то поломать, порвать чей-то шаблон и следом еще написать, мол, вот какой я крутой, нашел дырку в приложении. Хотя мне так и не довелось лично столкнуться с такими случаями, но путь развития был выбран особенный.

А тем временем

Amazon посетил Москву уже во второй раз с презентацией своих сервисов — AWS. Если коротко, то вся эта «шобла» сервисов позволяет очень гибко построить систему, устойчивую к возрастанию нагрузки. В целом, мозг доразвернулся в правильную сторону и выстроилось понимание того, как все должно быть, с учетом новой информации по техническим возможностям кратковременного привлечения огромных ресурсов для удовлетворения потребностей. К слову говоря, можно на один час арендовать очень мощный сервер и обработать огромную тонну данных, свалившихся, например, в ходе какого-нибудь рекламного мероприятия. Будет очень дешево на фоне статично работающих серверов. Эту возможность я также не хотел упускать и учел при разработке, которая на тот момент уже который месяц затягивалась, словно в ожидании новых вводных данных.

Во второй части речь пойдет о деталях и процессе выработки политики построения API, первых подводных камнях и первом запущенном сервисе на базе новой разработки.
Теги:
Хабы:
Всего голосов 29: ↑19 и ↓10+9
Комментарии14

Публикации

Истории

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург