Полезные выводы от собеса
Добрый день.
Пару лет назад искал работу на DS и наткнулся на вакансию от компании Автомакон. Во время собеседования мне дали очень много полезной информации к размышлению.
1. Работа работой, а свои пет проекты быть обязаны. Многие условные пет проекты я делал на работе. Искал, как могу автоматизировать свою работу или улучшить, и делал под это небольшой проект, который потом ускорял мою работу и давал больше времени на следующий. Причем так же проекты решали и помогали коллегам с их работой. Как мне сказали это плохо. Я сначала не понял почему. По идее все в выигрыше. Учу что-то новое, внедряю на работе. Проблема в том, что такие проекты не становятся отдушиной и часто упираются в потолок. Определенный стек, который закладывается под компанию, уровень кода, технологии. Если подумать, то это неявные ограничения, которые сдерживают рост от проекта. Нельзя добавить новые фичи (попробовать) просто для того, чтобы пощупать новую фишку.
2. Есть люди, у которых определенный (предполагаю математический) склад ума. В ту компанию я не прошёл, поскольку задачки были без особой логики. Нет, я не говорю, что задачи без смысла, просто я математически дно, а компания решает задачу по поиску своего кандидата, который увидит там особую логику. Такие люди и были нужны компании и я не из их числа. Так как я программил по сути все сам, и у меня не было старших коллег, то каждое решение много раз обдумывалось в коде. Увидев те задачи, я искал какой процесс эта задача должна решить. Я не хотел решать просто алгоритм, я хотел понять для чего мы его решаем, какую боль бизнеса закрываем, какие камни могут всплыть, какие граничные условия и т.д. Сейчас понимаю, что там как раз был математический алгоритм, что закрывал определенную задачу. Я его не знал и не видел его решения до этого. Типа бизнес не знает, что он хочет, но надо вот такое реализовать. Лягушка хочет голубое болото, иногда не надо анализировать для чего, и голубое как океан или как небо, просто сделай голубое болото и все :) Полезновое.
И из этого же пункта важно понимать, что в одной профессии существуют люди разного типа. Один фанатеет от математики, решает комбинаторику по фану и учится на выходных новому, а другой знакет все правила и смотрит все сезоны днд, а код это на работе. Причем каждый из двух профессионал своего дела, но с разным подходом и целями. Это когда забываешь про то, что не все знают то, что ты, и в смысле такое надо объяснять :(
Поэтому теперь у меня есть пет проекты на работе, пет проекты дома, отдельное обучение по другой части и составление курсов на 4-ую тему. Никогда не бывает скучно, и не устаёшь от технологий, потому что они все разные. Плюсом растешь в разных смежных направлениях.