🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Generalist myth ![](https://box.kancloud.cn/2015-10-19_5624560bb8b37.jpg "http://andyshora.com/full-stack-developers.html") image source: [http://andyshora.com/full-stack-developers.html](http://andyshora.com/full-stack-developers.html) The roles required to design and develop a web solution require a deep skill set and vast experience in the area of visual design, UI/interaction design, front-end development, and back-end development. Any person (aka generalist or full-stack developer/designer) who can fill one or more of these 4 roles at a professional level is a rare exception to the rule. Pragmatically, you should seek to be, or seek to hire, an expert in one of these roles. Those who claim to operate at an expert level at one or more of these roles are exceptionally rare and more than likely mythical, given modern stacks. ![](https://box.kancloud.cn/2015-10-19_5624560bc8548.jpg "http://andyshora.com/full-stack-developers.html") image source: [http://andyshora.com/full-stack-developers.html](http://andyshora.com/full-stack-developers.html)