Як стати ит архітектором

транскрипт

Як стати ит архітектором

2 Введення «Поганий той солдат, який не мріє стати генералом!» А.Ф. Погоського Якщо вас зацікавила ця книга, значить, ви працюєте в сфері інформаційних технологій (ІТ). Швидше за все, ця робота вам подобається, і ви хочете рости в цій області як професіонал, зробити наступний крок у своїй кар'єрі. І ця книга допоможе вам, якщо ви: ІТ фахівець. Наприклад, розробник або інженер. Ви ще не досягли стелі в розвитку і фінансах. Але ви розумієте, що з ІТ фахівця потрібно буде кудись рости. Коли каратист хоче розбити дошку, він цілиться не в дошку, а за нею. Чим вищу мету поставите, чим більше будете робити для її досягнення, тим швидше ви перейдете на наступний рівень. Досвідчений ІТ фахівець. Наприклад, провідний розробник, провідний інженер, Team lead або експерт. Як фахівець ви досягли максимуму або близькі до цього. Для того щоб утриматися на тому ж рівні, потрібно швидко вивчати нові технології. В іншому випадку, знання застаріють, і Ваша привабливість на ринку праці стане нижче плінтуса. Ви готові зробити наступний крок у своїй кар'єрі. ІТ архітектор. Наприклад, системний архітектор, архітектор з інтеграції або архітектор по якому те програмному продукту. Ви вже перейшли на новий рівень і зрозуміли, що знань і навичок вам потрібно набагато більше. Керівник IT підрозділу. Вам потрібні архітектори. І / або вам потрібно виростити архітекторів з ваших співробітників. До того ж знання, які потрібні архітектору, і для керівника ІТ підрозділу будуть не зайвими. Прочитавши цю книгу, ви дізнаєтеся: хто такий ІТ архітектор і навіщо він потрібен; типи ІТ архітекторів; навіщо стає ІТ архітектором; якими знаннями і навичками потрібно володіти ІТ архітектору; як будувати кар'єру, щоб стати ІТ архітектором; 9 чит кодів для тих, хто хоче стати ІТ архітектором. Цікаво? Тоді починаємо! сторінка 1







if ($ this-> show_pages_images $ Page_num doc [ 'images_node_id']) // $ snip = Library :: get_smart_snippet ($ text, DocShare_Docs :: CHARS_LIMIT_PAGE_IMAGE_TITLE); $ Snips = Library :: get_text_chunks ($ text, 4); ?>

Як стати ит архітектором

4 Я досить швидко знайшов нову роботу. У мене було кілька пропозицій. Я прийняв пропозицію від невеликої консалтингової компанії на позиції «Технічного експерта Oracle». Я був сповнений ентузіазму, незважаючи на те, що мене хитро прогнули по зарплаті, оформили на офшор в Сінгапурі і посадили в одну кімнату з організаторами групи ТАТУ. Мені обіцяли в віддаленому майбутньому керівництво напрямком інтеграції. Проектів не було. Я брав активну участь в пресейл і вчився. Я пройшов Oracle SOA Bootcamp, де познайомився з SOA і інтеграційними продуктами Oracle. Я склав іспити і отримав сертифікат Oracle Certified Professional Database Administrator (OCP DBA). Коли все погано, краще вкластися в знання. Час минав, а проектів все не було. Після того як звільнили мого начальника, я зрозумів, що і мені варто шукати роботу. На цей раз це був системний інтегратор «КРОК». Добре бути затребуваним фахівцем. Одним з перших моїх проектів був проект з проектування ІТархітектури для великого холдингу. Моя роль була технічним менеджером. Це що щось середнє між ІТ архітектором і керівником проекту. Мені його доручили, так як проект був пов'язаний з програмою впровадження Oracle E Business Suite у Замовника. Я був архітектором Oracle E Business Suite, я знав методологію впровадження. Це був мій плюс. Мій мінус був в тому, що у мене не було потрібних знань по мережах, ЦОД, інфраструктурним сервісів і процесів управління в ІТ. Я не вмів керувати проектами. І головне я не знав, як потрібно проектувати ІТ архітектуру. Я відчував себе колосом на глиняних ногах. У цей момент я зрозумів, що якщо я що-небудь не зроблю, я провалю цей проект. Мені не дадуть нові проекти, і, швидше за все, звільнять. Починалася криза. У мене була іпотека і вагітна дружина. Я боявся за наше майбутнє. Я повинен був перейти на наступний рівень. Після того як я в третій раз довів систему від пресейл до впровадження, після того як я побачив як розроблені мною технічні рішення перетворилися в працюючі системи, я відчув себе повноцінним архітектором. Зараз моя кваліфікація дозволяє мені не переживати про завтрашній день. У моєму резюме купа успішних проектів, сертифікатів і курсів. І я вже виплатив іпотеку. Я знайшов свій шлях архітектора. Цікаво? Продовжуємо! сторінка 3

7 Пантеон архітекторів Професія ІТ архітектора з'явилася всього років тому в середині 90-х років минулого століття. Зараз існує кілька десятків типів архітекторів. На схемі лише кілька типів архітекторів, але насправді ім'я нам Легіон. Я думаю, кожен знайде собі місце за смаком в цьому пантеоні. Але навіщо? сторінка 6

8 Навіщо ставати ІТ архітектором? Ви хочете більшого! Коли богиня запитала стародавнього героя: «Чого ж ти хочеш?» Він відповів: «Я хочу більшого!» Це була відповідь справжнього чоловіка. Хто не розвивається, той деградує. Коли ви починаєте розвиватися як фахівець (розробник або інженер), кожен день дає вам нові цікаві завдання. Ваше життя сповнене драйву і результатів, які ви зможете побачити. Кожен день кидає вам нові виклики у вигляді нових фіч, які потрібно реалізувати, і багів, які потрібно виправити. Але одного разу ви доростете до своєї стелі як фахівець. І робота буде вже не такою цікавою. Ви будете отримувати завдання, які ви вже вирішували десятки разів. Реально цікавої роботи стає все менше і менше. Робота не приносить вже колишньої радості. І ви починаєте жити від п'ятниці до п'ятниці, компенсувати відсутність новизни комп'ютерними іграми та іншими замінниками життя. Зміна місця роботи урізноманітнює життя тільки на кілька місяців. Потім рутина повертається. У більшості випадків дауншифтинг або відхід з ІТ в інший вид діяльності призведе до істотної просадки по грошах. Єдиний вихід це перейти на новий рівень. Тут у вас, за великим рахунком, 4 шляхи розвитку: 1. Стати продавцем. 2. Стати менеджером (менеджером проектів, начальником відділу, директором з інформаційних технологій). 3. Стати гуру (найкращий фахівець з CISCO, Oracle DBMS, SAP або 1C в конкретному відділі або компанії). 4. Стати архітектором. Кожен з цих шляхів має свої плюси і мінуси. Залежно від своїх цілей, вам доведеться вибрати один з них. Якщо ви не хочете просто викинути свій технічний бекграунд. Якщо ви не готові витравити з себе технаря. Якщо ви не готові піти проти своєї сутності, то вибір у вас невеликий. Або гуру, тобто кращий фахівець в якійсь дуже вузької області в одній компанії або навіть відділі. Або архітектор. сторінка 7







9 Нескінченно прокачувати себе в сторону гуру не вийти. Це глухий кут! Дуже скоро ти доростеш до рівня «Я знаю стільки, скільки для роботи не потрібно». Все одно приходить рутина. Я проходив це два рази в житті. Повірте мені, це швидко набридне. Це цікаво! У архітектора цікава робота. Вам сподобається вирішувати складні завдання, працювати з новими людьми. Ви будете генерувати нову порцію креативу кожен день. «Проектування системи це самовираження і в більшій мірі творчість, ніж кодинг» відповів мій друг на питання «Навіщо ставати архітектором?». Особисто мені подобається визначати, якою буде нова система. Як закрити вимоги безпечники в нашій системі? Який запропонувати регламент резервного копіювання для кожного компонента системи, щоб його схвалили майбутні адміністратори системи? Чи можна реалізувати в системі нову вимогу користувачів? У вас, нарешті то, з'явиться різноманітність в роботі. Ви будете працювати з новими людьми! Без тісного спілкування з бізнесом, колегами з різних ІТ підрозділів неможливо створити гарне архітектурне рішення. Ви хочете приймати технічні рішення! Немає нічого гіршого очікування чужих рішень, бути залежним від чужих рішень. Зараз головні рішення в проектах беруть без вас. Можливо, з вами радяться у вашій області, але остаточні рішення приймаєте не ви. Яку платформу вибрати? Які продукти, обладнання та методології? Ви будете визначати відповіді на ці питання, і нести за них відповідальність, природно. Відчуй себе другим після Бога. Рішення архітектора для розробників та інженерів є остаточними. Ну, звичайно, за винятком тих випадків, коли приходять зміни вимог від бізнесу або відкриваються нові факти. Тоді до вас прийдуть за новими рішеннями. З власного досвіду скажу, що в проектах архітектори часто виступають в ролі арбітрів. Ви хочете більше грошей! Ринок праці накладає на дохід обмеження. Якщо фахівець у вашій області отримує в середньому від Х до У залежно від кваліфікації, то майже нереально заробляти 2 * У, залишаючись фахівцем в тій же області. It s nothing personal, just business. Мені вдалося швидко знайти тільки один відкритий джерело, що порівнює зарплати в ІТ. сторінка 8

10 І, судячи з цієї статті, архітектори небідні хлопці. Може бути, вже пора зробити наступний крок в кар'єрі? Повага Архітектор це людина, від якого багато що залежить. До нього люди приходять, щоб оцінити нову ідею, узгодити рішення, домовитися про зміни. Внесок архітектора в проект завжди оцінюють вище, ніж внесок рядових учасників проекту. До його ідеям прислухаються. На робочих нарадах він має право вето на більшу частину проектних рішень. сторінка 9

Як стати ит архітектором

11 Як архітектор будує свою кар'єру? Нижче на схемі типова кар'єра архітектора. Шлях архітектора займе кілька років. Але як мені здається, ви вже йдете по ньому. На схемі лише частина навичок, які потрібні архітекторові. Далі їм присвячений цілий розділ. сторінка 10

12 Якими знаннями і навичками потрібно володіти архітектору? Робота архітектора дуже різноманітна і вимагає великої кількості знань і навичок. Архітектор розвиває їх всю свою кар'єру і витрачає на це дуже багато часу. Всі знання і навички архітектора можна розділити на 4 області. Для удобаства назвемо їх доменами. Технічні знання Знання в різних областях інформаційних технологій повинні бути у архітектора за визначенням. Йому потрібно мати уявлення про всі основні технології, стандарти і методології. Ось приблизний список того, в чому вам потрібно орієнтуватися. ІТ стратегія. Enterprise Architecture. Методології проектування і ведення проектів (UML, TOGAF, MSF, OUM). Інтеграційна архітектура (SOA і EDA). Управління бізнес процесами (BPM). Процеси управління ІТ інфраструктурою (ITIL / ITSM). Архітектура і функціональність додатків (1С, Oracle, SAP, IBM WebSphere), з якими працюєш або хочеш працювати. Архітектура інфраструктурних сервісів (LDAP, MS Exchange, DNS, DHCP,). Архітектура мережі (TCP / IP, VOIP,). Архітектура центрів обробки даних (електроживлення, кондиціювання, пожежогасіння, обладнання). Cloud computing і віртуалізація. Фреймворки. Методології, стандарти та найкращі практики. Java, .NET, SQL, PL / SQL, Delphi, Windows, Linux, IBM AIX, Solaris. Багато іншого. сторінка 11

13 Технічні навички Технічні навички від технічних знань відрізняються тим, що їх потрібно не тільки вивчити, але і вмонтувати в себе. Це вимагає більше часу і відповідного оточення. Частина з них ви прокачиваете під час проектів. Частина можна прокачати на тренінгах: Збір і управління вимогами (відокремлювати зерна від плевел). Уміння оцінювати час і вартість рішення. Проектування систем. Уміння писати документи. Уміння працювати на високому рівні абстракції. Управління технічними ризиками. Дотримання методологій. Уміння створювати рішення без особистих переваг в технологіях. Бізнес та менеджмент Хороший архітектор каже з бізнесом на мові бізнесу, а з ІТ на мові ІТ. Архітектор повинен розуміти: За якими законами функціонує бізнес. На чому компанії заробляють гроші. Як за допомогою ІТ створювати цінність для бізнесу. Чим відрізняються OPEX від CAPEX. І що краще для конкретного бізнесу. Як управляти проектами. Як управляти ризиками. Як управляти людьми. Як оцінювати час і вартість рішення. Галузеві стандарти. Предметні області, в яких ведете проекти. Багато іншого. Особистісні навички (Soft Skills) Архітектор приймає рішення. Ці рішення кому вигідні, а кому ні. Програмісти будуть незадоволені платформою. Менеджери термінами і бюджетами. Хто то прийме ваші рішення як належне, а хто то буде тиснути на вас, маніпулювати, ображатися, підлизуватися. Архітектор в компанії це особа, що впливає на прийняття рішення. Продавці це знають і вони прийдуть до вас, щоб впарити те, що у них є на вигідних їм умовах. Хто із них захоче з вами подружитися, хто то буде посилатися на свою дружбу з Сторінка 12

14 вашим начальником. Вам потрібно бути готовим розпізнати маніпуляції і протистояти їм. Знання сила. Та й ви самі будете багато працювати з людьми. Просувати свої рішення. Вирішувати конфлікти. Презентувати рішення і нові продукти бізнесу. Брати участь в переговорах. Це теж потрібно вміти. Ось приблизний список навичок: Переговори. Маніпуляції. Англійська мова. Управління конфліктами. Продажі. Проектна діяльність. Дипломатія (політика і інтриги). Ораторське мистецтво. Уміння брати відповідальність. Уміння передавати відповідальність (прикривати свій низ спини). Уміння відстоювати свою позицію. Тайм менеджмент. Самопрезентація. Важливо! Створення балансу між роботою та особистим життям. сторінка 13

15 9 чит кодів для тих, хто хоче швидше стати архітектором Сподіваюся, ви не злякалися того, скільки всього потрібно знати і вміти архітекторові. З цієї глави ви дізнаєтеся секрети, як швидше стати архітектором. 1st cheat code. Не потрібно відповідати на 100%, просто будь краще за інших. Є такий анекдот. Два грибника йдуть по лісі. Раптом за наступним кущем бачать ведмедицю з ведмежатами. Ведмедиця загарчав і кинулася на грибників. Вони побігли. Біжать один попереду, інший позаду. Той, що ззаду, ледве наздоганяє першого і питає: Ти ж майстер спорту з легкої атлетики. Ти ж можеш бігти швидше! Навіщо? дивується той. Мені не потрібно бігти швидше ведмедя, мені потрібно бігти швидше тебе. Мораль. Ваша задача не відповідати на 100% всім вимогам, ви повинні стати краще за інших. Кращих підвищують. Для цього вам потрібно вчитися, багато і результативно працювати. Пам'ятайте, що коли ви пишете новий шматок коду, ставите нову систему або вирішуєте проблему, ви створюєте свій технічний бекграунд архітектора. А ще це бачить ваш начальник. А якщо він це бачить, то пора перейти до наступного коду. 2nd cheat code. Хочеш бути архітектором, попроси про це. Зараз на ринку праці Росії дефіцит кваліфікованих кадрів, тому якщо ви провідний розробник або провідний інженер, зроби одне з двох. Перший варіант Якщо на вашому поточному місці роботи є люди з посадою або проектної роллю архітектор, то поговоріть з начальником. Донесіть до нього, що ви хочете стати архітектором. Разом визначте, які кроки потрібні для того, щоб стати архітектором. Тримай їх листом до нього. Шаблон листа: Добрий день. Чи правильно я зрозумів, щоб стати архітектором, мені потрібно: 1. Скласти іспити; 2. Брати участь в двох проектах як помічник архітектора разом з архітектором Івановим; 3. Брати участь в одному проекті в ролі архітектор, але узгоджувати мої рішення з Івановим. сторінка 14

18 підняли в човен. Її підняли. Туман розсіявся, і вона побачила, що до берега було всього 300 метрів. Вона була вражена, як близько була до мети, і зійшла з дистанції. Вона знала, що у неї були сили подолати цю відстань. Більш того, вона побачила, що вона могла б бути першою. »Не допускайте її помилок. Не кидайте розпочате. сторінка 17







Схожі статті