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

Быть или не быть разработчиком полного стека?

Разработчик полного стека – это профессия, которая была в тренде и вызывает много сомнений в моей карьере. Помечено как веб-разработчик, java, javascript, карьера.

Я видел много определений того, что такое разработчик с полным стеком, для меня это в основном разработчик, который доминирует во всех аспектах (или стеках) приложения, от баз данных до API, рендеринга страниц серверами, интерфейсной реализации и дизайна. Я думаю, что это пугает любого, кто находится в стадии паники из-за огромного количества существующих технологий.

С первых дней учебы в колледже я всегда был хорошим программистом, у меня было больше сродства с C и C++, чем с HTML и CSS, теперь, окончив школу и начав свою первую работу, я стал сторонним разработчиком, использующим в основном Java. В нашей компании у нас есть веб-дизайнеры, которые создают все блестящие и красочные макеты, и мы, как сторонние разработчики, даем жизнь их замечательным, но все еще статичным страницам. На мой взгляд, это гармоничные отношения. Я слышал, что дизайнеры и программисты плохо ладят друг с другом, но до сих пор, к счастью для меня, все было очень хорошо.

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

Другие определения разработчика с полным стеком обеспечивают большую гибкость, вы можете больше разбираться в бэкэнде и хорошо понимать интерфейс, но не полностью. Следовательно, могу ли я считать себя разработчиком полного стека на данном этапе? Что касается многих описаний должностных обязанностей, которые я видел до сих пор, я определенно не являюсь разработчиком полного стека из-за моих плохих знаний в области интерфейса. Кажется, что для полного стека вам нужно доминировать, по крайней мере, в Angular, React или Vue в наши дни, помимо CSS, SASS, начальной загрузки и т. Д., Чтобы знать все о дизайне, реализации, базе данных… Опять же, это внушает страх…

Не слишком ли это обременительно для единственного человека? Теория в разработке, которая всегда доказывала свою эффективность: разделяй и властвуй, не подходит для работы в области разработки? Действительно ли в наше время более глубоко знать одну сторону, в моем случае бэкэнд, и знать другую достаточно, чтобы понять работу дизайнера? Или это будущее (или даже настоящее) полностью понимает все аспекты? Каково ваше определение полного стека? Согласны ли вы с моим определением?

Оригинал: “https://dev.to/leoat12/be-or-not-to-be-a-full-stack-developer-2ko”