Күшті код жазатын, бірақ тек өз коммиттеріне емес, бүкіл жүйе деңгейіндегі шешімдерге жауап бергісі келетін инженерлерге арналған құрылымды менторлық трек.
Негізгі идея
Архитектор — код айналасындағы нәрселерге де жақсы senior инженер: system design, сапа, жеткізу және адамдар.
Сіз инженер болудан қалмайсыз. Берік бағдарламалау шеберлігі — бәрі тұратын іргетас. Архитектура — оның үстіне көтеретін төрт тірек және оларды байланыстыратын коммуникация арқалығы. Трек әрқайсысын өзіңіз білетін нақты жүйеде саналы түрде құрады.
Код өзі берік, өзгертілетін және үстіне құруға қауіпсіз бе?
Шекаралар, байланыстылық, көлденең мәселелер, архитектура деңгейінде шолу.
Жүйе өз ісін атқара ма және өскенде төзе ме?
Талаптардан архитектураға, ымыралар, деректер, масштаб, интеграция, істен шығу режимдері.
Оның жұмыс істейтінін қалай білеміз — және білуді жалғастырамыз?
Тест стратегиясы, автоматтандыру, функционалдық емес талаптар, сенімділік, SLO.
Ол өнімге қауіпсіз әрі қайталанатын түрде қалай жетеді?
CI/CD, инфрақұрылым, контейнерлер, бақыланушылық, инциденттерге жауап.
Ұйымды дұрыс нәрсені құруға жеткізе аласыз ба?
Билiксiз жетекшілік, шешімдер, стейкхолдерлер, бағалау, өз назарыңыз.
Басқалар ерітіндей етіп дәлелдей аласыз ба?
Дизайн-шолулар, сыйластықпен келіспеу, ADR, сенімді техникалық ұсыныстар.
Соңына қарай не өзгереді
Жол картасы · модульге бір ай
Әр модуль — апталық тікелей сессиясы мен арасында нақты жұмысы бар дербес ай. Әр ай сол бір жүйе туралы бір артефакт шығарады — сондықтан капстоунға жеткенде сізде жазбалар үйіндісі емес, портфолио болады.
Өзіңіз иеленетін немесе жақсы білетін нақты жүйені таңдаңыз — бұл бүкіл трекке арналған кейс. Бес тірек бойынша өзіңізді бағалаңыз. Не сынғыш, құжатсыз немесе өзгертуге қорқынышты екенін картаға түсіріңіз.
"Кодтауды үйрену" емес — басқалар үстіне құра алатын код жасау. Модуль шекаралары мен байланыстылық, тәуелділік бағыты, көлденең мәселелер, өзгеріске жобалау, архитектура деңгейінде шолу.
Негізгі ай. Талаптардан архитектураға: нақты шектеулер, деректер ауырлық орталығы ретінде, sync vs async, келісімділік vs қолжетімділік, интеграция шекаралары, таратылған жүйелердің істен шығу режимдері. C4-те салу, шешімдерді ADR ретінде тіркеу.
Сапа — кезең емес, жүйе қасиеті. Тест пирамидасы және не қайда жатады, өтелетін автоматтандыру, функционалдық емес талаптар, сапа қақпалары және SLO мен қате бюджеттері арқылы сенімділік.
Бағдарлама өнімге қалай қауіпсіз жетеді. CI/CD конвейерлері, код ретіндегі инфрақұрылым, архитектор түсінуге тиіс деңгейдегі контейнерлер мен оркестрация, жобалау мәселесі ретіндегі бақыланушылық, инциденттерге жауап пен rollback.
Senior инженерлер аттап өтетін және ең қажет бөлік. Ресми биліксіз бағытты жетектеу, ақылды адамдар келіспегенде шешімдерді фасилитациялау, стейкхолдерлерге аудару, нақты бағалау, менторлық және өз назарыңызды басқару.
Бәрін біріктіру. Нақты, айтарлықтай мәселені алып, ұштан-ұшқа архитектура жасау — дизайн, ADR, сапа стратегиясы, жеткізу тәсілі және ұйымды өз жағыңызға тарту жоспары. Оны архитектуралық шолуда қорғаңыз және қалған олқылықтарға 12 айлық өсу жоспарын құрыңыз.
Ол қалай жұмыс істейді
Әр жаттығу мен артефакт өзіңіз шынымен білетін жүйе туралы. Ойдан шығарылған мысалдар жоқ — бір кейс-жүйе бүкіл трек бойы жүріп, сізбен бірге күшейеді.
Әр айдың нәтижесі — нақты дизайн-шолудан өте алатын құжат: диаграмма, ADR жиынтығы, стратегия. Портфолио — прогресс, әрі ол дүйсенбіде-ақ жұмыста қолданылады.
Архитектурада жалғыз дұрыс жауап жоқ. Нұсқаларды атауды, ымыраны айтуды және себеппен шешуді жаттығасыз — сосын себепті жазып қоясыз.
Тіректі жақтаңыз, оны нақты жүйеде жаттықтырыңыз, ымыраларды сынаңыз, артефактіні жасап шолыңыз. Пішінді білгеннен кейін жұмыс еселеніп өседі.
Кімге лайық
Тректі бастау
Жоғарыдағы жол картасы — толық карта, тегін оқуға және қолдануға ашық. Оны өз жүйелеріңізде сізбен бірге жүретін ментор қаласаңыз, бастапқы сессияға жазылыңыз — сол жерден бастаймыз.
TopTop · бағдарламалауда 14 жыл · Финляндия · қашықтан, бүкіл әлемде