只负责前端的页面设计吗?前端的代码?


1.与设计师、产品工程师紧密工作在一起,实现产品前端ui和交互方面的开发需求,确保不同平台、设备上具有优秀的用户体验;

2.配合后端工程师增加页面的JS交互效果以及CSS排版;

3.根据不同的PC和手机浏览器编写高效的脚本代码;

2、持续的优化前端体验和页面相应速度,并保证兼容性和执行效率;

3.与团队成员分享经验和新技术,帮助团队成长


前端是新时代的职业,新时代的职业特点就是多元化,多面化。

先说能力,以下是我认为的,身为一个前端应该具备的能力:

首先身为前端初学者,你必须要具备的核心能力是HTML、CSS、Javascript、jQuery。这四项是最底层的技术支持,在这之后PhotoShop也是应该掌握的技能之一(ps不一定要去做,但是一定要会)。

然后是成长阶段,前端开发工匠,需要掌握插件的调用,你要知道不同的图片格式,浏览器的兼容性,移动端和pc端区别,响应式布局,flex布局,栅格化布局,同时要注意对设计审美的提升,同时开始选择一种主流框架进行学习Vue,React,Angular等(需要多看别人写的代码,同时不断阅读大量的技术文献,基础很重要)。

在之后是深度提升,前端开发员,这个阶段你要逐渐适应自己设计页面,页面交互,兼容性问题(当然没必要工作中你亲自去做,但是你要有这个能力),如果觉得精力足够,向著SVG,Canvas,WebGL发展也不错,当然还有NodeJS(这个是通向全栈的道路)。

前端开发工程师,这个阶段你可以完全通过JavaScript打通前后端,自行设计网页,交互,后台,资料库,当你有了这么多能力,你已经可以称为一个全栈工程师了。

============================================================

以上说的是我仔细思考的发展方式,而我目前正在工匠阶段末期。

好吧扯远了,回到主题,如果你是问初级前端的工作主要内容(注意是说的初级),这个阶段如果公司大一点分工明确,你主要负责代码的实现上。如果公司分工不明确,你可能就要加入切图这个工作,当然还有测试。


web前端工作内容有哪些?web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的web前端工程师才能做好。前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。

其次,优秀的web前端开发工程师应该具备很强的学习能力。web发展得很快,甚至可以说这些技术几乎每天都在变化。如果没有较好的学习能力,就跟不上web发展的步伐。

所以前端工程师必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。web的明天与今天必将有天壤之别,而前端工程师的工作就是要搞清楚如何通过自己的web应用程序来体现这种翻天覆地的变化。

前端开发工程师的主要职责是与交互设计师、 视觉设计师协作,根据设计图用HTML和CSS完成页面制作。同时,在此基础之上,对完成的页面进行维护和对网站前端性能做相应的优化。另外,一名合格的前端开发工程师,应该具有一定的审美能力和基础的美工操作能力,能很好地与交互及视觉协作。

现在的前端工程师可能都需要一定程度上的全栈了,也就是前后端都需要会。不仅需要制作静态页面,包括网站架构,H5等。从市场上招聘web前端需要你会写JS、会用JS、能设计、切图、懂用户交互等,还需要前端架构是开发和优化框架,及伺服器,用户体验等涉汲就比较广,当然全栈式前端工程师工资也就比较高了。

虽然web前端薪资高入门门槛低, 但是俗话说得好:入门容易,精通难。web前端开发的知识点繁多,所以,要想真正全部掌握web前端工程师开发技能,并非一件易事,而且,网上的视频不系统,知识前后不连贯。

所以,想真正掌握web前端开发技术,灵活的运用到企业项目,还需要你能真正的接触到一些企业级的项目,懂得前后台交互,然而,这所需要时间就是不可估量的了。


一,PS,从设计图到html实现,是第一步;

二,就是兼容性和各个端的不同处理;

三,最后是js交互(交互其实分2种,1个就是纯界面状态的交互;2个就是前端数据层的交互)。

优化好css,打好js基础,熟悉至少1个主流框架,懂一门后端开发语言(这个不是必须,但是会对你前端的数据层交互理解有较大好处。)


前端页面设计?NO,NO,NO!前端工程师做的最多就是,对著屏幕写代码,改bug!至于写什么代码,大了讲就是各种代码,小了讲就是HTML+css+js代码。

如果你想做前端工程师,欢迎找个前辈带你。


看你们公司的分工。

在一个比较小的公司的话,你的所有前端代码都是需要你自己去写的。

并且很大的情况下,你可能没有ui,页面是你自己去想,去写。

并且写完之后的话改改改。

写完页面之后就是写js,主要是后台的一些交互啊,还有一些动效。

那在比较大一点的公司的话,他的工作划分的话会更细致一些。

每个人都负责一个小的模块,把自己手中的小模块弄好就行了。

总的来说在小公司就要求你成为全面手,有时候测试都是要你自己去上。

大公司的话就是专注一项职能就可以了。

行者:零基础带你学前端?

zhuanlan.zhihu.com图标

和后端死逼,和产品死逼,拍领导马屁。


就这些


推荐阅读:
相关文章