В целом, полное развитие стека обращается к любопытному настроению, который ценит очень глубокое понимание того, как работает программа от начала до конца. Они понимают, как Web работает и как придумать API на стороне сервера, но они также освоят JavaScript на стороне клиента, которые действительно управляют приложением, а также завязывают визуальный дизайн через CSS.
Хотя внутринационально скрупулезная природа разработчика полного стека является очень ценной характеристикой в любой инженерной позиции, некоторые утверждают, что он также потенциально подавляет глубокий уровень мастерства, которые могут достичь специалистов. Технический директор Mullenlowe Profero, Ричард Сзалай, цитируется как говоря:
» Полный стек стал термином для младшего до середины, стремясь, иногда немного преждевременно, чтобы быть архитектором решения в более современном и прагматическом смысле роли ».
Хотя несколько провокационные, эта идея выставляет значительную коннотацию названия «полного разработчика стека». Как и в случае с упущенными новичками во многих отраслях промышленности, восхитительна стремиться достичь всестороннего понимания их предмета. Тем не менее, также важно признать, что в какой-то момент в путешествии специализируется на том, что позволит вам по-настоящему приобрести хитрый опыт в вашей области выбора.
Внешний интерфейс
Разработка Frontend охватывает все аспекты на веб-сайте. Это включает в себя общий визуальный дизайн, а также в архитектуре пользовательский интерфейс и опыт. Разработчики Frontend тесно сотрудничают с дизайнерами для определения потребностей пользователей и разработчиков решений, которые могут повлиять на дизайн. Кросс-функциональное сотрудничество не только ценно, но, но необходимо для того, чтобы выбросить общие цели и возможности и доставлять неподвижный пользовательский опыт.
Разработчики Frontend будут специализироваться на языках на стороне клиента и должны быть особенно адаптируются на HTML, CSS и JavaScript. Кроме того, тщательное понимание jQuery и Ajax очень актуально и полезно. Это полезный бонус, чтобы быть знакомым с такими каркасами, как Angularjs, Bootstrap, React, Vuejs и т. Д.
Старший инженер-программист с Chowerer, Madison Bryan, недавно поделился следующими советами для начинающих Indevers Indevers:
Узнайте ванильный JavaScript хорошо. Написать в ES6. Tymdercript становится все более популярным в крупных компаниях, это отстанет вам. Узнайте HTML In и Out и научитесь использовать препроцессоры (I.E. SCSS). Узнайте, как использовать CSS Frameworks, такие как материальные CSS или Bulma, и как использовать компонентные библиотеки, которые значительно повышают вашу производительность. Используйте WebPack, чтобы оптимизировать сборку, красивее и Eslint, чтобы написать постоянный код.
Вкратце, специалисты Frontend часто одинаково технически и художественно одарены, склонны управлять и изменять функциональные и визуальные элементы, которые пользователь будет взаимодействовать напрямую.
Спина
Разработка Backend включает в себя все невидимые источники, которые делают возможным интерфейс веб-сайта. Это где все данные хранятся. Бэкэнда содержит сервер, приложение и базу данных. Разработчики Backend разрабатывают каждый из этих компонентов таким образом, чтобы включить клиентскую сторону веб-сайта получить информацию и управляю соответствующим образом.
Разработчики Backeng будут специализироваться на языках на стороне сервера, такие как .NET, Java, PHP, Python и Ruby. Они будут работать с инструментами баз данных, такими как SQL или Oracle для управления данными и потоком данных между бэкэндом и интерфейсом.
Мэдисон Брайан из Shower должен был сказать для новых инженеров Backend:
Узнайте много языков, Nodejs будет хорошей идеей, и Котлин получил очень популярно. Узнайте микросервисы и все, что идет вместе с ним. Узнайте, как строить контейнеры, Docker используется по всему. Узнайте кэширование (то есть мемкачели). Учитесь SQL, NoSQL также приобретает популярность.
Короче говоря, Backend специалисты — это волшебники данных, которые процветают на архитектуру API и манипулируют данными.
Забрать
«Полный разработчик стека», по существу, можно рассматривать общий заголовок для разъема всех сделок (и мастера None). Хотя неоспоримо динамичный, вдумчивый и ценный, на современном рынке полной разработчика стека имеет два варианта — выбрать на своих лаврах с широким, достаточным вариантом навыка или отталкивать вашу ремесло в определенной области для развития проницательного опыта.
Оригинал: «https://dev.to/helloklow/full-stack-dev-front-end-vs-back-end-1bp0»