10 советов, как стать профессиональным разработчиком
08.05.2022Содержание
- Хотите стать профессиональным разработчиком? Узнайте 10 лучших трюков разработчиков от наших экспертов!
- 1. Всегда продолжай учиться
- 2. Примите неудачу (и извлеките из нее уроки)
- 3. Научитесь справляться со своими самыми суровыми критиками
- 4. Научитесь просить конструктивную критику
- 5. Повысьте качество своего кода
- 6. Читать много кода
- 7. Лучше управляйте своей производительностью как сотрудник
- 8. Управляйте своей производительностью лучше как независимый профессиональный разработчик из дома
- 9. Научитесь работать по-настоящему удаленно как профессиональный разработчик
- 10. Управляйте своим здоровьем лучше
- Стать профессиональным разработчиком: основные выводы
Хотите стать профессиональным разработчиком? Узнайте 10 лучших трюков разработчиков от наших экспертов!
Стать профессиональным разработчиком — это ключевой шаг, если вы хотите стать авторитетом в своей области. В свою очередь, эта репутация авторитета открывает больше возможностей. Независимо от того, продвигаетесь ли вы по карьерной лестнице или становитесь независимым экспертом в своей области, ваше авторитетное положение даст вам платформу для формирования вашей карьеры разработчика и личной жизни по вашему вкусу. Проблема в том, что эту цель нелегко достичь; требуется много времени и усилий, чтобы стать профессиональным разработчиком . Что еще хуже, это бесконечный процесс, потому что в технологиях все движется быстро .
Вот почему мы собрали 10 советов, которые помогут вам стать профессиональным разработчиком .
1. Всегда продолжай учиться
«Это просто», — можете подумать вы, но это не так. Легко увлечься повседневными аспектами своей работы , независимо от того, есть ли у вас начальник или вы сами себе хозяин. Вы можете быть или просто чувствовать себя занятым — недели могут пролететь, а список дел не станет короче, но это никогда не останавливается. Не существует волшебного будущего момента, когда рабочая нагрузка уменьшится. Если сейчас это сильно, то в будущем , вероятно, будет еще сильнее .
Это может звучать мрачно, но это также реалистично. В результате вы должны уделять первоочередное внимание развитию своих навыков . Никто не сделает это за вас. Начните с того, что освежите свои навыки тайм-менеджмента, а затем используйте их, чтобы взять под контроль свое расписание . Затем выберите новый навык для изучения и поставьте конкретную цель . Не переусердствуйте в постановке целей: SMART (конкретный, измеримый, достижимый, релевантный и ограниченный по времени) — лучший способ, иначе вы рискуете парализоваться, что в конечном итоге приведет к отказу.
2. Примите неудачу (и извлеките из нее уроки)
Вы будете делать ошибки, если хотите расширить свои навыки — неважно, разработчик вы или гонщик, это верно для всех.
Британец Льюис Хэмилтон выиграл шесть титулов Формулы-1 не потому, что играл осторожно или просто делал минимум, которого от него ожидали! За эти годы он совершил много ошибок, но научился на них, превратившись в машину для завоевания титулов, которой он является сегодня. Проблема в том, что многим людям неудобно делать ошибки. Страх неудачи или атихифобия — вполне реальная вещь. Это, однако, буквально все в вашем уме. Это нелегко, но вы можете научить себя справляться с неудачами — даже принимать их.
Вы можете научиться останавливать самосаботажные мысли (придерживаясь фактов) или постоять за себя и свой стиль работы. Другая стратегия заключается в том, чтобы всегда сосредотачиваться на положительных моментах, которые вы извлекли из ошибок. Эта статья — неподходящее место для того, чтобы вникать в различные тактики. Разные люди будут вести себя по-разному, но независимо от того, откуда вы родом или какой у вас тип личности, всегда есть способ справиться с этим страхом или дискомфортом.
3. Научитесь справляться со своими самыми суровыми критиками
Говоря о страхе неудачи , работа с критикой — это связанный, но совершенно другой вопрос.
Очень важно правильно понимать ситуацию и хорошо осознавать свое душевное состояние. Представьте, что у вас уже выдался ужасный день, а по электронной почте приходит проверка кода . Определенный член команды , с которым вы не ладите (совсем!) указывает на очень незначительную, но действительную ошибку. В ответ-все, их указание на это кажется почти ликованием.
Каким бы заманчивым и удовлетворительным это ни казалось, мы все можем согласиться с тем, что лучше не следовать сообщениям «воткни-там-где-не-светит-солнце» в любом виде, форме или форме. Электронная почта часто не содержит контекста, поэтому лучше исключить эмоции из уравнения. Вместо этого поблагодарите члена команды за его вклад (после того, как вы остынете) и порадуйтесь, что эта крошечная ошибка (с вашим именем на ней) не оказалась в конечном продукте, раскрывая ее гораздо большему количеству людей в более широком сообществе. .
4. Научитесь просить конструктивную критику
Вышеизложенное может показаться очевидным, но большинство из нас видели, как такие ситуации взрываются на наших экранах.
Хотя это может быть очень забавным (вот вам попкорн!), если вы не участвуете, этого можно вообще избежать, изменив способ запроса обратной связи. Если вы попросите критику, вы ее получите. Человек на другом конце не хочет, чтобы его считали непрофессионалом или не в своей тарелке, поэтому он сосредоточится на поиске чего-то (обычно тривиального) и будет продолжать и говорить об этом (до скончания века! ).
Если вы переформулируете свой запрос, вы можете получить лучшие результаты. Возьмем еще раз ситуацию с код-ревью . Вы, вероятно, уже знаете, где вы могли допустить ошибку, например, из-за того, что вам нужно было решить сложную задачу. Если вы спросите других, как бы они решили указанную головоломку, передавая конкретный код, точка зрения изменится. Вы доверяете им, признаете их авторитет (даже если ваше признание неискренне) и заставляете их сосредоточиться на проблеме, а не ругать вас за что-то тривиальное.
5. Повысьте качество своего кода
Написание чистого, надежного кода дается не каждому. Это навык , который нужно оттачивать. Вот почему проверка кода (будь то ручная или автоматизированная) имеет решающее значение; это лучший способ улучшить свои навыки . Чистый код должен быть простым, элегантным, понятным для людей и сфокусированным, по словам Роберта С. Мартина , автора книги « Чистый код» . Он утверждает, что имена переменных , классов и функций всегда должны быть обдуманными, целенаправленными и понятными для всех, кто их читает.
Если вам нужно прибегнуть к комментариям (кроме легальных), ваш код, вероятно, не чист. Как в таком случае следует вести процесс? Во-первых, имена объектов и классов должны иметь существительные, а методы — глаголы. Мартин также заявляет о важности использования одного слова для обозначения концепции и его соблюдения. Таким образом, ваш смысл всегда понятен любому читающему. Мартин также советует, чтобы функции были небольшими. Включая операторы , они должны состоять только из одной строки. Таким образом, функции остаются простыми и описательными.
6. Читать много кода
Учитесь у других, читая (и запуская) их код и понимая, что он делает. Не сосредотачивайтесь исключительно на коде, который вы должны просматривать в рамках своей повседневной работы. Ищите (чистый) код от разработчиков , которыми вы восхищаетесь, но обязательно ищите и код любителей. Не заблуждайтесь — у новичков тоже могут появиться отличные идеи, а чтение разнообразного кода поможет вам оценить свой прогресс и научиться отличать чистый код от плохого. Существует множество доступных инструментов, которые помогут вам быстрее читать код. Не нужно слишком себя мучить.
Привычку читать код часто сравнивают с тем, как писатели (должны) подходить к своей работе. Хорошие писатели читают все, что попадется им на пути, и используют это для отбора новых идей и методов . Онлайн или оффлайн , литература или рекламный текст – не важно. Вдохновение повсюду, поэтому обязательно ищите его. Эта привычка также положительно влияет на поиск новых решений проблем с программированием, когда вы застряли, так как у вас будет несколько различных подходов для рассмотрения.
7. Лучше управляйте своей производительностью как сотрудник
Придумывание новых функций, решение проблем, написание кода и его тестирование требуют много времени для концентрации, но вы не всегда можете избавиться от отвлекающих факторов.
Если вы сотрудник, есть большая вероятность, что вы сидите в офисе с открытой планировкой. Неловкая реальность заключается в том, что в настоящее время открытые офисы используются для размещения как можно большего количества людей (и их рабочих мест) в минимально возможном пространстве. Хотя меры противодействия COVID-19 могут повлиять на это в обозримом будущем, нереалистично ожидать, что эта планировка навсегда изменится в ближайшее время из-за финансовой эффективности, которую она предлагает владельцам или арендаторам помещений.
Это означает, что часто бывает трудно сконцентрироваться в офисе, когда от вас ожидают фактического выполнения работы. Чтобы сохранить разум и качество работы на приемлемом уровне, лучше всего принимать собственные личные контрмеры, когда речь идет о производительности. Вы можете запланировать день или два в офисе каждую неделю для всех ваших встреч, а затем работать из дома или в тихом арендованном офисе, где вы можете заниматься делами в остальное время. Другое решение — использовать переговорную кабину или любое другое небольшое пространство, где вы можете спокойно работать. Еще одна тактика, которую может быть проще активировать, — это покупка пары удобных наушников с шумоподавлением.
8. Управляйте своей производительностью лучше как независимый профессиональный разработчик из дома
Когда вы работаете из дома, очень важно бороться с отвлекающими факторами. Тем более, если вокруг вас есть люди, которые могут не понимать, что вы работаете.
Поскольку ваш партнер и/или дети могут видеть вас, они могут предположить, что вы готовы заниматься домашними делами, гулять или играть. Очень важно создать план или установить ожидания с вашим партнером / семьей и убедиться, что у вас есть пространство, удаленное от других, чтобы работать. Это повысит вашу продуктивность и сохранит ваши отношения здоровыми. Другим важным элементом является ваше подключение к Интернету, хотя это, вероятно, не то, о чем нужно говорить разработчикам!
Однако, в зависимости от того, где вы живете, у вас может не быть оптического или кабельного соединения, в результате чего вам придется работать на нестабильных или медленных линиях ADSL. Абсолютно стоит приложить дополнительные усилия, чтобы обеспечить лучшую основную линию И вторичную линию в качестве резервной. Линии обычно обрываются примерно в то время, когда у вас приближается важная веха / встреча, поэтому планируйте заранее и не попадитесь.
9. Научитесь работать по-настоящему удаленно как профессиональный разработчик
Домашний офис или обычный офис — наиболее распространенные сценарии для разработчиков. Но другие типы установки быстро набирают популярность, будь то местный коворкинг, паб, местный Starbucks или, если вы полностью независимы от местоположения, в «доме вдали от дома» в качестве цифрового кочевника.
Каждый из этих сценариев сопряжен с различными проблемами. Однако их всех объединяет то, что вам нужно будет модернизировать свои технологии, чтобы работать там, где этого требует ситуация. Это означает, что вам нужно хорошее подключение к Интернету И, по крайней мере, резервная линия — здесь тоже действует закон подлости. Узнайте у своих провайдеров карты покрытия или загрузите приложение для проверки скорости и нанесите на карту эти местоположения. Всегда приходите подготовленными.
Затем убедитесь, что у вас есть все необходимые кабели и (заряженный!) блок питания. Закон Дерна снова наносит удар. И последнее, но не менее важное: надлежащий микрофон обязателен — никаких обсуждений, конец истории — чтобы люди могли четко слышать вас во время онлайн-встреч. Используйте микрофон, который идет в комплекте со смартфоном, или возьмите хороший микрофон от Amazon — в любом случае пришло время избавиться от шумных сирен, громких соседей по столу и семейных помех от онлайн-звонков и быть услышанным всеми без эха.
10. Управляйте своим здоровьем лучше
И последнее, но не менее важное: не забывайте инвестировать в свое здоровье. Регулярные физические упражнения и сидение в хорошем кресле, которое должным образом поддерживает вашу спину, очень важны.
В противном случае вы рискуете получить RSI или другое физическое осложнение из-за сидения на дрянном стуле в неправильном положении в течение всего дня. Если вы не умеете печатать, вы не можете быть разработчиком. Если вы с трудом можете сидеть прямо, потому что вас убивает спина, вы не можете быть разработчиком. К этому стоит отнестись очень серьезно, чтобы предотвратить развитие хронической боли, с которой вы, возможно, будете бороться всю оставшуюся жизнь.
Возможно, стоит задуматься о покупке мяча для упражнений. Они помогают пользователям сжигать больше калорий, улучшать силу кора, уменьшать боль в спине и тонизировать мышцы кора. Более того, они намного дешевле офисных стульев, и их можно везде брать с собой.
Стать профессиональным разработчиком: основные выводы
Чтобы стать авторитетным профессиональным разработчиком, вам нужно улучшить себя практически во всех отношениях.
Непрерывное обучение должно быть вашей стандартной целью, и вы должны принимать неудачи и учиться на них. Вам также придется справляться с резкими критиками до конца своей карьеры; имейте в виду, что критики держат вас в тонусе, что, в конце концов, хорошо. Еще один навык, который вам нужно усовершенствовать, — это просить конструктивную критику. Есть неправильный и правильный подход к этому. Обязательно выберите правильный путь. Говоря о вашем кодировании, научиться писать чистый, элегантный код жизненно важно для повышения его качества. Вы также должны учиться у других, читая их код, который поможет вам найти новые решения проблем, с которыми вы столкнетесь на пути.
Не забывайте следить за своим здоровьем и принимать меры, чтобы хроническая боль не сидела слишком долго на плохой (домашней) офисной мебели. Несоблюдение осторожности в этой сфере может привести к тому, что вы больше не сможете работать разработчиком. И последнее, но не менее важное: сосредоточьтесь на том, чтобы стать более продуктивным, независимо от того, где вы находитесь в любой момент времени. Независимо от того, являетесь ли вы штатным или независимым разработчиком, продуктивность — это важный навык, который нужно оттачивать.
Реклама. Информация о рекламодателе по ссылкам в статье.