Search
Write a publication
Pull to refresh

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

Level of difficultyEasy

Знакомимся

Здравствуй, читатель, меня зовут Денис, я обычный пользователь сети, который несколько лет назад решил "войти в 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 сфера расширяется." А значит, те программисты, которые"стоят на месте " в развитии своих навыков - это не программисты, я считаю.

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

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

;)

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.