Как стать автором
Обновить

Soft-скиллы, как определяющий фактор в IT

Уровень сложностиПростой

Знакомимся

Здравствуй, читатель, меня зовут Денис, я обычный пользователь сети, который несколько лет назад решил "войти в IT".

Изначально, это были обычные попытки в дизайне. Несколько лет назад(6 лет) я установил на свой ноутбук Photoshop. Целью установки было - научиться создавать логотипы и изменять фотографии(Photobash, "Фотошоп" и т.п.)

Потом меня притянул "кодинг". И моим первым ЯП был не Python, а самый любимый(для меня) C#. Узнав о его возможностях и то, как он может в ООП, я понял - я буду C# Dev'ом. Но, к сожалению, не все факторы жизни у нас "в кармане". И мой пример - не исключение. Фактором, изменившим направление стали совсем не примечательные, но такие важные - технические характеристики. Да, именно они. На момент получения диплома C# курса SoloLearn(ноябрь 2021) и совершенствования своих знаний и навыков, требования при разработке на C# подразумевали VS(я люблю VS и VS Code, другие программы я не хотел использовать) более новой версии, а на старых версиях мне не позволяла " soft-черта" - я не любил старые версии, так как считал, что они не отвечают современным требованиям разработки.

Теперь к скиллам

Всем известно, что каждый программист (не важно, кодер или дизайнер) должен обладать навыками, которые нигде не купить, нигде просто так не "раздобыть" - soft skill'ами

Как написано в данной статье, навыками программиста должны быть:

1. Коммуникабельность

2. Аналитическое мышление

3. Адаптивность

4. Умение работать в команде

5. Умение решать проблемы

6. Организованность

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

8. Самодисциплина

9. Эмпатия

10. Самосовершенствование

По порядку:

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

Второе: Аналитическое мышление. Вот это, я считаю - лучший навык(топ 3). От аналитических навыков формируются новейшие идеи, модернизируются уже устоявшиеся.

Третье: Адаптивность. Это, кстати, верный скилл. Время не стоит на месте - IT сфера расширяется. Условия для программистов усложняются, а где-то упрощаются. Поэтому, программист должен адаптироваться к различным изменениям. Для примера, вспомните, как быстро в нашу жизнь вошли нейросети. А ведь сейчас нейросети являются не заменителями программистам, а его "крутыми" помощниками. И программисты, которые внедрили их в свою работу, расскажут вам их плюсы и минусы.

Четвёртое: Умение работать в команде. Ну, тут, по-моему - смесь пунктов: 1, 6, 7 и 9.

Пятое: Умение решать проблемы. Это важный навык, который пригодится не только в программировании, но и в жизни, в целом. Порой, мы не решаем проблемы, потому что они кажутся нам сложными, даже, невозможными. Но, как часто бывает - они лишь наши ограничения. Если научиться критически мыслить, то любые проблемы могут быть легко решены в момент(моё мнение).

Шестое: Организованность. Да, это тот самый навык, который подразумевает "Дисциплину", пунктуальность, планирование. Подумайте, как планирование помогает организовать сложную работу и максимально её упростить.

Седьмое: Креативность. Ну, конечно, же - это важный навык в программировании. Не "клерками" же нам всю свою рабочую жизнь быть. Каждый сотрудник компании, я считаю, должен быть креативным - так он может привносить в компанию новые идеи, улучшать её работу, да, и вообще, много чего может сделать креативный программист, а не обычный "работник".

Восьмое: Самодисциплина. Дисциплинированный работник - "золото" организации. Да, не всегда. Потому что, не важно, что программист дисциплинированный. Подумайте - если в нём будет только одна дисциплина, а знаний и умений в IT "ноль", то это уже не золото и не другой драгоценный камень организации. Но не об этом рассказано в статье.

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

Десятое: Самосовершенствование. Конечно, каждому программисту нужно самосовершенствование. Как я уже писал в пункте 3 про адаптивность "Время не стоит на месте - IT сфера расширяется." А значит, те программисты, которые"стоят на месте " в развитии своих навыков - это не программисты, я считаю.

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

На этом всё - спасибо за выделенное вами время на прочтение статьи. Это моя первая статья - мне ещё учиться "писать статьи"

;)

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.