Рубрики
Без рубрики

Кто является разработчиком программного обеспечения мирового класса?

Кто является разработчиком программного обеспечения мирового класса?

Автор оригинала: Abdulrasaq Nasirudeen.

Когда вы слышите слово World-Class, что выступает в ваш разум? Вы должны визуализировать BADASS, который мог бы найти решение любой технической проблемы в мгновение ока, или умный компьютерный гений, который знает каждый технический жаргон. Ну, вы не совсем ошибаетесь, но в то же время есть некоторые важные атрибуты или черта, которую человек должен обладать, прежде чем их можно назвать разработчиком мирового класса. Изложены ниже навыки, пожалуйста, добавьте в список, если вы заметили, что я пропучаю что-то, используя окно комментариев ниже.

1. Отличные коммуникативные навыки : Как разработчик программного обеспечения мирового класса, вы должны быть готовы четко общаться ни к чему, что вы пытаетесь эффективно добиться или общаться в команде. Вам нужно понять, что не все общение включает в себя технические детали, иногда, когда вам нужно убедить ваших заинтересованных сторон по конкретной проблеме, либо вы, и ваша команда требуют увеличения срока или вы хотите сообщить о владельце продукта, почему технологии вы используются лучшие для того, что вы строите. Разработчик программного обеспечения мирового класса может динамически работать над любой командой и процветает, как будто они были с командой годами. Они могут охватить, когда у них есть блокировщики, а не тратить часы, пытаясь исправить проблему, которая может принять ценное время, которое может быть посвящено другим функциям.

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

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

Джеймс: Какой F, ты имеешь в виду, что не знаю, что я делаю? Я кодировал 10 лет, и я знаю лучше, чем вы, кто вы думаете, вы думаете. Убирайся!

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

2. Разумное место для роста : Позвольте мне одолжить мудрое поговорку из Дэвида Аттенборо, который говорит: «Мы только знаем крошечную пропорцию о сложности природного мира. Где бы вы ни посмотрели, все еще есть вещи, о которых мы не знаем и не понимаем. Всегда новые вещи, чтобы узнать, если вы идете искать их ». Как разработчик мирового класса, вы всегда должны стремиться к ним не хотеть учиться у кого-либо, вы никогда не должны быть удовлетворены своими нынешними знаниями, никогда не верьте, что вы получили все навыки, чтобы процветать, или вы узнали лучший язык программирования, и есть никогда нужно пройти через стресс изучения чего-то нового.

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

4. Эффективные навыки сотрудничества : Хотя это можно сложить в точку 1, но позвольте мне быть шире здесь. John – это недавно занятый разработчик программного обеспечения в компании XYZ. John была назначена задачами в команде, он не задавал вопросов, он использует предыдущий опыт, который он имел от своих предыдущих компаний, а доступен документацию, чтобы сделать его работу. Неизвенно, он использует неверное соглашение об именах отделения, используя неверное руководство в стиле кодирования или, вероятно, пропуская некоторые практики безопасности, которые необходимо иметь место для его проекта, чтобы полностью соответствовать стандарту XYZ. Джон был бы на более безопасной стороне, просматривая заявку, задавая вопросы, где ему нужна больше ясности или синхронизации с товарищем по команде, чтобы быть уверенным, что он делает правильные вещи. Еще один экземпляр может быть дан, когда разработчик назначен команде, и он отказывается взаимодействовать с другими членами, он решил сосредоточиться только на своих задачах, чтобы они сделали их и подтолкнуть к репозитору Github. Даже если разработчик может получить все, что сделано Недостаточно, он не является разработчиком мирового класса. Не будь его … Как разработчик программного обеспечения мирового класса, вы должны быть готовы протянуть, сотрудничать в своих членах команды, задавайте их вопросы, даже если это просто спросить их, как их день идет или спросит, есть ли у них какие-либо блокировщики, которые вы можете бороться с ними Этот построит доверие и позволяет членам вашей команды общаться с вами благодаря вашему дружелюбному отношению.

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