Получи случайную криптовалюту за регистрацию!

Всем привет!) Сегодня я хочу начать серию постов и поделить | ITPadawanChannel

Всем привет!)

Сегодня я хочу начать серию постов и поделиться своими рассуждениями на тему:
Почему «программист» это не только язык программирования?

Существует определенное мнение, что "программиста" определяет только навык написания кода. Насколько хорошо и красиво он его пишет. И в зависимости от этого выстраивается его ценность как специалиста.

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

В целом если мы возьмем конкретно термин «программист», то относительно к нему можно применить набор стереотипов, о сидящем в темном подвале человеке, пишущим непонятные зеленые символы на черном экране, в ночное время .
Но если копнуть поглубже, то правильнее назвать себя будет, именно разработчиком (а в некоторых случаях и инженером ). Здесь как раз таки и будет скрыт ответ, почему не только уровень владения языком программирования, определяет нас как специалиста.

Будучи разработчиком, основным нашим направлением выступает именно разработка решений, которые закрывают потребности и проблемы бизнеса. Язык программирования здесь выступает уже как один из инструментов, с помощью которого будет сделано решение. Решение определенных проблем и задач, требуют в первую очередь продуманности этого решения, чтобы оно было эффективным и хорошо интегрировалось в уже существующую экосистему (хотя бы ничего не сломало ). На это порой требуется большая умственная и аналитическая работа, а также опыт и способность быстро и эффективно решать, поставленные задачи. Так как всегда есть сроки.

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

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

Основная задача этой темы и серии постов - развеять некоторые мифы касаемо «программиста» и показать, что профессия разработчика куда более сложная и многогранная, чем может сразу показаться. И что профессионального разработчика определяет куда больше факторов, чем просто владение языком программирования.

P.S. Нас уже перевалило за 500 человек и я этому очень рад, буду стараться и дальше писать как можно более полезные и качественные посты. Спасибо, что читаете мой канал, и если не сложно, то делитесь ссылкой и подписывайтесь, кто еще этого не сделал!