Хочу поделиться, на мой взгляд, мифами про развитие в IT. Эти мифы связаны с нашим снобизмом или негативным мышлением. Статья особенно будет полезна для тех, кто хочет активно развиваться, но сомневается в своих силах. Вкратце обо мне: мне 33 года, занимаюсь IT с 2013, 5 лет назад переехал в США, в этом году устроился в Facebook.
По-настоящему хороший синьор занимается в первую очередь продуктом и развитием людей. В хорошем продукте даже джуниор может починить баг. Код должен быть как можно проще и понятнее. Нужны простые и популярные библиотеки. Ну, допустим, пришлось все-таки написать сложный алгоритм - будь добр, подробно опиши, как он работает. Написал регулярное выражение - оставь комментарий, что он делает. На такого синьора сейчас все компании мира молятся. И пофиг, что он не может бинарное дерево со всеми ротациями расписать.
На самом деле лучше всего развиваются те, кто не боятся тяжелых задач. Большой проект, большая фича? Значит посидим по-дольше. Что-то ну совсем никак не понятно? Ну, пойдём спросим у кого-то. Неизвестный язык или синтаксис? Самое время выучить!
На первых звонках в Фейсбуке многие писали, что у них синдром самозванца и они попали сюда случайно. Но их всех сразу успокоили, объяснив, что у компании один из самых продвинутых процессов найма и случайности случаются крайне редко.
Чтобы попасть на крутую работу надо пройти крутое интервью. А к любому крутому интервью можно круто подготовиться. Главное избавиться от иллюзии, что вас возьмут или не возьмут просто за то, какие вы есть. Откуда им знать? Тем более, если вы сами про себя хорошо рассказать не можете. Заходим, читаем про ценности компании и процесс интервью. Нужны алгоритмы? Учим алгоритмы. Компания ценит смелых? Пишем и заучиваем историю, где мы были смелыми. И т.д. Ну и красивое резюме надо или знакомого на фирме, который может дать рекомендацию, чтобы на это интервью попасть. Не боги горшки лепят.
Миф 1. Крутые программисты пишут сложный код
«Ого, он написал свой фреймворк!», «Ого, он использует эту крутую сложную библиотеку!», «Почитал его код, ничего не понял. Он явно лучше программист, чем я, раз написал такое». У нас, как правило, если синьор написал код, то джуну там ловить нечего. А ещё синьоры могут мерятся письками, у кого код сложнее. Ну что ж, это горькая правда, что многие наши программисты сильно развились технически и материально, но счастье так и не обрели. Я сам такой, активно с этим борюсь. И включается детская позиция утверждаться на работе.По-настоящему хороший синьор занимается в первую очередь продуктом и развитием людей. В хорошем продукте даже джуниор может починить баг. Код должен быть как можно проще и понятнее. Нужны простые и популярные библиотеки. Ну, допустим, пришлось все-таки написать сложный алгоритм - будь добр, подробно опиши, как он работает. Написал регулярное выражение - оставь комментарий, что он делает. На такого синьора сейчас все компании мира молятся. И пофиг, что он не может бинарное дерево со всеми ротациями расписать.
Миф 2. Чтобы работать над чем-то сложным, сначала надо много чего выучить
«Куда ты лезешь?!! Иди сначала азы выучи», «Да ты даже элементарных вещей не знаешь! Как тебя вообще взяли на этот проект?». Ох, как пригорает, когда кто-то технически слабее работает на такой же позиции как ты или выше. И не дай бог ещё и больше денег получает! Зачем расти самому, если можно унизить окружающих?На самом деле лучше всего развиваются те, кто не боятся тяжелых задач. Большой проект, большая фича? Значит посидим по-дольше. Что-то ну совсем никак не понятно? Ну, пойдём спросим у кого-то. Неизвестный язык или синтаксис? Самое время выучить!
Миф 3. Чтобы быть хорошим айтишником надо быть очень умным
«Куда тебе до крутых программистов, у тебя в школе по математике 3 было!». Интеллект, конечно, важный аспект успеха в любой работе, но далеко не последний. Умение сидеть долго над задачей или материалами не теряя фокус - гораздо важнее. И это часто идёт от того, что это дело просто нравится. Очень многие умные программисты страдают от ADHD - типа синдром рассеянного внимания. А проблема простая - очень тяжело держать фокус и мотивацию в чем-то, от чего ты не получаешь удовольствие. Вначале деньги являются очень хорошей мотивацией, но потом это удовольствие пропадает и начинается депрессия. По-этому очень важно выбирать фирму, команду, проект, которые будут нравится и поддерживать вашу мотивацию. Конечно, никто не отменял, что работа - это не игра, и прям все нравится не может. Для хорошего успеха все равно нужны дисциплина и тренировка. Дорогу осилит идущий.Миф 4. Чтобы устроиться в лучшие компании мира, надо быть лучшим из лучших и закончить что-нибудь из Лиги Плюща
«Я в Гугл подаваться не буду, у меня даже специального образования нет», «Вон, Толик такой крутой, а его в Фейсбук не взяли. Я им точно не нужен».На первых звонках в Фейсбуке многие писали, что у них синдром самозванца и они попали сюда случайно. Но их всех сразу успокоили, объяснив, что у компании один из самых продвинутых процессов найма и случайности случаются крайне редко.
Чтобы попасть на крутую работу надо пройти крутое интервью. А к любому крутому интервью можно круто подготовиться. Главное избавиться от иллюзии, что вас возьмут или не возьмут просто за то, какие вы есть. Откуда им знать? Тем более, если вы сами про себя хорошо рассказать не можете. Заходим, читаем про ценности компании и процесс интервью. Нужны алгоритмы? Учим алгоритмы. Компания ценит смелых? Пишем и заучиваем историю, где мы были смелыми. И т.д. Ну и красивое резюме надо или знакомого на фирме, который может дать рекомендацию, чтобы на это интервью попасть. Не боги горшки лепят.
Снобизм постсоветского IT
Хочу поделиться, на мой взгляд, мифами про развитие в IT. Эти мифы связаны с нашим снобизмом или негативным мышлением. Статья особенно будет полезна для тех, кто хочет активно развиваться, но...
habr.com