«Мэта – гладзіць ката штодня». Навошта сеньёрам пет-праекты (а галоўнае, чаму іх хаваюць ад калегаў)
Аказваецца, многія высокааплатныя айцішнікі працуюць пасля працы — бясплатна. У некаторых ёсць прычыны хаваць гэта ад каманды і працадаўцаў.
Аказваецца, многія высокааплатныя айцішнікі працуюць пасля працы — бясплатна. У некаторых ёсць прычыны хаваць гэта ад каманды і працадаўцаў.
Аказваецца, многія высокааплатныя айцішнікі працуюць пасля працы — бясплатна. У некаторых ёсць прычыны хаваць гэта ад каманды і працадаўцаў.
Мы знайшлі гэтак шмат сеньёраў з pet-праектамі, што матэрыял давялося падзяліць на некалькі серый. Цікавы факт: нягледзячы на тое, што рэкрутэры ўсюды раяць «хочаш знайсці добрую працу ў ІТ на складаным рынку — хваліся pet-праектамі», вопытныя распрацоўшчыкі часцей захоўваюць свае ідэі ў сакрэце.
— У мяне цяпер больш за 40 pet-праектаў. Збіраю ў асобную папку ўсё, што мне дапамагае і што можна вылучыць як асобны прадукт. Гэта не абавязкова код. Напрыклад, было цікава, як у свеце ідуць справы з падставамі для выдачы ВНЖ/ПМЖ /пашпарта. Я апісаў мета-промты з Claude, пачаў даследаванне — выкарыстаў 5–6 дзённых лімітаў на max-падпісцы. У выніку ў мяне PDF больш на 100+ старонак — можна чытаць як кнігу.
Прычым нічога рукамі не пісаў. На асобным Mac mini падключыў Claude і даў дазволы + канэкт з Telegram, то бок ШІ бярэ мае галасавыя паведамленні з чату.
Другі pet-праекцік — дзённік. Кудысь трэба захоўваць свае пачуцці і думкі, каб яны жылі асобна і назапашваліся. У чаці з Claude я дыктую, а ён па зместу кантэксту разумее, куды гэта аднесці, і кладзе ў папку. Галоўнае — промт адкалібраваць. У выніку просты інструмент, але інсайтаў столькі ловіцца.
Штук 10 такіх мікрапрадуктаў пад канкрэтны боль даюць экосістэму. Гэтая асабістая экосістэма — і ёсць мой галоўны pet-праект цяпер.
Замест доўгага планавання — адразу раблю MVP, з ШІ гэта ў разы прасцей і хутчэй. Ён забірае ўсю кагнітыўную нагрузку. Я магу тварыць. З’яўляецца вольны час — дакладней, стан суму — і на гэтым этапе зараджаецца: «А што калі?»
Акрамя іншых профітаў, гэта яшчэ спосаб пакінуць свой след у свеце. Кожны MVP, нават неапублікаваны, — паказвае, што я жывы і магу на нешта ўплываць. Адчуваю заземленне. А калі ў паблік выйдзе — яшчэ і фідбэк атрымліваю.
Я не бяруся цяпер [нешта рабіць] за грошы. Я вырашаю балючыя моманты са свайго жыцця. Кожнае новае рашэнне неверагодным чынам адкрывае яшчэ 10 неяўных паляпшэнняў.
Калегам пра свае pet-праекты я не кажу — бывае абясцэньванне ў розных формах. Гэта натуральны механізм абароны, і я да яго гатовы. У зносінах важна не паказваць свае дасягненні занадта ярка. Трэба дзяліцца з тымі, хто не пагасіць полымя, у ідэале — з тымі, чые інтарэсы супадаюць.
А вось на сумоўях дэманстрацыя pet-праекта імгненна мяняе хаду. Знайсці цікавы кейс для інтэрв’юера і расказаць пра свой pet-праект — крута ж, праўда? Але для гэтага трэба шырокі набор праекцікаў.
— Няспешна роблю pet-праекты «для сябе» — можа некалі і ўзляціць, але патрэбныя сур’ёзныя грошы на прасоўванне.
Адзін з іх даволі просты — планіроўшчык задач з магчымасцю планавання выдаткаў. Здаецца, планіроўшчыкаў мільён, але яны нязручныя. Напрыклад, нельга адзначыць выкананыя задачы, расставіць прыярытэты, зрабіць задачу паўтаральнай. Ці нельга указаць кошт кожнай задачы і ўбачыць выдаткі за дзень/тыдзень/месяц. Напрыклад, у чацвер трэба купіць шыны і з’ездзіць на шынамантаж. Шыны — $400, мантаж яшчэ $40, разам у плане на дзень павінна стаяць наверсе $440 долараў чаканых выдаткаў. І так у разбіўцы па кожным дні. Калі ў наступным месяцы абавязковых выдаткаў на $2000 долараў — гэта трэба бачыць і ўлічваць загадзя.
Карацей у нейкі момант гэта раззлавала — вырашыў напісаць свой. Ды я вяду курсы па Swift і SwiftUI, таму вырашыў сумясціць pet-праект і дэманстрацыю магчымасцей фрэймворка.
Пакуль я ўкладаю ў свой pet-праект толькі свой час, але потым спатрэбіцца дызайнер і публікацыя ў App Store.
На суразмоўях гэты праект не паказваю — папросту няма сэнсу.
— Навошта senior-праграмісту pet-праект? Папросту цікава! Калі ўзнікаюць ідэі, я іх запісваю. Часам гэтыя зарысы становяцца пул рэквэстамі ў Open Source, а часам — pet-праектамі. Ідэальна — калі pet-праект ператвараецца ў гатовы прадукт тыпу shareware.
Галоўны абмежавальнік — гэта час. Добра было гадоў 20 таму: малады, энергічны, сям’і яшчэ няма. З часам назапасіў досвед, але часу стала менш. Застаюцца адпачынак, святы. Багомлю дрэннае надвор’е ў нядзелю!
Цяпер я захапляюся новай «цацкай» — праектам far2l, ён жа Far Manager for Linux. Добрыя людзі перанесьлі любімы двухпанэльнік з Windows. Я падключыўся: спачатку дасылаў дробныя фіксы, потым — новыя карысныя функцыі. Раблю для каханата інструмент яшчэ больш карысным, у тым ліку для сябе.
На суразмоўях я pet-праекты не згадваю. Здаецца, часам pet-праект — хутчэй мінус: мог бы рабіць патэнцыйнага працадаўцу багацейшым, а замест гэтага адцягваюся на рознае непатрэбнае.

— Я яшчэ ў дзяцінстве любіў валтузіцца ў рэдактарах мапаў розных гульняў — Age of Empires 2, Blitzkrieg, Disciples 2, ну і класіка Warcraft 3. З тых часоў час ад часу накатвае і хочацца валтузіцца ў нечым сваім. Паросту валтузня дзеля валтузні — аднак медытатыўнае.
Я заўсёды нешта рабіў, але далей прыватнага рэпазіторыя гэта не выйходзіла. Год таму першы і пакуль адзіны мой праект выйшаў у App Store. Пачыналі з былой дзяўчынай — ідэя была яе. Звычайны трэкер звычак. З маіх дасягненняў — пазаўчора завяршыў мэту «гладзіць ката кожны дзень на працягу года», не прапусціў ні дня.
Адкуль узяць час? Я заўсёды любіў пасядзець за кампутарам. І калі ёсць час пагуляць, значыць, — ёсць час зрабіць нешта сваё. Умоўна, калі я ўвечары 3 гадзіны прысвяціць гульням,то 1–1,5 гадзіны можна адвесці на pet-праект. Зачастую да гульняў і не даходзіць.
Цяпер яшчэ адзін праект у працы, часткова ён для мяне як палігон для выпрабавання нейрасетак. Дызайн генеруем з калегай у адной з LLM — досвед супярэчлівы: спачатку ўсё ішло гладка, але на дробязях пасыпалася. Памагае не расклейвацца ад пастаяннай плыні балбатання ад незразумелых асоб на тэму «нейрасеткі ўсіх заменяць».
Унутры каманды я цяпер не распаўсюджваю інфармацыю пра тое, што ў вольны час займаюся pet-праектамі — яшчэ вырашаць, што яго ў мяне шмат, і заваляць дадатковай працай.
А на суразмоўях гэта звычайна плюс. Толькі адзін раз аказалася не ў тэму. Шукалі senior-праграміста для дзіўнага праекту на парттайм — і чамусь «без уласных прыкладанняў у App Store». Што гэта было? Не ведаю. Але смешна.
— Мой pet-праект ужо 3 гады онлайн — я зрабіў сістэму пошуку мала вядомых і мала даследаваных прадметаў, пячатак Старажытнай Русі. Ідэя ўзнікла з майго захаплення гісторыяй. Я ведаў людзей, якім вельмі патрэбная такая сістэма. Падчас распрацоўкі мог пашыраць стэк, авалодваючы React.
Для дэманстрацыі скілоў на суразмоў'і гэты праект не выкарыстоўваю, бо юс кейс «too weird». Плюс працадаўцам цікавыя высока нагружаныя сістэмы, таму не ўпэўнены, што гэта спрацуе ў плюс, а не наадварот.
Затое мне нават удалося знайсці фінансаванне ў гуманітарным фондзе (знаёмыя падказалі), што дазваляе не сумаваць ад таго, што я раблю нейкую мудрагелістую, мала каму патрэбную рэч. На праект вылучаецца прыкладна столькі, колькі склаў бы 13-ы заробак, таму стараюся не марнаваць на яго больш за месяц у год.

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.