Як я літав літав on-site інтерв’ю в NOKIA

Лютий 11, 2012

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

Dear Oleksandr,

I hope this message finds you well?
I read your profile wih great interest.
We are looking for excellent Senior Developers to work with Embedded Linux.
We have excellent opportunities producing next generation innovations to our Mobile range.
If you are interested to know more then please call me or send an up to date CV to my email.

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



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

Кілька днів по тому я отримав наступний електронний лист:

Hi Oleksandr,

We would be interested to invite you to come to Germany for some Onsite Interviews.

When would be feasible for you to travel, I think we should look at mid-end of September (so that we can arrange travel and you can arrange visas etc).

Would this be ok? Any specific dates that would suit.

Read the rest of this entry »


Кілька речей, яким я навчився за останні кілька місяців

Жовтень 23, 2011

1. Я перестав дивитись телесеріали. Вірніше, я виділив для цього спеціальний час — вечір п’ятниці або суботи, коли я відволікаюсь від роботи, і приділяю увагу тому. що більшість людей чомусь називають “відпочинком” (від чого вони відпочивають — для мене вже кілька років є  величезною загадкою).

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

2. Я пишу. Я завів собі сєкрітні блоґ і твітер, куди пишу про свій життєвий досвід та “переживання”. Щодня прокидаючись, першим ділом я відкриваю лептом, і навіть толком не протерши очі, я починаю писати. Нічого конкретного, я просто пишу. Те. що у ці моменти мені видає моя підсвідомість, інколи вводить мене в транс, і змушує переосмислювати найважливіші речі в моєму життя. Це дало мені колосальну кількість ідей та мотивації. Я й досі не розумію чому, і, як це працює, але це щось дивовижне.

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

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

5.  Я відводжу 8 годин, під час яких я працюю не відволікаючись абсолютно ні на що == соціальні мережі, новини, блоґи, наради, світські розмови з колегами, тощо. Я просто працюю. Фак, це щось неймовірне. Я реально працюю. А потім ще лишаюсь 4–5 годин на роботі, щоб зробити ще більше, щоб чомусь навчитись, тощо.

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

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

Здається, це все.


Чому мій колега кращий програміст, аніж ви

Серпень 22, 2011

Маю чудового колегу. Цей пост про нього. Назвемо його Іваном. Іван — унікальна людина. Він належить до тієї рідкісної категорії людей, працювати з якими мріють усі: програмісти, тестери, менеджери, клієнти, і навіть прибиральники… Будь хто з його колег скаже, що він один з найкращих інженерів, з яким їм доводилось будь коли працювати. А ось чому.

  1. Іван багато читає. Його мінімум — книжка на тиждень. Не важливо хто його цьому навчив, Стів Павліна, чи життєвий досвід. Головне, що він знає: 1 книжка — це достатньо мало, щоб відбирати його вільний час, однак, ці 50 з лишком книжок на рік дозволяють йому безперестанно вчитися, отримувати нові знання, і змушують його мізки постійно працювати, обдумуючи прочитане. Він знає, що мозок — це м’яз, і, якщо його не тренувати — він почне тупіти.
  2. Він схиблений на освіті. Іван витрачає практично увесь свій вільний час та гроші на навчання. Він вивчає іноземні мови, відвідує професійні тренінги, практично не пропускає тематичних конференцій, а суботні вечора приводить за переглядом відеозаписів лекцій відомих університетів.
  3. Він бере активну участь у проектах з відкритими джерельними текстами, регулярно дописує до Вікіпедії, а також займається перекладом технічної документації на та локалізацією програмного забезпечення на українську. І робить він це дуже якісно.
  4. Іван дуже охоче ділиться своїми знаннями. Він знає на скільки егоїстично цього не робити, і, що це ще один спосіб навчання; чудовий спосіб навчання. Він веде кілька популярних технічних блоґів, виступає на конференціях та локальних групах по інтересам.
  5. Він не припиняє думати про роботу навіть вдома, але вміє повністю переключатись на інше, якщо це потрібно.
  6. Іван експерт в усіх основних програмних та апаратних інструментах, які використовує у своїй роботі. Власне, який сенс применшувати його крутість? Він — довбаний ніндзя в С, Python`і та Linux`і…
  7. Іван надзвичайно дружелюбний. З їм не потрібно намагатись знайомитись — він сам підійде до вас, привітається, і запросить на обід. Він — один з тих рідкісних людей, які й справді щиро посміюються вам вранці говорячи “Привіт!”. Ця не притворна щирість та відкритість дозволяє йому розташувати до себе людей, і створює йому надзвичайно позитивний імідж, як людини та, як програміста.
  8. Він тримає себе у хорошій фізичній формі. Іван щонайменше чотири рази на тиждень бігає десятикілометрівку, щоранку відтискається, і регулярно ходить підтягуватись на перекладину під час робочого дня. Він не вважає ці 8 годин на тиждень втратою часу, як більшість з вас, бо знає, що насправді це інвестиція, яка допомагає йому завжди бути в тонусі, відчутно підвищує його працездатність та змушує його мізки працювати краще.
  9. Іван завжди має охайний вигляд. Він не дозволяє собі не голитись по кілька тижнів, чи боронь Боже, ходити в одній сорочці два дні підряд або ж ще гірше — не приймати душ по кілька днів, навіть у моменти “авралів”.
  10. Він прокидається разом зі сходом сонця. Так, я знаю, ви — сови. Власне кажучи, ви просто ліньтюхи… Іван же знає, що перші кілька годин після сходу сонця його мізки працюють найкраще, і він часто встигає зробити усю денну роботу ще до того, як більшість з вас приходить на роботу запухлими від сну. Він лягає спати рано, бо знає, що робота після заходу сонця — це вже не робота, а жалюгідні спроби зробити щось корисне, до того ж, йому рано прокидатися ;)
  11. Ви не повірите, але у нього є сім’я. Вродлива і дуже розумна дружина (ви ж розумієте, що згідно із вселенським законом справедливості інакше й бути не могло) та чудові діти, яким він також встигає приділяти час.
  12. Його життя має конкретну мету. Іванове життя сповнене сенсу; він знає навіщо робить усе вище написане, і це слугує для нього надпотужною мотивацію.

Ось такого я маю колегу…


Як у нас комуниздять домени

Липень 3, 2011
Спосіб №1 — створюють бота, який автоматично реєструє на підставну особу усі не продовжені домени. Прикладом такого є spy.zp.ua (у його авторів навіть вистачило нахабності дати йому таке зухвале ім’я).

Цікаво те, що офіційно hostmaster сильно обмежує кількість заявок на добу, однак, бот їх успішно подає сотнями.

domain: spy.zp.ua
descr: SPY personal domain
admin-c: SPY-EUNIC
tech-c: SPY-EUNIC
nserver: ns1.spy.zp.ua 77.120.116.57
nserver: ns2.spy.zp.ua 91.194.251.221
mnt-by: EFORT-MNT-EUNIC
reg-by: EFORT-REG-EUNIC
changed: spy@spy.zp.ua 20110413
source: EUNIC
Transfer: locked
Record created: 2003-09-15
Record last updated: 2011-04-13
Record registered: 2004-01-24
Record expires: 2012-01-24
Status: OK

Ось вам невеличке псевдо розслідування: ґуґлимо “efort site:ua”, і знаходимо запорізьку ІТ-компанію з такою ж назвою, яка є офіційним реєстратором домену org.ua, тобто, компанія має доступ до інформації, до якої, ми, прості смертні не маємо. [барабанний гуркіт].

Спосіб №2 — перевіряєте на сайті реєстратора доступність домену, а через кілька годин він бац, і зареєстрований на якогось лівого чувака.

Підніміть руку, у кого з Вас ще таке було?

Цікаво, hostmaster сюди яось замішений, чи hsotmaster сюди ще й. як замішаний? Гм… Не хотілося б нікого безпідставно звинувачувати, але маємо купу прикладів, як то домен co.ua, тощо.


Ідеальні співбесіди, інтерв’юери та кандидати

Червень 10, 2011

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

Менеджер: Як довго Ви жонглюєте?
Кандидат: Ох, близько 6 років.
Менеджер: Ви можете жонглювати трьома м’ячиками, п’ятьма м’ячиками, як щодо шести?
Кандидат: Так, так, і так.
Менеджер: Умієте жонглювати палаючими об’єктами?
Кандидат: Звісно.
Менеджер: …ножами, сокирами, відкритими пачками з цигарками, капелюхами?
Кандидат: Я можу жонглювати будь чим.
Менеджер: Гаразд, схоже Ви нам підходите. Вас прийнято.
Кандидат: Цікаво. Хіба Ви не хочете подивитися на те, як я жонглюю?
Менеджер: Гмммм…. Я навіть не подумав про це.

з книжки “Peopleware”

Ніхто жодного разу не запитав мене чи роблю я якийсь внесок до відкритого програмного забезпечення і чи я проводжу вечори не лише в пабах поглинаючи чергові літри пива і/або за переглядом телесеріалів. Однак майже кожен вважав за необхідне спробувати принизити мене давши якусь дитячу логічну задачу (наприклад, “чому люки круглі?”) і потім робив чимало важливих висновків лиш на основі моїх відповідей. Мої колеги регулярно ходять на співбесіди, аби подивитись на інші компанії, а потім розповідають іншим про нові почуті там задачі, розв’язуючи які ми розважаємося під час колективного чаювання. Я вмію протягом кількох хвилин робити вигляд, ніби напружено думаю над даним мені завданням замкнений зв’язний список, а потім героїчно видавати правильну відповідь зі словами: “я не наполягаю на тому. що це найефективніше рішення, та перше, що спадає на думку — це…”. Я вмію правильно одягатися, говорити, посміхатися, і загалом поводитись на інтерв’ю таким чином, щоб справити позитивне враження на більшість інтерв’юерів. А ще я віднедавна сам вмію виносити їм мозок і одразу ж ставити їх в позицію жертви. І це ще навіть не круто.

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

Чому у нас на стільки не розвинені соціальні навики, і чому ми на стільки вузькозорі, що не розуміємо: якщо тобі потрібен хороший програміст — знайди його попередні роботи, оціни, і просто зроби пропозицію про роботу. Хіба ви не найняли б програміста, в якого 10 популярних проектів на github, і який веде один із найпопулярніших тематичних блоґів в країні? Оцінювання знань, пробні технічні завдання, співбесіди з розумними фразами і вдаваними гарними манерами… Ми інтроверти, які можуть оцінювати інших лише таким способом, і яких можна оцінювати лише у такий спосіб. Ми таки переважно витрачаємо свій вільний час на розваги, а не на навчання та покращення цього довбаного світу, ми ніде не “світимося”, не ділимося ні з ким своїми знаннями та досвідом; ми просто відсиджуємо свої 8 годин, аби отримати свою тисячу доларів, і йдемо додому пити пиво переглядаючи чергову серію “Героїв”.

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

Я видаляю усі телесеріали з харду, і беруся за кодинг та книжки…