Розділ 1. Soft Skills
- Я мовчу на нарадах. Намагаюся робити уважне та розумне обличчя, навіть якщо мені байдуже.
- Люди вважають мене позитивним та домовоспроможним. Я завжди ввічливо і ненаполегливо повідомляю, про те, що в тасці написано зробити яку. І лише один раз. Потім не сперечаюся. І коли я доробляю таску і вона виявляється якою, я не сміюся, і не кажу «Яжговорив!».
- Мені все одно яку прогати. Якби замовнику була цікава моя думка, він би не найняв проект-менеджера, продукт-оунера, скрам-майстра, аджайл-пана та UI-дизайнера. Ось ці хіпстери нехай і формують усілякі думки, бачення та маркетингові фішки.
- Я дисциплінований. Я приходжу на роботу о 9-й і йду о 6-ій. Мені так зручно. Я можу затриматися за подвійну оплату або якщо цікава таска.
- У мене гарне почуття гумору та багатий життєвий досвід. Я можу легко зірвати роботу команди на півдня розповідями, як минула моя субота. Але роблю це рідко, тому що вважаю, що мені платять не за це, а за те, щоб я прогаяв якусь нитку яку.
- Крутів я ваше тимлідство, самі знаєте де. Я можу сам прогаяти якусь якусь, але з розумним виглядом пояснювати своїм підлеглим, що вони повинні робити якусь якусь вище моїх сил.
- Я просто чудовий у презентаціях. Особливо якщо потрібно презентувати недороблене днище. Я майстерно обходжу баги на презентацію програми. Якось дві години презентував вікно логіна, бо далі програма не працювала. Та й логін працював не завжди.
- Коли мене все дістає, я тихо звільняюся, а не ходжу по відділах і не гунжу «Все погано, ми на днищі, усі дурні».
Розділ 2. Hard Skills
- Спадкування - богомерзка річ, якщо від тата успадковується лише 1 дитина.
- Я юзаю інкапсуляцію, тільки коли Ідея підкреслює жовтим і пише, цей метод можна зробити приватним. Теж саме з final.
- Я ніколи не юзал volatile, finalize та багато інших.
- Я не запарююсь, що юзати: ArrayList чи LinkedList. Я завжди юзаю ArrayList.
- Я можу не використовувати гетери та сеттери в Java, якщо знаю, що мій код ніхто не читатиме. person.name = "john". Якщо я знаю, що його хтось читатиме, я соромлюся.
- Я так і не зрозумів, навіщо потрібні інтерфейси в java, за винятком callback та лямбд. Всі приклади з їх використанням надумані, і я можу зробити простіше без них.
- Я не знаю, як працює gc, я жодного разу його не юзал. І взагалі за 6 років на моїй пам'яті він згадувався лише один раз. Крім співбесід, звісно.
- У мене є ріпа на гітхабі, але я вам її не покажу. Вона моя особиста, і я там шкіру як хочу. Ви ж удома не у фраку ходите, мабуть?
- Я можу і люблю проганяти фронт, якщо мені набрид бек. Реакт я вже забув та відстав. Але Сенчу начебто пам'ятаю.
Розділ 3. Досягнення
- Я зробив 3 сайти, на які зайшло менше людей, ніж його робило. Коли я робив 2 сайти я знав, що на них ніхто не зайде. (Очікувалося, що вони захоплять світ)
- Я зробив три веб-додатки (ExtJs-Java-Docker) з них два так і не задеплоєні в прод, а одним скористалися двічі. (Очікувалося, що вони захоплять світ).
Коли я їх робив, я знав що так і буде, тому що я не вірю в користувачів, які вчать напам'ять 20-сторінковий мануал, я сам презентував свій твір із роздрукованим мануалом у руках.
- Я зробив нативний андроїд-додаток з 8 екранів, в якому ніхто не заходив далі за другий, його скачали 107 разів у гугл-маркеті (очікувалося, що воно захопить світ).
- Якось я лагодив highest-баг два дні, а потім зрозумів, що в цей розділ сайту ніхто не заходив близько трьох років. А це був дуже здоровий розділ сайту, на який витрачено багато людино-годин.
- Я близько тижня витратив, щоб комбобокс виїжджав не зверху, а праворуч.
- Я керував 4 особами і ми півроку робили один проект, який я сам міг зробити за тиждень. І так, це проект із пункту 2.
- Я налаштовував кешування запитів до Монгу на додатку, на якому буває одна людина на день.
- Я робив корпоративний поштовий клієнт, незважаючи на те, що їх існує сотні безкоштовних і всі були краще.
- Я займався піксель-ідеалізацією (або як це називається?) на фронті.
- Я переробляв дизайн бібліотеки Material UI для React, тому що наш UI-дизайнер-фрілансер з Кургану вирішив, що він краще розбирається в дизайні, ніж Матіас Дуарте - віце-президент Гугла з дизайну, бакалавр комп'ютерних наук з відзнакою в Університеті Меріленд, . освітою в галузі мистецтва та історії мистецтва, керівник Студентської художньої галереї у Меріленді.
Я ніколи не розумів, навіщо переробляти хороші речі, які для тебе зробили розумні люди і віддали безкоштовно, особливо якщо ти свідомо тупіший.
- Я місяць робив фічу, яка за найоптимістичніших розрахунків відбивалася б 437 років. (замовлення швабр для прибиральниці) у ERP.
- Я переробляв одну яку з нуля 7 разів, бо змінювалося ТЗ. У результаті вона стала гіршою, ніж була.
- Я 4 години розбирався, чому неправильно округлилася копійка в рахунку, причому я заздалегідь знав, що не зможу полагодити це, інакше потім баланс не зійдеться.
- Я робив мікросервіс для збільшення надійності основної бізнес-логіки, і цей мікросервіс фарбувався в 20 разів частіше, ніж бізнес-логіка.
Натомість потім там зробили цілий відділ із 12 осіб, для збільшення надійності цього мікросервісу надійності, і тепер мікросервіс фарбується ще в 20 разів частіше, робить половинчасті транзакції та втрачає дані безвісти. Коли я звільнявся, вони задумали створити мікросервіс надійності для мікросервісу надійності.
Джерело: habr.com