5 распространенных ошибок начинающих разработчиков
Разработчики, как и любые специалисты, совершают ошибки. Иногда бывает нелегко признать стандартные просчеты в собственной работе, но обратив на них внимание, можно довольно быстро повысить профессиональный уровень. В нашем небольшом материале мы собрали 5 основных ошибок начинающих разработчиков.
Петр Мачларц, NET-разработчик из компании DataArt, обобщил свои наблюдения, которые могут помочь начинающим коллегам.
Ошибка № 1. Не задавать вопросов
Иногда разработчики боятся задавать вопросы, чтобы не испортить первое впечатление, и стараются решать любые проблемы самостоятельно. Иногда это может закончиться настоящей катастрофой. Задача, на решение которой отведено два дня, иногда остается нерешенной и через неделю. Значит, задавать вопросы, натолкнувшись на препятствие, важно и нужно. Чем раньше, тем лучше.
Ошибка № 2. Игнорировать общую картину
Когда вы сосредоточены на структуре кода, то можете легко упустить из вида общую картину проекта. Начинающие разработчики часто предпочитают не смотреть техническую документацию и работают только в хорошо известной им области. Это может привести к неоптимальным или даже неверным решениям на уровне проектирования и реализации. Профессиональный разработчик должен хотя бы в общих чертах разобраться в сфере деятельности каждого заказчика, чтобы принимать правильные решения.
Ошибка № 3. Доверять своим предположениям
Неверные допущения при моделировании предметной области могут привести к серьезным проблемам в работе приложения. Иногда из-за них приходится переписывать код, тратить время и деньги, в том числе и заказчика. Делать предположения естественно и даже необходимо, и полностью избежать ошибок при этом не удастся. Хорошо, если вы будете иметь это в виду и тщательно изучите проект системы, прежде чем сядете писать код. И не постесняетесь задать вопросы там, где у вас возникают сомнения (см. пункт 1).
Ошибка № 4. Не обосновывать решение
Иногда в поисках решения конкретной проблемы вы можете найти подходящий фрагмент кода на GitHub или StackOverflow. Причем такой, который можно просто вставить в собственный код и радоваться, что система функционирует без сбоев. Однако этого недостаточно — вы должны уметь объяснить, почему это решение работает. Копирование кода вслепую может сэкономить время, но потом поставить вас в настолько неудобное положение, что эта экономия не покажется достаточной компенсацией.
Ошибка № 5. Избегать ответственности
Готовность отвечать за свои действия — признак зрелости. К сожалению, этой готовности многим не хватает: люди забывают проверить код или выходят за рамки оговоренных сроков работы без каких-либо объяснений. Безответственному разработчику сложно рассчитывать на более серьезные и интересные задачи, так что и перспективы роста для него выглядят крайне туманными.
Заботиться о профессиональном имидже совсем не лишнее. Если вы понимаете, что не сможете выполнить задачу вовремя, сообщите об этом всем вовлеченным коллегам как можно раньше и установите новый дедлайн. Будьте готовы взять на себя более сложные задачи — это подчеркнет ваши ответственность и готовность профессионально расти.