Учень програміста

Автор Aleksandr Tarasinsky, дата публікації 2021-03-13 09:25:32 +0300

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

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

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

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

Однак на відміну від стажерів в компаніях США і Канади, до студентів в Німеччині ставляться як до звичайного молодшому персоналу, який просто обходиться дешевше (коли я вступив на навчання, зарплата була 700 марок або 400 доларів США на місяць), нерідко молодше всіх інших і приблизно 60 робочих днів на рік відсутній для відвідування занять у навчальному закладі. Там викладають теорію по кожній обраній професії, а після здачі випускного іспиту після закінчення трирічної програми навчання студентам видають дипломи. Студенти-учні (яких називають «штифт» - «олівці»), які успішно закінчили навчання і склали іспит, отримують робітничу спеціальність.

Я поступив учнем в одну з компаній в моєму рідному місті - BOG Koblenz. Це було дочірнє підприємство Siemens - компанії, яка відома тим, що постійно бере на роботу учнів. Чомусь я дуже добре пам'ятаю одне питання, яке мені задали під час співбесіди.

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

Не скажу, що для мене це було дуже вже й складно.

Разом зі мною на роботу в компанію прийшли ще троє таких студентів. У перший день нам влаштували екскурсію по компанії, в якій працювало 150 чоловік, - тоді мені здавалося, що це дуже багато. Протягом першого року ми виконували різні доручення: 3 місяці працювали в кафетерії, 3 місяці допомагали з бухгалтерією, ще 3 місяці займалися обліком і інвентаризацією і 3 місяці працювали на рецепції. Нам сказали, що це був свого роду обряд посвячення.

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

Їх робота відрізнялася від того, чим займалися всі інші. Більшість співробітників компанії працювали в малопоширеному середовищі програмування під назвою Rosie SQL, що для мого заточеного під Demo Szene сприйняття було вбивчим (або Асемблер і Паскаль, або нічого!) А у цих хлопців був Delphi. Я в нього просто закохався! Нарешті в мові програмування на першому плані були не машини, а люди. Він був створений для отримання миттєвих результатів, експериментування і швидкої розробки прототипів. Його бібліотека елементів управління вікнами під назвою VCL була набагато крутіше всього того, що я бачив раніше. Але найголовніше - керував усім цим Юрген.

Юргеном звали довговолосого сивого рокера років п'ятдесяти з невеликим, який відмінно б виглядав в який-небудь банді на кшталт «Ангелів пекла». Юрген був бунтарем. Він відмовився дотримуватися прийнятих в компанії вимоги до одягу і не соромився в суперечках з людьми говорити відкритим текстом, коли вони були неправі. І, незважаючи на все це, Юрген користувався загальною повагою. Я з усіх сил намагався звернути на себе його увагу, навіть запозичив керівництво по Delphi і в перервах між доставкою кави вивчив його напам'ять.

У той же час я продовжував ходити в училище по п'ятницях, був два рази в двотижневій навчальній відпустці і здавав іспити. Вчитися так мені подобалося набагато більше. Я відчував себе на своєму місці. Завдяки тому, що я весь час крутився навколо Юргена і його хлопців, я вивчив основи професії. Ще ми вчили алгоритми, «О» велике і так далі, навіть основи паяльних та електромонтажних робіт.

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

Мій план спрацьовував.

Після першого року Юрген узяв мене до себе, в свою маленьку, що мешкала в підвалі, команду. Напевно, це була найважливіша подія в моїй професійній кар'єрі. Юрген був першокласним учителем. Він створив такі умови, в яких було спокійно і легко працювати всі 10 років. Саме цей метод і ті ж самі умови я і намагаюся щосили відтворити тут, в Shopify.

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

Я пам'ятаю, як ми розробляли програмне забезпечення для GM. Одному дилеру була потрібна більш швидка система оцінки вартості надходження старих автомобілів - істотна конкурентна перевага. Юрген віддав цей проект мені. Для здачі проекту ми з Юргеном повинні були поїхати до цього дилера, причому поїздка зайняла б цілий день. Коли проект ще готувався, компанія виділила мені гроші на покупку костюма. Зрештою, ми ж працювали на Siemens, і потрібно було виглядати відповідно.

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

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

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

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

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

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

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

Автор: Тобі Лутке, співзасновник  Shopify

Джерело:  habrahabr.ru

Потрібен інтернет-магазин, щоб почати продавати вже сьогодні?

Створити інтернет-магазин (14 днів безкоштовно, англійською мовою)!

Старт продажу