Жоден, хто може вставати до світанку триста шістдесят днів на рік, не збагатить свою сім’ю - китайське прислів’я

Привіт, мене звати Макс. І мені пощастило.

Буквально кілька місяців тому я повернувся з AngularConnect, де я виступав зі своїм останнім виступом цього року. Це найбільша в Європі конференція Angular, у якій беруть участь понад 1000 учасників. Цього року я також виступав на NgConf, найбільшій у світі конференції Angular, і на кількох менших конференціях. До цього я ніколи не виступав на конференції.

Публікація Angular In Depth, яку я створив менше 2 років тому, стала найбільшим місцем для читання онлайн для розробників Angular. Цього року нам вдалося досягти 300% зростання та перетнути позначку в 700 тисяч переглядів на місяць. Група чудових людей допомагає мені це створювати, і незабаром ми досягнемо 1 мільйона переглядів на місяць. До цього я ніколи не писав статей.

Швидке зростання Angular In Depth суттєво допомогло мені отримати чудову роботу адвоката розробників у ag-Grid. Уперше в житті я отримав роботу, де я задоволений усім. Це дозволяє мені одночасно професійно розвиватися у веб-розробці та маркетингу. Я маю час попрацювати над публікацією, яка принесе користь як мені, так і ag-Grid. І, крім усього іншого, робота дуже добре оплачується.

Завдяки публічним виступам, StackOverflow і діяльності Angular In Depth я вплинув на понад 5 мільйонів людей у всьому світі. Усе це допомогло мені отримати визнання від Google і Microsoft. Я став експертом розробників Google і найціннішим професіоналом Microsoft, що зв’язало мене з технологічними експертами з усього світу.

Але ось що смішно: менше 2 років тому я був готовий покинути індустрію технологій у пошуках своєї справжньої пристрасті. А до цього я програмував лише 3 роки. Я навіть не знав, що існує роль Developer Advocate. У нас в Україні такої роботи немає. Мені навіть не спало на думку, що одного дня я буду виступати на конференції, вестиму дуже популярний блог і буду надихати людей. Чорт, я навіть не користувався Twitter або будь-якою іншою соціальною мережею в той час.

У мене завжди було бачення того, яким я хочу бачити своє життя. Мене ще немає, але я наближаюся. Дивно, але я ніколи не думав, що технологічна індустрія допоможе мені досягти цього. Я великий шанувальник мотиваційних промов, вони тримають мене в темних ночах душі. Лес Браун, яким я захоплююся, одного разу сказав: «Не хвилюйся про те, ЯК ти збираєшся здійснити свої мрії. ЯК не твоя справа». Життя - це загадка. З його розгортанням з’являються нові можливості. Це історія використання можливостей, коли вони з’являються. Історія про встановлення цілей, які ведуть до мрії та їх досягнення. І що для цього потрібно.

TL;DR

Моя країна Україна сумно відома тим, що перебуває в постійній економічній кризі. Через це і незважаючи на справжню наполегливу роботу, я ніколи не міг забезпечити собі комфортне життя. Але, як на щастя, нещодавня криза змусила мене залишитися в галузі на деякий час, щоб покращити своє життя.

Поки я тусувався, з’явилася нова технологія під назвою Angular. Це був повний перепис фреймворку AngularJS. Зважаючи на популярність попередника, ця технологія мала величезний потенціал і відкривала дивовижні можливості. Я знав, що, оскільки це нова річ, кожен, хто бажає заповнити прогалину в знаннях, отримає перевагу першого.

Такі можливості навколо нас постійно, але ми рідко їх визнаємо. Я вирішив зосередитися на глибокому розумінні внутрішніх елементів фреймворку. Це рішення відповідає моїй допитливій природі, але воно також виявилося реальною конкурентною перевагою. Ніхто цього не робив, тому отримана мною інформація була унікальною.

Коли я націлився на це завдання, я більше нічого не робив. Я працював 6-8 годин на своїй повній роботі, а потім сидів перед комп’ютером, намагаючись з’ясувати, як працює фреймворк. Більшість вихідних буде проведено таким же чином. У міру того, як я здобував унікальні знання, я почав робити все більше і більше в StackOverflow. Вивчення Angular і відповіді на запитання стали тим заняттям, яке займало більшу частину мого вільного часу. Час, що залишився, буде розділено між роботою, їжею, сном і моєю половинкою.

Я поставив собі за мету досягти 10 тис. репутації.

Тому я добіг до кінця дороги. І коли я туди приїхав, я думав, може, я збігаю на кінець міста. І коли я прийшов туди, я подумав, що, можливо, просто пробіжу через округ Грінбоу. І я подумав, що, оскільки я біжу так далеко, можливо, я просто пробіжу через великий штат Алабама. І ось що я зробив. — Форрест Гамп

Мені знадобився близько року, щоб досягти цієї мети. Коли я прийшов туди, я подумав, що, можливо, я піду за 25 тисяч. Цього разу мені знадобилося близько 6 місяців. За 18 місяців я дав понад 700 відповідей. І тоді я подумав, оскільки я витратив стільки часу і багато чого навчився, чому б не використати ці знання та почати вести блог.

І ось що я зробив. Я почав вести блог. Я намагався публікувати нову статтю про внутрішні елементи Angular щотижня. Я б продовжував розподіляти свій час між роботою на повний робочий день і моєю письменницькою діяльністю. Я почав зі 100 переглядів на місяць. Дотримуючись цього розкладу протягом 18 місяців, я написав 50 статей і отримав майже 300 тисяч переглядів на місяць.

Десь посередині мого шляху я зрозумів, що хочу створити найбільшу публікацію про Angular. Це стало моєю новою метою. Я не міг зробити це сам і потребував допомоги. Тож я почав активно шукати нових авторів і просити їх публікувати свої історії на Angular In Depth. Я б допоміг їм із рецензуванням і надав їм доступ до бази підписників Angular In Depth. Це була б моя унікальна цінна пропозиція. Дивно, але багато активних письменників обрали б публікацію за допомогою Angular In Depth, тому що вони вірили в місію видання та хотіли бути його частиною.

Деякі ідеї для моїх статей прийшли з конференцій Angular, які я дивився на YouTube. Оскільки все більше людей читали мої статті, моя репутація почала зростати. І я подумав, що, оскільки я зайшов так далеко, можливо, я просто подаду заявку на найбільші конференції у світі. У моєму додатку, щоб стати експертом розробників Google, бракувало досвіду спілкування. Ось що я зробив. І мене обрали.

Як ми з Джастіном Маском сприймаємо важку роботу

Схоже, сьогодні в технологічній індустрії засуджується практика екстремальної трудової етики та особистих жертв заради професійного зростання. З мого досвіду, це почуття особливо вірно серед працівників великих технологічних компаній, де заохочується баланс між роботою та особистим життям. З іншого боку, наполеглива праця та досягнення всіх можливостей вшановують і навіть вважають єдиним варіантом у спорті та індустрії стартапів. Можливо, обидва правильні.

Я надзвичайно важко працював усе своє життя. Це безперечно вплинуло на мене. Я кілька разів згорів. У мене хронічні щоденні головні болі та тривала втома. Але, чесно кажучи, коли я озираюся на своє життя і думаю про все, через що я пройшов, щоб потрапити сюди, я ні про що не шкодую. Я завжди прожив своє життя так, як я вважав правильним, а не те, що інші люди вважали правильним. Я твердо переконаний, що такий спосіб мислення виправдав себе.

Це не означає, що я не злюся через обставини, які вимагали від мене так багато працювати. І що я не думаю про те, щоб кинути це все і просто насолоджуватися життям у дозвіллі. У такі моменти я часто думаю, чи працював би я так важко, якби умови були іншими. Наприклад, якби я раніше потрапив у індустрію технологій. Скажімо, у 18, а не в 27. Або якби індустрія технологій процвітала в моїй країні, як це відбувається в США та інших високотехнологічних країнах. Або якби я отримав високу освіту і закінчив провідний університет. Або якби я мав когось забезпечувати мене, поки я навчався або навчався необхідних навичок, щоб займатися своєю пристрастю. Або якби я народився в забезпеченій сім’ї і не мав працювати змалечку. Можливо, я б уже здійснив усі свої мрії. Можливо, я досяг би цього, працюючи вдвічі менше. А може, я б не мав цих мрій чи амбіцій їх досягти.

Чи пощастило вам мати такі сприятливі умови у вашому житті? Це чудово для вас. Можливо, вам не потрібно так багато працювати. Для решти з нас із неблагополучним походженням наполеглива робота є єдиним вибором. Більшість із нас не може просто залишити роботу та зайнятися своєю пристрастю. Ми повинні платити оренду. Ми повинні купити їжу, щоб поїсти. Ми повинні купити одяг. Нас потрібно працевлаштувати більшу частину часу. Однак, щоб змінити роботу, нам потрібно мати необхідні навички або створювати додаткові проекти, що демонструють досвід. Розвиток цих навичок потребує часу. Часто багато. А час після роботи чи у вихідні – це час, коли все зроблено. І не дай Бог у вас є амбітні цілі на зразок зміни світу, тоді цей робочий графік стає вашим постійним станом:

Ми живемо в культурі, яка вшановує рішучість і наполегливу працю, але зрозумійте: це ті якості, які тримають вас у грі після того, як більшість інших покинуть гру, або поки хтось більший і сильніший не підніме вас і не викине назад у море. Рішучість і наполеглива праця необхідні, так, але це мінімальні вимоги. Як і в: мінімум. — Джастін Маск про досягнення надзвичайного успіху

Неможливо працювати стільки годин і при цьому знаходити час для повноцінного життя. У вас не буде часу на дозвілля, як-от: перегляд фільму, вечірки чи посиденьки з друзями. Це те, чим потрібно пожертвувати. І ви можете це зробити. Але намагайтеся мінімізувати вплив на ваше здоров’я: щодня займайтеся спортом, їжте здорову їжу та спіть принаймні 7 годин на добу. Зрештою ваше здоров’я також постраждає — це неминуче з такою інтенсивністю — але чим менше ви завдасте шкоди, тим легше буде відновитися пізніше. І вам дуже пощастило, якщо у вас є стосунки, де ваша друга половинка підтримує вас і розділяє ваше бачення майбутнього. Завжди знаходите час, щоб провести його разом.

Незалежно від ваших обставин, ніколи не пізно почати над чимось працювати. Вдосконалюватися, освоювати нові навички, створювати стартап, змінювати світ. Через десять років ви побажаєте почати сьогодні. Мені особливо подобається це китайське прислів’я: «Найкращий час, щоб посадити дерево, був 20 років тому. Другий найкращий час — зараз».

Невдалий стартап, який змусив мене навчитися програмувати

Я ніколи не бачив себе програмістом. У мене немає комп’ютерних наук, я маю ступінь магістра з маркетингу. Трохи більше 5 років тому я зареєструвався на StackOverflow, щоб навчитися програмуванню. У той час я працював над своїм першим стартапом, який допомагав навчати англійської мови за допомогою читання.

Ідея була проста. Спочатку ми склали базу адаптованих текстів. Потім ми розробили простий алгоритм вибору текстів для читання. При виборі наступного тексту ми шукали в базі даних текст із найбільшою кількістю слів зі словника користувача. Повторні зустрічі призвели до кращого утримання.

Я з власної кишені платив редакторам, які складали й опрацьовували текст. Але для реалізації функціоналу довелося навчитися хоча б основам програмування. Тож я самостійно вивчив основні мови інтерфейсу та серверної частини. У той період у мене була повна зайнятість, але я також мав знайти час, щоб вивчити програмування та працювати над проектом.

Приблизно 2 роки я працював 80–100 годин на тиждень, витримуючи приблизно 5 годин сну на добу. Я приходив до офісу о 7 ранку й йшов додому близько 23:00. Протягом дня я чергував власний проект і повний робочий день. Це було божевілля. Це той момент у моєму житті, коли я став залежним від мотиваційних промов. Просто неможливо жити через такий інтенсивний і зосереджений спосіб життя, не маючи поруч когось, хто б вас підштовхував. Щоб ви повірили в себе. Щоб поділитися своєю мрією. Я буквально відчуваю, ніби ці мотиваційні спікери, чудові спортсмени та творці змін говорять безпосередньо зі мною, коли я слухаю запис.

На жаль, незважаючи на всі мої зусилля, проект провалився. Проте всі ті години, які я витратив на навчання та програмування, дали мені необхідні навички, щоб отримати роботу веб-розробника. Але я не збирався зупинятися на досягнутому. Я продовжував докладати багато зусиль для самоосвіти.

Дія StackOverflow, яка створила основу

Протягом усієї своєї кар’єри я завжди намагався витрачати принаймні дві години на день на читання книг, блогів або вихідного коду. Знання, які я набув, часто дозволяли мені братися за завдання, які інші не могли або не хотіли виконувати, і виконувати їх швидше.

У результаті мене кілька разів підвищували, і я нарешті досяг максимальної зарплати в моїй країні. Щоб піти далі, мені потрібно було знайти віддалену високооплачувану роботу десь у США. Я не хотів, щоб компанія найняла мене лише тому, що я коштував би їм менше грошей. Я хотів, щоб вони найняли мене, тому що я був би дуже хороший у тому, що роблю. І щоб довести це, мені потрібна була солідна репутація.

У той час єдиним веб-сайтом, який я знав, де я міг створити таку репутацію, був StackOverflow (SO). Я великий шанувальник SO і віддаю багато своїх знань спільноті. Я поставив понад 850 питань на різні теми. Але щоб створити репутацію, мені довелося почати відповідати на запитання. Після досягнення 10k репутації я планував подати заявку в компанії через SO і отримати віддалену роботу.

Кожен, хто намагався побудувати репутацію на SO, знає про труднощі. Зокрема, досить жорстка конкуренція з боку існуючих користувачів з високою репутацією. Зазвичай вони реагують швидше і дають більш розгорнуті відповіді. До того часу, коли я зрозумію відповідь і опублікую її, вже буде кілька відповідей, які будуть підтримані. Щоб заробити навіть перші 5 тисяч із таким темпом, мені знадобляться роки.

Усі, хто читав книги про стартапи чи маркетинг, знають, що набагато легше досягти успіху на нових платформах чи технологіях, які розвиваються дуже швидко. Приблизно в той час з’явився новий фреймворк під назвою Angular. Оскільки знань було недостатньо, це відкривало чудові можливості. Я б зосередився саме на цьому фреймворку та став би експертом, вивчаючи джерела та вивчаючи внутрішню роботу. Тоді я дав би дуже технічні відповіді з посиланнями на джерела, що є моєю торговою маркою. Тоді ніхто, крім мого друга Олексія Зуєва, з яким я познайомився на SO, цим не займався.

Маги зберігають таємниці, невідомі широкому загалу. Я був свого роду чарівником, який володів секретами внутрішніх структур каркаса. Але замість того, щоб приховувати їх, я б зробив їх доступними для світу розробників. Цікаво, що деякі мої читачі провели цю аналогію і почали називати мене Чарівником. Ось так це ім’я закріпилося за мною 😃.

Я почав витрачати близько 5 годин на день, копаючись у джерелах Angular і відповідаючи на запитання щодо SO. Мій розпорядок дня був би дуже схожий на часи мого стартапу. Оскільки я працював повний робочий день, я приходив на роботу рано вранці, наприклад о 7:30 ранку, і мав близько 3 годин, поки всі інші не прийшли в офіс. Я не знаю, що це зі мною, але мені подобається це відчуття, коли я єдина людина в офісі. Ось чому я, напевно, пішов би в офіс працювати над своїми побічними проектами, а не сидіти вдома. Я також був останнім, хто виходив з офісу, оскільки зазвичай витрачав на це приблизно 2 години після роботи. Більшість вихідних теж буде зайнято цією діяльністю.

Хоча моєю початковою метою на SO було створити репутацію та знайти більш високооплачувану роботу, той факт, що мої відповіді допомогли іншим розробникам, додасть мені додаткової мотивації. Я дуже люблю допомагати людям. І я люблю викладати. Тож кожне «спасибі», яке я отримував, піднімало б мені настрій і додавало сил продовжувати.

Поступово моя репутація почала зростати. Коли приблизно за рік я досяг 10 тисяч, я перевірив розділ «Загальна репутація», щоб побачити розподіл моєї репутації. Виявилося, що позначка 10k була 4-ю згори, перед нею 25, 50 і 100k.

На StackOverflow, коли ви досягаєте 25 тис., ви отримуєте всі можливі привілеї, як-от закриття/відкриття запитань тощо. Тож я подумав, чому б не піти на це. Мені знадобилося близько 6 місяців, щоб досягти 25 тис. Після цього я майже перестав відповідати на запитання. Але мої відповіді продовжували отримувати перегляди та голоси «за», тому я вже перевищив 50 тисяч. Тут ви можете побачити діаграму зростання моєї репутації:

Хоча я досяг своєї репутаційної мети на SO, у мене не було жодного інтерв’ю. Я звертався до багатьох компаній через веб-сайт, але навіть не отримав відповіді. Тож StackOverflow насправді не спрацював для мене як інструмент пошуку роботи. Але витративши стільки часу на копання джерел і відповідаючи на запитання, я так багато дізнався. Всі ці знання і відповіді стали чудовим матеріалом для статей. Тож я подумав, чи варто мені викласти все це в дописі в блозі, чи, можливо, навіть кілька.

Завжди хотіла писати, просто не знала про що писати. І тепер у мене був список тем, які виявилися цікавими для спільноти. Викладання — це моя пристрасть, а ведення блогу — це спосіб навчання, який може охопити набагато більшу кількість людей, ніж ви можете зібрати в класі. Тож я почав писати.

Поєднання уваги до досконалості з блогами

Писати важко і займає багато часу. Подібно до мого попереднього способу життя, мій ранок і вечір були зайняті дослідженнями та писанням. Оскільки я більше не витрачав час на відповіді на запитання на SO, у мене було близько 5 годин на день для написання та вихідні. Я насправді не мав уявлення про те, скільки статей я хочу написати. Я просто поставив собі за мету щотижня писати нову статтю.

Коли я написав перші 10 статей і отримав першу тисячу підписників, я вирішив створити публікацію. Я назвав його Angular In Depth. Більшість засновників стартапів кажуть, що створили щось через необхідність. Їм було потрібно те, чого не було. Це, напевно, правда в моєму випадку. На той час не було жодної публікації, де можна було б дізнатися про внутрішню роботу фреймворку Angular. Я задумав публікацію, де можна отримати всю необхідну інформацію не лише для того, щоб стати експертом, але й почати робити внески. Я б публікував статті про найскладніші концепції, змішані з деталями реалізації.

Створення аудиторії – важка робота, оскільки всі знають, хто почав вести блог в останні роки. Ви не можете просто написати кілька статей і очікувати, що люди прийдуть. Фактично, у сучасну епоху контент-шоку є шанс, що ніхто навіть не побачить вашу статтю. У мене не було підписників, тому я вибрав Medium, оскільки він обіцяв допомогти з просуванням. Мої перші статті мали дуже мало переглядів і майже не мали шанувальників. Щось на зразок цього:

Medium трохи допоміг, але мені точно потрібно було почати просувати статті самостійно. Щоб збільшити видимість, я вирішив опублікувати свої статті в існуючих виданнях, таких як HackerNoon і FreeCodeCamp. Ці видання мали на той час десятки тисяч підписників. Хоча мені вдалося опублікувати свої статті за допомогою Hackernoon досить легко, мені знадобилося близько 3 місяців, щоб опублікувати свої статті у freeCodeCamp. Я написав 10 електронних листів Квінсі Ларсону, твітнув його 5 разів, а потім надіслав кілька прямих повідомлень. На більшість із них я не отримав жодної відповіді. Тоді Квінсі був єдиною контактною особою, тому я можу лише припустити, скільки електронних листів і твітів він отримував щодня. Нарешті він опублікував мою статтю. Наполегливість, безперечно, є чудовим елементом успіху.

Проте ці публікації з масовою аудиторією не дали мені того поштовху, на який я сподівався. Головним чином тому, що за цими публікаціями стежили розробники, які використовували фреймворки, відмінні від Angular, і їм не було цікаво читати про це. Витрачати тиждень або два на статтю, а потім її прочитати лише кілька людей, дуже пригнічує. Це була ще одна причина для створення Angular In Depth. Я хотів мати публікацію, зосереджену саме на Angular і аудиторії, зацікавленій у фреймворку.

Коли я створив видання, я пішов на просування. Я розміщував посилання на свої статті всюди, де це здавалося доречним. Я занадто далеко зайшов на темну сторону😄. Майже кожна відповідь, яку я давав на SO, включала б посилання на одну чи кілька статей, які я написав. Я б також додав посилання на статтю в коментарях. Ось приклад моїх коментарів до одного з найпопулярніших питань Angular, який переглянули майже 300 тисяч разів:

І ось моя відповідь із купою посилань на статті в тілі:

Я б конкретно відповідав на запитання, якщо знав, що можу посилатися на одну зі своїх статей. Я б також відповів на існуючі питання зі списку найпопулярніших питань. Якби питання було досить загальним і я б не мав статті на цю тему, я б її написав. Це була моя стратегія створення посилань.

Крім того, щоб підвищити впізнаваність бренду Angular In Depth, я навіть перейменував назву свого профілю на StackOverflow на AngularInDepth.com. Я б також додав статті на Reddit і новини хакерів.

Велика частина трафіку до моїх статей прийшла через пошук Google. Деякі з моїх статей потрапили в топ-3 результатів пошуку. Я припускаю, що це сталося через велику кількість посилань do-follow, які я створив на SO. Це тип посилань, які використовуються пошуковими системами для рейтингу. Більшість існуючих платформ для створення вмісту не дозволяють такі посилання. Коли ви розміщуєте посилання на твіті, це посилання заборонено переходити. Коли ви посилаєтеся з однієї публікації на Medium на іншу, це посилання заборонено переходити. Коли ви посилаєтеся на свою статтю на StackOverflow, зазвичай це посилання заборонено переходити. Однак, якщо відповідь отримує деяку невідому кількість голосів «за», посилання у відповіді стає «виконуй-перейдіть». Більшість моїх відповідей мають десятки голосів «за». Я вважаю, що це значно допомогло рейтингу.

Інший шлях, яким я намагався піти, — попросити людей із великою кількістю підписників на Medium або Twitter згадати мої статті. Це не зовсім спрацювало для мене. Принаймні до тих пір, поки я не здобув певної репутації. Стів Джобс якось сказав: «Я ніколи не знайшов нікого, хто б не хотів мені допомогти, коли я просив їх про допомогу». Мій досвід на цих платформах був іншим. Чомусь інфлюенсери з десятками тисяч підписників зазвичай не ретвітять статті незнайомців.

Можливо, це тому, що вони мають багато підписників і захищають свою репутацію. Допомогти комусь просувати їхній вміст означає, по суті, пов’язати своє ім’я з їхнім вмістом. Ви повинні перевірити, чи їхній вміст справді хороший, а це потребує часу. Щоб надати детальний відгук, потрібно ще більше часу. Але найбільше засмучує те, що вони рідко навіть відповідають. Можливо, вони отримують забагато запитів. Або, можливо, вони не активні на цих платформах.

Надсилати твіти та електронні листи людям і не отримувати відповіді – це справді засмучує. Але це не означає, що ви не повинні намагатися дотягнутися до вас і попросити допомоги. Наполегливість – це ключ. Більшість успішних лідерів, таких як Джек Ма та Джон Пол ДеДжорія, постійно наголошують на важливості вміння справлятися з відмовою. Це частина життя. Тож я продовжував намагатися й почав зустрічати людей, готових допомогти.

Я став хорошим другом з Урі Шакедом після того, як залишив коментар під його статтею, і ми зустрілися онлайн. Він надихнув мене продовжувати розвивати Angular In Depth і почати виступати на конференціях. Він познайомив мене з аспектом спільноти технології. Саме після розмови з ним я вирішив одного дня стати Developer Advocate. Він також був першим, хто допоміг мені просувати мої статті в Twitter, і першим автором Angular In Depth. Він познайомив мене з Шаєм Резніком, який дав мені кілька найкращих порад щодо виступу на конференції.

На StackOverflow я зустрів Олексія Зуєва, який допоміг мені з’ясувати деталі реалізації Angular і просувати мої відповіді. Я був здивований, коли отримав повідомлення від Асіма Хусейна, в якому він повідомляв, що «йому подобається те, що я роблю, і статті, які я пишу». Кожен письменник хоче, щоб його творчість була оцінена. Це повідомлення від Асіма спонукало мене писати ще активніше. Він був першим, хто допоміг мені з моїми CFP, і відповів на багато моїх запитань щодо спільноти. Мені також дуже пощастило зустріти Дена Абрамова під час моєї нещодавньої поїздки до Лондона. Він переглядав мої статті і допомагав з просуванням.

Я завжди хотів створювати виключно якісний контент. На написання деяких статей у мене пішли буквально місяці. Мені часто доводилося витрачати багато часу на читання книг або вихідного коду, перш ніж я міг зрозуміти, як пояснити тему. Мені особливо хотілося, щоб мене знали за глибокий та унікальний контент. Можливо, я трохи перфекціоніст, але я не дозволяю страху невдачі завадити мені опублікувати статтю. Що б я не робив, я хочу бути впевненим, що зробив усе можливе. Як сказав Вінс Ломбарді, досконалість недосяжна, але якщо ми будемо прагнути до досконалості, то зможемо досягти досконалості. Я вірю, що люди готові допомогти тобі більше, якщо знають, що ти дуже стараєшся й робиш усе можливе.

Тож зрештою публікація почала розвиватися. Ця діаграма демонструє статистику моїх статей за останні два роки:

Як бачите, це досить вражаюче зростання, приблизно на 300% лише за останній рік. І це тільки мої статті. На сьогодні я написав 67 статей. Однак Angular In Depth більше не є моїм особистим блогом. Тепер це спільнота чудових розробників, і в наступному розділі я розповім вам, як відбувся цей перехід.

Тепер, коли я дивлюся на це, зрозуміло, що моя діяльність у StackOverflow мала значний вплив на моє рішення почати вести блог. І через посилання, які я опублікував у своїх відповідях, це також допомогло залучити значний трафік до Angular In Depth. І це також допомогло покращити мої навички письма. Я щодня вправлявся писати чітко та структурувати свої думки так, щоб їх було легко зрозуміти.

Це схоже на те, як працює успіх у житті. Так само, як бамбукове дерево, яке дуже мало росте перші 4 роки. Але потім, раптом на 5-й рік, вони дуже швидко ростуть і стають одними з найвищих рослин на планеті. Ви щодня докладаєте зусиль, щодня вивчаєте щось нове, щодня практикуєте нові навички. Можливо, не відразу стане зрозуміло, де і коли вони вам знадобляться. Але я обіцяю вам, щойно ви отримаєте навички, у міру розвитку життя ви знайдете можливість їх використати. Як сказав Стів Джобс, ви повинні вірити, що крапки якось з’єднаються у вашому майбутньому.

Створення найбільшої публікації з друзями

Навіть з таким зростанням я все ще не знав, куди йти з Angular In Depth. Зростанню сприяли в першу чергу мої статті, але після марафону написання, який тривав понад рік, я був неабияк виснажений. Пам’ятаю, я розмовляв з Урі Шакедом про те, яку популярність отримала публікація, і про те, як я не знав, чи зможу продовжувати таким темпом. Урі заохотив мене продовжувати його розвивати. Він вважав, що Angular In Depth вже є впізнаваним брендом у спільноті Angular, і було б нерозумно припиняти роботу над ним. Натхненний, я поставив собі нову амбітну мету зробити Angular In Depth найбільшою публікацією Angular.

Тоді я висловив цю ідею в Twitter.

Для мене було зрозуміло, що я не зможу це зробити сам. Мені потрібна була допомога інших людей. Час від часу я публікував історії від інших авторів, які особисто зі мною познайомилися, але щоб продовжувати розвиватися, Angular In Depth потребувала групи людей, які б регулярно створювали контент.

Я почав шукати хороші статті на Medium і запитувати авторів, чи хочуть вони опублікувати їх у Angular In Depth. Письменники зазвичай хочуть публікувати свої статті у виданнях з найбільшим охопленням. Оскільки Angular In Depth зростав і кількість підписників перевищила 10 тисяч, автори стали більш охоче публікувати в Angular In Depth.

Однак на початку, поки Angular In Depth був ще малим, автори публікували в Angular In Depth головним чином через якість уже доступних статей. Дехто тривалий час стежив за Angular In Depth і використовував матеріали для вирішення технічних проблем під час роботи. Вони вірили в місію Angular In Depth і хотіли її реалізувати. Саме такі люди потрібні, коли будуєте щось нове. Люди, які захоплені проблемою, яку ви намагаєтеся вирішити.

Я вдячний Урі Шакеду та Ніколасу Джеймісону за віру в Angular In Depth з самого початку, навіть коли публікація не була популярною. Вони були впливовими членами спільноти, і їхні внески суттєво допомогли встановити довіру до публікації. Тоді я почав отримувати повідомлення в Twitter від розробників, які хотіли опублікувати публікації в Angular In Depth. Двоє з них були Тім Дешрайвер і Нейт Лапінскі, які згодом стали двома найактивнішими письменниками та членами нашої внутрішньої групи. Я також отримав електронний лист від Тодда Палмера, який сьогодні не лише пише статті, але й допомагає нашим немісцевим письменникам із граматикою та фразуванням. Він став нашим першим штатним редактором.

До цього моменту я спілкувався з авторами Angular In Depth сам-на-сам і переважно в Twitter. Я хотів мати місце для всіх авторів Angular In Depth, щоб обговорювати теми для статей і надавати огляди. Там автори могли отримувати відгуки про свої статті до того, як їх прочитають тисячі розробників. Вони могли отримати поради від більш досвідчених письменників. Але я хотів вийти за межі письма. Мені подобається допомагати людям і бачити, як вони ростуть особисто та професійно. Я уявляв собі спільноту, у якій кожен член допомагає іншим досягти такого зростання.

За кілька місяців до цього мене додали до чату GDE Slack, де всі GDE спілкуються один з одним. Я запозичив цю ідею та створив канал Slack для учасників Angular In Depth. Першими приєдналися Тім Дешрайвер, Ніколас Джеймісон, Урі Шакед, Тод Палмер і Алекс Окрушко, які є найактивнішими учасниками Angular In Depth. Я також попросив приєднатися Цзя Лі та Олексія Зуєва, які допомогли мені з’ясувати деякі технічні деталі реалізації.

Згодом до чату приєдналося понад 20 людей. Звичайно, деякі члени не особливо активні. Але я дуже радий, що все більше і більше людей долучаються до розмов. Магія спільноти не відбувається, коли наші учасники просто отримують коментарі як частину рецензій. Це відбувається, коли ці люди починають спілкуватися один з одним і обговорювати різні теми. Це не те, що можна створити чи примусити. Це відбувається органічно. І я спостерігаю, як ця магія відбувається в спільноті Angular In Depth щодня.

Цікаво, що коли я запитав активних членів AiD, що спонукало їх почати робити внески, більшість відповіли, що якість контенту AiD виявилася домінуючим фактором. Це їх надихало. Це пробудило бажання бути його частиною. Публікація статті разом з іншими видатними членами Angular In Depth дає їм відчуття причетності, приносить радість і задоволення.

Але, звісно, у глибині душі кожен письменник теж хоче визнання. Дуже неприємно опублікувати статтю, яку ви писали тижнями, і побачити, як її прочитали лише кілька людей. З іншого боку, знання про наявність сильної спільноти, яка читатиме кожну статтю та отримуватиме користь від неї, є чудовим джерелом мотивації. Тепер у нас більше 16 тисяч підписників, які регулярно читають нові статті, опубліковані на Angular In Depth.

Я все ще вчуся створювати спільноти з нуля. Схоже, ти сам спочатку повинен мати солідну репутацію, щоб навколо тебе збиралися люди. Ви повинні надихати їх особистими досягненнями. І тоді ви повинні допомогти цим людям розвиватися. Ви повинні забезпечити людям цінність. Я як біс намагаюся це зробити. Я надаю технічні огляди, ділюся своєю думкою, рекламую їхні статті та заохочую їх стати активнішими в спільноті веб-розробників. Вони стають відомими, що часто призводить до підвищення по службі або прибуткових сайд-проектів.

Я також отримую велику емоційну цінність від спільноти Angular In Depth. Це дивовижна група технічно сильних інженерів, захоплених веб-розробкою. Це найкраща команда однодумців, з якою я коли-небудь працював. Вони амбітні та прагнуть до знань. Вони готові йти на жертви, необхідні для зростання та впливу. У певному сенсі вони мої споріднені душі. Вони мене підтримують і надихають йти далі.

Angular In Depth розвивається дуже швидко. Лише рік тому у нас було лише 6 тисяч підписників і трохи більше 500 тисяч загальної кількості переглядів. У це все ще важко повірити, але це тепер, скільки переглядів ми отримуємо щомісяця. А загальна кількість переглядів становить 5 мільйонів! Але у нас ще багато роботи. Наступного року наша мета – досягти 1 мільйона переглядів на місяць із загальною кількістю переглядів 10 000 000 за рік.

Я дуже задоволений цими цифрами. Однак, що приносить мені ще більше радості, так це те, що сьогодні статті, написані іншими учасниками Angular In Depth, окрім мене, становлять приблизно половину всіх переглядів. Я вдячний усім, хто вирішив опублікувати свою роботу на Angular In Depth. Цікаво також, що 850 тис. «хвилин прочитання» — це більше 1,5 років часу, витраченого на читання контенту.

Публічні виступи як останній рубіж до того, щоб стати відомим

Я зараз намагаюся згадати, як і коли я вирішив почати виступати на конференціях. Здається, не було жодної конкретної речі, яка привела мене до цього рішення. Це була комбінація речей.

Урі Шакед і Асім Хусейн, з якими я багато спілкувався, були публічними ораторами. Я б використовував виступи з конференцій як джерело ідей для своїх статей. Іноді я бачу, як люди в Твіттері пишуть про свій досвід спілкування. Тож я вирішив, що це те, що я хочу зробити.

Цікаво, що у своїй книзі «Відомий» Марк Шефер припускає, що публічні виступи є найшвидшим шляхом до того, щоб стати відомим. Це допоможе вам підключитися до справжньої аудиторії. І живі виступи більше ніж будь-що інше підпалюють обізнаність і надають довіри та авторитету. Конференції є ідеальним середовищем для спілкування. Це місце, де можна цікаво поспілкуватися з однодумцями, лідерами думок та експертами у своїй галузі. Завдяки цій особистій взаємодії ви можете зміцнити свої стосунки з людьми, яких ви зустріли онлайн, напр. на Twitter. Перед тим, як піти на конференцію, я зазвичай пишу про це твіт і заздалегідь домовляюся про кілька зустрічей.

Однак іноді ви зустрічаєте людей, яких ніколи не очікували там зустріти. Наприклад, на FrameworkSummit я зустрів Патріка, який є одним із випускників YCombinator. Його стартап tipe.io спонсорував конференцію, і Джо Імс познайомив мене з ним. Він дав мені багато порад щодо YCombinator і моїх майбутніх починань.

Часто люди стають публічними ораторами після написання книги. Але в техніці у нас так багато зустрічей, що стати публічним спікером набагато легше, особливо враховуючи, що деякі зустрічі записують і публікують усі виступи у високоякісному відео. Я особисто не виступав на мітапах до виступу на конференціях. І я не написав книжки, але все одно хочу зробити це в майбутньому. Проте мене прийняли на всі конференції, на які я подавав заявку без попереднього досвіду виступів. Я вважаю, що тут дуже допомогла моя діяльність у блозі та спілкування в мережі. У той час як успіх Angular In Depth був заснований на моїй діяльності в StackOverflow, мої успішні програми засновані на моїй репутації, створеній завдяки Angular In Depth. На той момент, коли я вирішив подати заявку на NgVikings і NgConf, у мене вже була репутація в спільноті Angular. Деякі з моїх статей потрапили в топ-3 результатів пошуку, про що я обов’язково згадував у кожній заявці.

Знайомство з організаторами перед подачею заявки дуже важливо. Вони можуть дати вам неймовірно корисні поради та навіть переглянути ваші CFP. І просте спілкування з ними додасть вам впевненості та мотивації.

Джо Імс, Піт Бекон Дарвін і Максим Сальніков відіграли важливу роль у моєму шляху до оратора. NgVikings, організована Максимом, була першою конференцією, на якій мене прийняли виступити. Джо керує ng-conf, найбільшою конференцією Angular у світі. Рік тому напередодні Нового року він переглядав мій CFP, щоб переконатися, що я отримаю найкращі шанси бути прийнятим. І я потрапив. І Піт є організатором AngularConnect. Він також допоміг мені переглянути мій CFP цього року.

Я розумію, що може бути важко достукатися до людей. Не всі ми маємо відкритий характер. Ви зіткнетеся з відмовою. Але нехай це вас не зупиняє. Використовуйте кожну можливість, яку ви отримуєте. Наприклад, ось як я познайомився з Джо Імсом. Я був гостем у шоу під назвою Adventures in Angular, де Джо був одним із учасників дискусії. Це було близько року тому. На той час я тільки почав думати про те, щоб виступити, і насправді нікого в спільноті не знав. Тож після шоу всі пішли, крім Джо. Я запитав його, чи може він залишитися, щоб ми могли трохи побалакати. Я хотів поставити кілька запитань про спільноту. Щоб почати розмову, я запитав його, чим він заробляє на життя. Він розповів про свої заняття, а потім коротко зазначив, що є співорганізатором ng-conf. Яка удача! Я відразу запитав його, чи може він допомогти мені з моїми CFP. Так часто діє фортуна. Ви не можете знати, коли і де ви зустрінете людину, яка допоможе вам рухатися вперед. Джо нас так підтримав, що навіть переглянув деякі з моїх CFP напередодні Нового року!

Коли я дізнався, що мене прийняли, я почав готуватися. Щоб стати ефективним оратором, можуть знадобитися роки практики. У мене його не було, тому я намагався компенсувати це тим, що витрачав величезну кількість часу на підготовку до виступу. Наскільки я можу судити за кількістю переглядів і лайків, мої виступи були дуже добре сприйняті спільнотою.

Зазвичай я витрачаю близько 2–3 повних тижнів, щоб підготуватися до виступу. Це включає дослідження, планування презентації, запис письмової версії та запис себе. Потім я слухаю, як це звучить, і вношу зміни. Потім я знову записую презентацію та надсилаю колегам-розробникам для перегляду. Отримавши відгук, я вношу ще більше коригувань. А потім, нарешті, я запам’ятовую свій виступ і репетирую його приблизно 15–20 разів. Я запам’ятовую все, щоб не витрачати час на те, що я хочу сказати.

Сара Драснер вправляється в мові, поки не може витримати звук свого голосу. А потім ще трохи репетирує.

Мені ще попереду довгий шлях як оратора. Я почав працювати над своїм акцентом і вільним володінням англійською. Я планую відвідувати театральні заняття, щоб покращити свій виступ на сцені. Я хочу навчитися розслаблятися і більше посміхатися під час розмови. І мені потрібно подолати свій страх зробити граматичну помилку та включити більше імпровізації у свої виступи. Деякі конференції, як-от ng-conf, надають чудову можливість попрацювати з професійним тренером зі спікерів. Я скористався цією можливістю минулого разу і сподіваюся отримати шанс попрацювати з тренером цього року.

Отримаю свою першу роботу, де я щасливий

Ви пам’ятаєте мою мету отримати віддалену роботу у Великобританії чи США, яка стимулювала мою активність у StackOverflow? Що ж, десь півроку тому мені нарешті вдалося досягти цієї мети. На початку літа я почав працювати Developer Advocate в ag-Grid.

Я твердо вірю, що отримання цієї роботи стало можливим завдяки всьому, що я зробив протягом цих двох років. І можу без перебільшення сказати, що це найкраща компанія, в якій я коли-небудь працював. Це відносно невелика компанія, яка насправді пропонує ряд переваг.

По-перше, це означає, що моя робота має прямий і видимий вплив на результати діяльності компанії. Це те, на чому Асім Хуссейн наголошував кілька разів, коли я запитував його поради щодо цієї ролі. Мені справді приємно бачити кількість вражень, відвідувачів і потенційних клієнтів, які генерує моя робота.

По-друге, це означає, що я дуже тісно співпрацюю із засновником компанії Найлом Кросбі. Знову ж таки, це може здатися надуманим, але він найкращий начальник, якого я коли-небудь мав. Я так багато від нього навчився. Він дуже обізнаний і чесний. А це означає, що я можу бути відвертим і з ним. Мені дуже подобаються наші дискусії про створення компанії з нуля, і він дає мені нові погляди на життя. Він навіть допоміг мені переглянути цю статтю. Під час нашої першої розмови Найл сказав, що ваші мрії недостатньо великі, якщо вони вас не лякають. Я завжди був великим мрійником, і саме це мені відразу сподобалося в ньому.

По-третє, завдяки цій роботі я маю можливість паралельно розвивати свої навички в кількох сферах і працювати над особистими проектами. Я часто думаю про свою роботу в ag-Grid як про партнерство. Тут моя основна діяльність спрямована на те, щоб поінформувати людей про наші продукти. Це маркетинг, мій досвід. Що стосується моєї роботи, то ця обізнаність досягається через написання та розмови на технічні теми. Це розвиваю мене як технічного спеціаліста. Тож ви бачите, як я розвиваю свої маркетингові та технічні навички. Що ще дивовижніше, це те, що Найл схвалює мене публікувати мої статті в публікаціях Angular In Depth і React-In-Depth. Це принесе користь мені, спільноті Angular In Depth і компанії. Повірте мені, мати роботодавця на цій посаді неймовірна мотивація. Я часто готовий виконувати роботу навіть у вихідні та пізно ввечері. Цікаво, чи можна подібні умови відтворити на інших роботах. Цілком можливо, що незабаром я почну більше думати про це.

Як я отримав цю посаду? Коли Angular In Depth став досить популярним, компанії почали зв’язуватися зі мною, бажаючи написати гостьову публікацію. Одним з них був ag-Grid. Як завжди, я попросив зустрічі, щоб детально обговорити це питання. Під час зустрічі я також поцікавився, чи захоче ag-Grid спонсорувати Angular In Depth, чи, можливо, їм навіть потрібен хтось на зразок мене, щоб писати для них статті. Після зустрічі я надіслав електронного листа зі статистикою для публікації та моїми ідеями щодо того, де я можу допомогти ag-Grid.

Найл переглядав мої статті на вихідних і, за його словами, вони йому дуже сподобалися. І тут моя одержимість досконалістю спрацювала мені на користь. Але він був ще більше вражений роботою, яку я виконав із Angular In Depth, і тягою, яку він отримав. Він був готовий обговорити наше можливе партнерство. Він хотів, щоб я зробив те саме для ag-Grid. Хоча з часом ця мета дещо змінилася, я впевнений, що Angular In Depth і його швидке зростання були однією з причин інтересу Найла до моєї пропозиції.

Я заявив про свої очікування щодо зарплати, яка була досить високою. Найл вважає, що команда має бути місцевою, а дистанційна робота не є можливістю на ранніх стадіях розвитку компанії. І якби ми пішли з віддаленим варіантом, мені мали б платити відповідно до місцевих зарплат. Це здавалося справедливим. Однак я думав, що я буду робити роботу, яку ніхто інший не зможе зробити, і це не має значення, де я працюю. Зрештою, обмінявшись кількома електронними листами туди й назад, ми придумали цікаву схему спонсорства Angular In Depth і бонусів, які дозволять мені отримувати зарплату, яку я хотів отримувати. Нарешті я досяг своєї фінансової цілі, яку поставив, коли почав працювати над stackoverflow майже 2 роки тому.

На цьому моя 2-річна подорож закінчилася. Куди я збираюся поїхати далі? У мене безмежні можливості. І я ще більш оптимістично дивлюся в майбутнє, ніж два роки тому, коли почав цю подорож.

Якщо я продовжу свою письменницьку та виступаючу діяльність у сфері технологій, одного дня я можу стати якимось лідером думок або впливовим. Якщо я оберу цей шлях, я точно захочу написати книгу про веб-розробку. Можливо, я також організую кілька конференцій в Україні. Або я можу почати тренувати людей. Це моя справжня пристрасть. Бачити, як інші люди ростуть, приносить мені справжню радість. Я почав проводити щомісячні наставницькі сесії з розробниками. Це все ще нова сфера для мене, але я налаштований оптимістично.

В ідеалі я хотів би знайти спосіб поєднати свою пристрасть навчання людей із технологіями. Після моєї першої невдалої спроби стартапу я завжди думав про свій наступний стартап. Майже нічого не працює з першого разу. Якось Найл сказав мені, що ag-Grid — це його п’ята спроба створити компанію. Я вірю, що можу перетворити Angular In Depth на якусь освітню платформу. Я ще не знаю, як це буде виглядати і що він робитиме. Можливо, це буде щось подібне до Pluralsight з фокусом на текстовій освіті замість відео. Або, можливо, це буде щось на зразок StackOverflow із частиною наставництва.

Це підприємство може зазнати невдачі, як і моя перша спроба. Як я показав вам у цій статті, неможливо передбачити майбутнє та куди вас приведуть ваші зусилля. Але спробувати набагато краще. Знати, що ти дав цьому шанс. Так ризикувати. Спробуйте зробити щось велике у своєму житті. Це не марна трата.

Страх, що щось піде не так, постійно живе в моїй голові. Кас Д’Амато, який тренував Майка Тайсона, сказав, що різниця між боягузом і героєм полягає в тому, що вони роблять, а не в тому, що вони відчувають. Вони обоє бояться. Тож я продовжуватиму щось робити, незважаючи на мій внутрішній страх, і я сподіваюся, що все складеться добре. Але для початку ми всі маємо вірити, що в майбутньому все буде краще. Як сказав Стів Джобс, ми повинні довіряти чомусь — своєму інтуїції, долі, життю, кармі тощо. І навіть якщо це не вдасться, я точно знаю, що багато чого навчуся з цього досвіду і скористаюся цими знаннями, коли життя подарує мені іншу можливість.

І все ж це може вдатися. Тепер у мене більше шансів на успіх, тому що я багато чому навчився з моменту останньої спроби. Я дізнався про важливість SEO та контент-маркетингу в ag-Grid. Тепер у мене є спільнота надзвичайно талановитих розробників Angular In Depth, які можуть допомогти мені створити цю річ. Я маю підтримку від незліченної кількості розробників, які читають Angular In Depth. Вони можуть допомогти мені перевірити мої ідеї.

Я написав цю статтю не як план, щоб стати відомим чи впливовим у технічному співтоваристві. Пітер Тіль каже, що наступний Білл Гейтс не запустить операційну систему. Наступний Ларрі Пейдж не запустить пошукову систему. Наступний Марк Цукерберг не засновуватиме соціальну мережу. Якщо ви копіюєте цих людей, ви не вчитеся у них. Я хотів розповісти вам свою історію, щоб надихнути вас продовжувати вдосконалюватися та шукати можливості застосувати знання та навички в будь-якій сфері.

Але чим би ви не займалися у своєму житті, вам потрібно пам’ятати кілька речей. Ви повинні вірити в себе. Протягом моєї кар’єри мені неодноразово казали, що я поганий програміст, я корисливий і поганий керівник команди. Але, здається, це не так. Лише за два роки я допоміг і надихнув прямо чи опосередковано багатьох людей через свої статті, відповіді на StackOverflow, виступи на конференціях чи особисті розмови. Мені також вдалося створити чудову команду інженерів Angular In Depth.

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

Перегляд зображення

Змінюйте масштаб жестом щипка або клавішами + / −. Переміщуйте зображення перетягуванням або стрілками. Esc — закрити.