Оффтоп Елена Sadeset
102

Привычки на службе у разработчика

В закладки

Первые шаги в карьере пройдены. Вы уже смело можете носить свитер, бороду и работать удаленно.

Знакомые завистливо называют айтишников рок-звездами, но вы-то знаете, что пришлось пережить и сколько еще предстоит сделать. Пока волшебных пилюль успеха не изобрели, выбирайте правильные привычки. Они хорошо дружат с рабочей эффективностью.

Саморазвитие и лень

Саморазвитие

Не важно сколько дипломов вы получили, не прекращайте учиться. Это тяжело и скучно, но жажда знаний не даст отстать от прогресса.

Согласно исследованию HackerRank, самообучение – норма для разработчиков в любом возрасте. У 67% опрошенных профильное высшее образование, а 74% – самоучки хотя бы частично.

Чтобы совершенствоваться, достаточно быть любопытным и знать английский. В интернете предостаточно документации, книг, кейсов и курсов для самостоятельного изучения. Ждать, пока материалы переведут на русский – только время терять.

Постоянно улучшайте знания и навыки в программировании и смежных областях.

Лень

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

Принцип «keep it simple and short» (KISS), бритва Оккама, элегантные методы в математике – доказывают, что формула «проще=лучше» работает в любых областях.

Поощряйте производительную лень, чтобы улучшить и упростить код.

Усидчивость и креативность

Усидчивость

Умение кропотливо дойти до сути и найти решение – полезная привычка для программиста. Растите внутреннего перфекциониста: уделяйте внимание мелочам и завершайте начатое. Мало какие задачи получаются с первого раза. Учитесь быть терпеливым, дотошным, а иногда и занудным.

Не бросайте задачу, даже если решение не приходит мгновенно. Терпение и дисциплина наше все.

Креативность

Навык решения проблем – один из наиболее востребованных по мнению HackerRank. Умение нестандартно мыслить, прокручивать алгоритм в голове и находить красивое решение важнее уровня владения языком.

«Когда у тебя есть только молоток, всё похоже на гвоздь». Не зацикливайтесь на дефолтных инструментах, будьте открыты новым методам.

Развивайте креативное мышление, ищите нестандартные инструменты для работы.

Самоуверенность и самокритика

Самоуверенность

Если вы самоучка, вас может преследовать синдром самозванца. Сравнивать себя с другими разработчиками – бесцельное занятие. Не надо так. Потратьте это время на чтение документации или написание куска кода.

Бессмысленное и беспощадное русское комьюнити заставит сомневаться в собственной профпригодности даже Билла Гейтса. Игнорируйте колкие комментарии и мысленно отправляйте «доброжелателей» в лес. Не принижайте свои достижения и чувствуйте уверенность. Сравнивайте себя только с собой прошлым.

Сосредоточьтесь на себе и научитесь отслеживать прогресс в развитии.

Самокритика

Не будьте зазнайкой. Обвинять юзеров в неправильном использовании продукта, не оставлять комментарии для коллег, не признавать ошибок, а потом тушить пожары. Хорошие парни так не поступают. Чем раньше озвучить проблему и признать вину, тем больше шансов на исправление.

Критично оценивайте свои действия, даже если вы очень крутой разработчик.

Гугл и общение

Гугл

Почти любая проблема, с которой вы сталкиваетесь, уже решена. Такая же или похожая задача стояла перед кем-то, и он мог поделиться решением в интернете. Откройте браузер и найдите ответ.

Привычка гуглить сохранит уйму нервов и времени, которое лучше потратить с пользой. Ну и не забывайте выкладывать свои кейсы, чтобы помочь тем, кто придет после вас – получите плюс к карме.

Прежде чем зарываться по уши в проблему, спросите Гугл.

Общение

Привыкайте общаться не только с железками, но и с людьми. Не о погоде или политике, а о том, что поможет в развитии. Посещайте тематические конференции, митапы и воркшопы. Общайтесь с гиками, менторами и коллегами. Будьте открыты знакомствам, предложениям и обмену опытом.

Отсиживаться дома, конечно, круто, но так вы рискуете лишиться карьерных перспектив. Да и софт-скиллз сами себя не прокачают.

Расширяйте круг знакомых в IT и не упускайте новые возможности.

Мотивация и отдых

Мотивация

Единственно верный мотив заниматься программированием – любить его. Зарплата, классный офис и корпоративные плюшки – не лучшие мотиваторы для разработчика. Если вы выбрали эту профессию только из-за перков, может, еще не поздно передумать?

Сооснователь HackerRank Вивек Рависанкар считает, что 2018 год станет концом для стандартного отбора программистов по резюме. Компании начнут проводить конкурсы для поиска талантливых кандидатов. Одна из задач такого подхода – найти истинно мотивированных сотрудников. Тех, кто в первую очередь ждет от работы развития и готов болеть за идею.

Не теряйте здоровую мотивацию. Помните, ради чего вы пришли в IT.

Отдых

Отличные идеи не появятся, если вы устали и истощены. Банальные советы пить больше воды, отказаться от фастфуда и спать 8 часов раздражают, но производительность завязана на хорошем самочувствии. Если словите макконахи, проекту это только навредит.

Никто не призывает резко бросать пить кофе и бежать марафон. Начните с малого – делайте короткие перерывы, выходите на улицу, поднимайтесь по лестнице вместо лифта, выбирайте бизнес-ланч, а не сухомятку перед монитором.

Найдите баланс между работой и отдыхом, чтобы не терять в эффективности.

__________________________________________________________________________________

Советы – пустой звук, если вы не готовы их воспринимать. Внедрите пару привычек и используйте контроль версий. Вернуться к прежнему состоянию всегда успеете.

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Елена Sadeset", "author_type": "self", "tags": [], "comments": 1, "likes": 2, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 40456, "is_wide": false, "is_ugc": true, "date": "Tue, 19 Jun 2018 17:50:42 +0300" }
{ "id": 40456, "author_id": 180340, "diff_limit": 1000, "urls": {"diff":"\/comments\/40456\/get","add":"\/comments\/40456\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/40456"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

1 комментарий 1 комм.

Популярные

По порядку

1

Принцип «keep it simple and short» (KISS)

Мне больше нравится расшифровка Keep it simple, stupid! Она как-то жизненней и практичней.

Ответить

0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Хакеры смогли обойти двухфакторную
авторизацию с помощью уговоров
Подписаться на push-уведомления
{ "page_type": "default" }