«Мої студенти пішли в IT і кликали до себе». Філософ, історик і бухгалтер розповідають, як стали айтішників

  1. ВІКТОРІЯ Junior front-end-розробник
  2. ОЛЬГА тестувальник
  3. НАДІЯ Junior Software Developer в компанії Qulix

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

ВІКТОРІЯ Junior front-end-розробник

ВІКТОРІЯ Junior front-end-розробник

Вже більше року Вікторія працює в компанії Itransition фронтенд-розробником. Правда, в БГУИР вона не вчилася. Дівчина закінчила факультет філософії і соціальних наук БГУ, а взагалі весь час цікавилася фізикою.

- Мене завжди приваблювала IT-сфера і фізика. Але надходити на фізика я колись побоялася, а філософія здалася мені непоганою альтернативою, - посміхається Вікторія.

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

Проте у Вікторії великий досвід викладання - навіть колишні студенти з'явилися. «Вони всі пішли в IT і постійно звали мене до себе, а я не розуміла, як можу стати розробником без спеціальної освіти. Тоді мої колишні студенти запропонували мені стати тестувальником. Але, подумавши, я вирішила, що це не моє і мене більше тягне в розробку. Тому пішла переучуватися ».

Виявилося, швидко перевчитися не вийде. Друга вища в БГУИР - це 6 років, ідеологія, фізкультура і інші загальноосвітні предмети. «Мені зовсім не хотілося витрачати на весь цей час», - зізнається Вікторія.

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

Тому Вікторія стала шукати далі і знайшла Інститут інформаційних технологій (ІІТ) при БГУИР, який займається перепідготовкою та видає дипломи державного зразка.

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

Через два роки Вікторія отримала диплом зі спеціальністю «програміст, веб-дизайнер» і почала шукати роботу:

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

У підсумку Вікторія знайшла вакансію «помічник верстальника» в Itransition і відправила резюме: «Я подумала, що за верстку дійсно маю право отримувати гроші», - каже дівчина.

Спочатку їй запропонували стажування, потім взяли на випробувальний термін, а потім на ставку junior-розробника. Але стажування виявилася не тільки по верстці.

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

Уже рік Вікторія займається розробкою скриптів і вважає, що вчитися краще в процесі роботи: «Так ти розумієш, що несеш відповідальність за все, що зробив, а це мотивує. Звичайно, все це можна і вдома розбирати, але, мені здається, тільки людина з дуже сильною волею може змусити себе так вивчитися. Плюс на роботі ти завжди можеш порадитися з хлопцями з команди - вони допоможуть розібратися », - розповідає Вікторія і додає, що JavaScript насправді не дуже складна мова.

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

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

- Є хороші онлайн-курси JavaScript.ru. Там дуже серйозні уроки. З книг я б порадила звернути увагу на книги видавництва O'Reilly. Ну, а базова книга для будь-якого розробника скриптів - «JavaScript. Детальний керівництво »Девіда Фленаган. Правда, це майже 1000 сторінок і третина книги - довідник, який завжди повинен бути під рукою. Адже запам'ятати все неможливо.

- Ще на самому початку моєї кар'єри в IT мені рекомендували почитати книгу Дугласа Крокфорд «JavaScript: сильні сторони». Можна також подивитися книги по шаблонах програмування, щоб постійно не винаходити велосипед, - радить наостанок Вікторія.

ЯЎГЕН
веб-распрацоўшчик

- Я вучиўся на енергетика, скончиў БНТУ. Ідея стації праграмістам прийшла да мяне дзесьці пад канец навучання. Мені гета падати більше складання, больш цікавим, чим енергетика. Тади я ўжо дастаткова ведаў, што таке енергетика ў Беларусі: усьо було таке старе, а ў параўнанні з праграмаваннем, дзе ти можаш у будь-месцев працаваць з найноўшимі техналогіямі, яна зусім адстае.

Альо ў Яўгена було размеркаванне, таму ідею праграмаваць ен адклаў, а потим и наогул трапіў у війська.

- пасли війська травня адпрацоўка скасоўвалася, и я спрабаваў знайсці працю взяти ў IT. Альо адразу НЕ здолеў, таму вярнуўся ў енергетику, - распавядае Яўген и Дада, што паралельна з працай пайшоў вучицца на бясплатния курси ў EPAM. - Трапіў я туди часткова з-за таго, што гетия курси EPAM толькі адкриў и тади яшче абкатваў іх.

Гета билі вечаровия курси на базі БДУІР, и вивучалі там усьо: "Тое ж сама можна знайсці ў анлайне, но тут биў дасведчани цьютар, Які адказваў на питанні, правяраў дамашку, дапамагаў".

- Трапіць на гетия курси дастаткова Складанний, треба ўжо мець нейкія веди. Я таксамо прахадзіў некалькі частак адбору: па англійскай мове, па технічних ведах. Яни тади абяцалі практична 100% патраплення на працю взяти, но атрималася наадварот. Я нікуди НЕ трапіў и пайшоў на курси ў ПВТ. Яни билі ўжо платнимі, но там мені вельмі пашанцавала з викладчикам.

Яўген кажа, што працю взяти знайшоў даволі Хутка:

- Спачатку я прайшоў суразмоўе ў Itransition. Яни вельмі доўга думалі, Брац мяне ЦІ ні. Тади ж Майо резюме праз ПВТ трапіла ў іншую фірму, дзе мені прапанавалі працю взяти адразу. Я пагадзіўся. Випускнікі БДУІР НЕ заўсёди пойдуць вярстаць, яни ўжо шукаюць Нешта звязанае з Java и вишей. Шукаюць доўга, па некалькі месяцаў, но на іншае НЕ разменьваюцца, - гавориць герой. І Дада, што праграмістам можа стації шкірних.

- Апошнія даследаванні кажуць, што навучицца можна ўсяму. Усе гетия "я не здольни" значаць толькі тое, што ў дзяцінстве чалавек недзе НЕ давучиўся, що не дачитаў. Камусьці Будз прасцей, камусьці цяжей, но навучицца можна.

- Навічкам я б НЕ прапаноўваў нейкія кнігі. Канеша, класния yoсць, но не відаю, ЦІ будуць яни кариснимі, калі ти яшче нічога НЕ ведаеш.

ОЛЬГА тестувальник

ОЛЬГА тестувальник

У Ольги все почалося практично три роки тому. Вона як раз закінчувала вчитися на бухгалтера в БДЕУ.

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

Так, паралельно з навчанням і роботою, Ольга почала цікавитися IT-сферою: «Я розуміла і бачила, що IT - це динамічна галузь, що розвивається. А ще у мене брат програміст і це, звичайно, зіграло свою роль. На початковому етапі він радив мені, що почитати, на що звернути увагу ».

Проте, Ольга все ще не могла визначитися, що ж робити в майбутньому: «Така невизначеність, напевно, буває у всіх, хто намагається щось змінити в своєму житті».

Радикально змінити рід діяльності Ольгу підштовхнув конкурс для початківців тестувальників, який проводив Itransition.

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

Перші 300 осіб, які виконали завдання, потрапляли на вечірку Itransition, а перші 100 - в фінал конкурсу.

- До фіналу я не потрапила, але справа не в цьому. Багатьох хлопців, які беруть участь в цьому конкурсі, запрошували на співбесіду. Правда, співбесіда не на вакансію, а на курси.

Далі почалися курси, які для Ольги ускладнювалися паралельним надходженням в магістратуру і процедурою обов'язкового розподілу в університеті.

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

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

Після курсів Ользі запропонували стажування, а після неї випробувальний термін.

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

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

- Непогано було б знати хоча б базові принципи об'єктно-орієнтованого програмування. Це потрібно для того, щоб дивитися на програму не тільки як користувач, але і з технічного боку. Ну, і без знання SQL не обійтися.

- Сама основна книга для тестувальника - «Тестування Дот Ком» Романа Савіна. Ця книга дуже важлива, оскільки розповідає в цілому про те, що таке тестування. В якомусь плані вона навіть прищеплює любов до професії. Вона легка в читанні і розумінні. Також варто звернути увагу на книгу «Тестування ПЗ» автора Канера С. Я читала її англійською та російською. Вона набагато складніше, ніж перша книга - текст більш формальний і складніше сприймається, якщо чесно, але її обов'язково варто почитати, - розповідає Ольга, додаючи, що при цьому не варто читати більше двох книг на рік, інакше в голові буде каша.

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

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

Наостанок Ольга зізнається, що тестування - це не складно.

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

НАДІЯ Junior Software Developer в компанії Qulix

НАДІЯ Junior Software Developer в компанії Qulix

Надія закінчила істфак БГУ, але програмістом почала працювати ще на 5-му курсі університету.

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

- На безкоштовні курси в EPAM мене, звичайно, не взяли. Щоб потрапити до них на курс по С #, де заявлено вивчення синтаксису, треба було вже володіти цим синтаксисом і виконувати завдання на C #. Ну і взагалі, туди приходить багато розумних хлопців, які підготовлені набагато краще, ніж я. Навіть в плані інформації про те, що це за компанія і що за курси. А я просто знайшла оголошення і вирішила сходити. І навіть тестове завдання виконала. Тільки у мене не було ніякої теоретичної підготовки, так що влітку після четвертого курсу я пішла в освітній центр ПВТ, а восени вже працювала.

У ПВТ на той момент, три роки тому, починали вчити з самих азів: алгоритми, синтаксис С #, а у другій частині переходили до ASP. Це був короткий ознайомчий курс, але його цілком достатньо, якщо вчитися і читати все, що говорять, - розповідає Надія.

Після цього пару тижнів Надія розробляла будинку просту соціальну мережу як дипломний проект:

- Кожен день ми зв'язувалися з викладачем по Skype і розповідали, що зробили і які виникли проблеми. Правда, зараз в ПВТ процес навчання трохи оптимізували. Звичайно, що і яким чином ви будете вивчати під час курсу, сильно залежить від викладача (а вони можуть змінюватися від випуску до випуску), але зараз там є лабораторії, в які можна переходити після закінчення курсу. Там студенти займаються вже практично реальними проектами: можна отримати уявлення про взаємодію в команді при розробці продукту, подивитися на проект більш ніж з 10 файлів, - посміхається Надія. - Завжди є люди, які прийшли на проект в лабораторію раніше і можуть поділитися якимось досвідом. А на деяких проектах люди намагаються поставити процеси розробки, розповідають про скрам і працюють зі спринту. Це великий плюс у порівнянні з тим, що було у нас. Людина, прийшовши на роботу, вже приблизно розуміє, куди він потрапив і як тут що робиться.

Надія вважає, що, перш ніж вивчати програмування, все ж варто почати з англійської:

- Англійська - обов'язково. Можна починати з тестування, але це тільки якщо взагалі не сильно важливо, ніж займатися - аби в IT. Якщо хочеться розробляти програми, то досвід в тестуванні, на мій погляд, допоможе не сильно. А взагалі, оптимальний варіант - починати вивчати алгоритми. Це, звичайно, якщо ви націлилися на складні високонавантажені системи, - розповідає Надія. І радить почати з кількох корисних книг:

- Почати варто з класики, напевно: «Досконалий код» Стіва Макконнелла, «Паттерни проектування». А потім можна і за обраним мови починати вивчати літературу. Ось, наприклад, по С # варто звернути увагу на книги Г. Шілдт, Е. Троелсен, Дж. Ріхтера.

Передрук матеріалів CityDog.by можлива тільки з письмового дозволу редакції. подробиці тут.

Фото: CityDog Фото: CityDog.by, з особистих архівів героїв.

Я втомилася приходити на пари і відповідати на питання "навіщо нам це треба?