Немало минуло часу з
дати мого останнього допису. Мені довелося зіштовхнутися з реальним суворим
світом ІТ та випробувати на власній шкурі ідеї, що я їх ретельно у тому дописі
викладав. Так сталося, що я вирішив залишити нагріте місце в університеті з
метою отримання реального досвіду. Звісно, я, як і раніше був переконаний, що
головним є фундаментальні знання, а не конкретна технологія чи інструмент, тому
вибирав компанії, і вакансії, керуючись у першу чергу їх принадністю, а не тим,
знання яких інструментів вони вимагали. Мушу зазначити, я мав дуже непогані
знання із С++, Java,
C#,
PHP,
і тому подібного, але без реального досвіду, тому про мою цілковиту
відірваність від реальності не йдеться. В результаті, роботу шукав я дуже
довго, і невдалих співбесід пройшов досхочу. Могло б здатися, мої погляди
хибні, та попри все я досі їх дотримуюся. Справді, мені багато разів відмовили
з двох основних причин: я застарий уже для ІТ (і це у віці 28 років); я недостатньо обізнаний з інструментом.
Друга причина, як перша, дуже дивна, оскільки на співбесідах запитували справді
тонкощі та особливості використання тієї чи іншої мови. Я переконаний, що
працюючи з мовою 1-3 місяці, ці речі можна було б засвоїти дуже швидко.
Врешті-решт, я потрапив
у компанію, де мене запитували речі, які, як на мене, важливіші за тонкощі
інструмента. Зазначу, що у цій компанії використовують старі, маловідомі
технології, і це, можливо, основна причина такої манери співбесіди. Але
результатом було моє працевлаштування, і мої заяви на співбесіді про не першу важливість
технологій були сприйняти схвально. Пропрацювавши 3 місяці у компанії, можу
сказати, що вона просто казкова, і умови праці ліпші за усі ті, що пропонували
в інших місцях. Тому зроблю висновок, хоча і дуже суб’єктивний: якщо Вам
відмовляють на підставі недостатнього знання технології, не засмучуйтеся, ця
компанія не надто варта того, що б у ній працювати. Хочу тут згадати GlobalLogic, де після співбесіди і
підчас неї у мене мало не стався серцевий напад, настільки нахраписто, жорстко
і принизливо поводилися інтерв'юери. Наразі, я дуже втішений, що там мені
відмовили. Якщо ж Вас не запитали нічого такого, що дозволяє оцінити ваш рівень
і світогляд, це свідчить про низький рівень як інтерв'юера, так і компанії, що
її він репрезентує, і тут треба добряче помізкувати, чи погоджуватися на
співпрацю з ними.
Хоча я дотримався своїх
переконань і від цього лише виграв, все ж реалії наші українські такі, що
технологію конкретну таки треба дуже глибоко вивчати щоб знайти роботу (а, власне,
Java
чи .NET,
думаю слід читати Pragmatic
Programmer
і
намагатися бути у цьму питанні прагматичним). Усе таки реальна практика сильно
різниться від тих струнких теорій, що їх можна прочитати у книгах і статтях. Аутсорсеру
потрібен молодий кодувальник, що добре знає певну технологію, не більше і не
менше. Аутсорсер не хоче ні копійки вкладати в розвиток людини, бо його мета
продати працю цієї людини, і що швидше він це зробить тим краще. Аутсорсер не
бажає утримувати справді серйозних фахівців з глибокою фундаментальною освітою,
адже йому немає впринципі де застосувати знання цих людей, нема таких проектів
(усім відомо, що за проекти віддають на аутсорс у переважній більшості випадків).
Гадаю у слабеньких продуктових компаній підхід схожий.
Отже визнаю, такі мої
поради, що я їх у минулому дописі давав, дещо ідеалістичні. А ідеал, як відомо,
це дещо недосяжне, але можна до нього прагнути. Тож хоча у теперішній ситуації на
ринку ІТ праці, мушу визнати, досвід і технологія посідає чільне місце,
закликаю молодих фахівців не нехтувати фундаментальними знаннями та ідеями у
нашій галузі. Це як мінімум неймовірно цікаво, а як максимум запорука
професійного успіху у майбутньому, відчуття, що знаєш принаймні щось, що завтра
і післязавтра буде актуальним і застосовуваним. Крім того, це дає перевагу при
пошуку першої серйозної роботи, у чому я на власному досвіді пересвідчився.