UI设计师:设计网页(软件)展示效果、交互方式以及引导客户方便使用软件功能的设计师。
视觉设计师通常是美术相关专业毕业,需要了解基本的美术原理以及互联网设计方向等
交互设计师可能是程序员转过来的,也有是半个产品经理的,除了基本的视觉要求,要很熟悉在网页上面能够完成的各种事件和操作,在这点上面甚至要超过前端。
前端工程师:前端是打杂的,负责所有UI的代码实现和后台数据联调部分工作。
所有设计师设计的模型,都需要前端转化为真实的网页demo
除了确保浏览器设计效果OK,还要确保后台数据展示完全正常并且数据传递不能出差错
基础以上,前端工程师还需要追求更多的事情,比如简化代码,公用代码组件,提高开发效率和浏览性能的最大化
事实上在比较小或创业型公司里面是不分各种岗位的,业务需求来了你啥都得做,顶多是别人已经帮你设计好了视觉稿(一个网页快照)。在大公司里面各个岗位则又有分类, 例如UI岗位的视觉设计师、交互设计师、交互体验师等,前端也有可能包括网页开发(HTML/CSS)或者交互开发(js工程师)以及前端架构师之类的。
UI和web前端两个没有基础的都可以学,主要看你对哪个兴趣更大。
产品经理不是很理解,是软件开发吗?软件开发相对来说学习起来比较难,但是前景比较好
行行出状元,看你喜欢干那一行了
这三个岗位完全不一样,要看你自己喜欢什么。要搞清楚每个岗位是干什么的。
只要学的好,都没什么大的差距