(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(88086931, "init", { defer: true, clickmap:true, trackLinks:true, accurateTrackBounce:true }); ym(88086931, 'hit', window.location.href);

Профессиональные навыки успешного программиста

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

Мы выделили основные навыки, которые однозначно стоит загадать на праздники!

Упрощайте работу над однотипными алгоритмами

Настоящий профессиональный программист всегда думает над разными вариантами с разными сущностями! Попробуйте придумать типовую функцию или даже класс, если алгоритм сложный. Это дольше чем решить задачу «здесь и сейчас», но так вы сможете создать собственную библиотеку заготовок и в будущем использовать их в различных проектах. А еще сможете сэкономить время на отладке и тестировании.

Сделайте решение не просто рабочим, а красивым и удобным

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

Фокусируйтесь на развитии как технических навыков, так и своих soft-skills.

Настоящий профессионал не только понимает как сделать хорошо, но и знает зачем он это делает. Он не просто идет по ТЗ, как по карте, а погружается в процессы, пытается понять потребность клиента и удовлетворить ее. Пэтому, программисту нужны не только технические навыкие, но и развитые soft-skills. Понимание целей позволит «бить в самую суть», а не распыляться на ненужное в данный момент.

Сохраняйте проделанную работу чаще и оставляйте более подробные комментарии о сделанном

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

Считайте количество часов для решения задачи

Скорость работы определяет уровень эффективности профессионалов. Особенно программистов. Поэтому, нужно точно считать время, затраченное на работу (без учета рилсов и созвонов), чтобы понимать, сколько часов в день вы проводите продуктивно.

Благодаря специальным программам можно отследить куда вы тратите время и, возможно, отказаться от некоторых вредных привычек.

Создайте свод правил по написанию кода

Со временем вы развиваете необходимые профессиональные навыки и можете делать многие вещи иначе. Установленные правила и привычка их придерживаться помогут вам оставаться в фокусе. Например, если вы используете определенную схему для наименования переменных — придерживайтесь ее постоянно и не меняйте каждую неделю. Особенно этот пункт актуален для команд, которые хотят сохранять структуру продукта с течением времени.

Вносите правки сразу же!

Гоните прочь мысль о том, что поправите позже. Делайте правки сразу, а не ставьте замечание в коде. Сделайте это своей профессиональной привычкой. В моменте вы лучше понимаете, в чем проблема, а когда вернетесь позже — потратите больше усилий, чтобы заново фокусироваться именно на этом моменте и понять, что вы имели в виду.

Учитесь учиться постоянно. Сделайте обучение своей привычкой

В бурном потоке перемен легко потеряться, если постоянно не держать «руку на пульсе». Если постоянно не изучать что-то новое, то быстро можно потерять конкурентоспособность и придется дольше наверстывать, чем если бы вы в моменте уделяли больше времени обучению.

По пути с IT? Приходите к нам в Telegram – там мы анализируем самые горячие новости из индустрии, рассказываем интересные технологические истории и развлекаемся как можем!

0
2 комментария
Игорь Алексеев

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

Ответить
Развернуть ветку
Selecty
Автор

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

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда