A. 学完前端可以做什么工作
入门级做页面。就这么简单。把Designer出的各种设计图转化成html+css+js+image的静态网页,并把它们交给后端开发人员制作成页面模板。这就是入门级的前端工程师所做的事情。
进阶级还是做页面。不过稍微复杂一些,你需要开始注意一些更复杂的问题,首当其冲的就是浏览器兼容性问题。老实说浏览器兼容性问题真的不是那么好搞定的,毕竟每个项目对浏览器版本的要求都不一样,而且现在不光有PC浏览器还有各种移动设备上的浏览器,同时国内厂家的浏览器种类也越来越多,坑也是密密麻麻。除了兼容性,你可能还要关注一下性能问题,包括但不限于网络性能、渲染性能、js逻辑的性能等等,这个展开讲可以写本小册子了,呵呵。
中级带团队。你可能会奇怪,一个中级工程师就能带团队了?可是真的很多公司就是这样,尤其是小公司。当你了解了html、js、css以及各种浏览器的各种特性细节之后,你会被任命带领一个小的开发团队,当然是前端开发团队。可能加你一共也就三四个人,甚至更少。这时候你的工作内容除了自己写一点页面以外,还会帮助组员解决各种各样的细节问题,毕竟,组里,你是最懂技术细节的。这个时候,一部分人开始停步不前,而另一部分人开始关注另一个新的问题:工程化。前端代码都是非常松散的,项目结构性差,一旦开发人员数量多起来,业务复杂起来,如何管理这么多人、这么多代码是个非常大的问题。能否在这个问题上得到突破,决定了你能否迈向下一个级别。
高级架构设计。此时你熟悉前端开发的各种技术细节(当然忘了一部分细节也没事 ^_^),同时对各种前端框架、技术的特性聊熟于胸,你知道如何组织和管理项目让大家能以最快的速度达到项目要求,你甚至了解手下每个人的所长所短。于是当新项目到来,你迅速根据自身过往的经验选取若干种技术和工具,配上你认为最合适的人选组成项目团队,披荆斩棘日夜兼程将产品汪的各种奇葩需求斩于马下。这么做了一两个项目之后,你可能又觉得空虚了,你要寻求新的目标。恰好,NodeJS打开了通往新世界的大门。
非典型前端穿过NodeJS打开的大门,你进入了全新的世界——后端。全新的世界,无限的可能。楼上寸老师说的“上天入地,无所不能”,我猜就是这个状态。爱干嘛干嘛吧,这个时候,你应该不会再来问“后端程序员都在干嘛”这种问题了。其实,要成为一名“非典型前端”并不一定非得经过1~4的步骤。只是现在已经上了年纪的前端大多是这样过来的,毕竟,NodeJS出来的时间也并不算很久。
B. web产品的前端工程师在整个开发团队中,人员比例多少合适
现在我国web前端开发人员缺口大,一般前后端开发人员比例是1:1左右。
C. 如何落地和管理一个"大前端"团队
建议你读一下《重新定义公司-谷歌是如何运营的》这本书,里边很落地的讲了如何吸引创意精英,如何管理创意精英。
北屋northhouse创意精英为您解答,望采纳
D. web前端开发是吃青春饭吗软件开发又如何
现实生活中,程序员似乎就是一个吃青春饭的职业,你应该没见过五六十岁的码农,还佝偻着在电脑旁码着代码吧。
确实,随着年龄增大而退化的记忆力、学习能力以及逻辑思考能力,会使程序员的看起来更像一个体力活和青春饭的职业。或许有公司认为,与其花那么多钱雇佣一个老的程序员,不如花同样的钱雇两三个大学毕业生,会产出更大的工作量。
这就是现实,企业对大龄程序员顾虑重重,一方面技术更迭快,或许你今天用的某一个架构明天就更新换代了;另一方面工作强度大,大龄程序员既要兼顾工作又要兼顾家庭,很难有时间和精力融入到团队氛围当中,再说身体素质也未必能承受住高压。因此,研发队伍年轻化,是技术团队的常态,互联网企业HR普遍都偏爱35岁以下的技术人才。
其实,大家不要过于“妖魔化”中年危机,35岁危机,也并不是程序员的专属,事实上绝大多数岗位都会出现这样的困境。只不过不同的人,做出的选择不同,有些人选择继续深耕技术,有些人则开始考虑转行转岗。然而,人到中年不管如何选择,如果没有争取到足够重要的岗位,都很可能有被取代的风险。
E. 国内的前端团队分布和前景是怎样的
只有试过才知道……这种事情就如同找恋人一样,没有人说谁能适合你。中国一些大公司的前端,动不动就上百人,实际一起工作的团队十几个到几十个,你进去后被扔到哪个团队都不知道,谁能预计发生什么事情。
1、前端这个工种,随着业务的变化自身变化速度很快。
不同规模的公司对这个工种的要求也不一样。
前端能做的事情越来越多,如果你比较上进,团队又有一只靠谱的领头羊,你可能会不自觉地创造一些东西,去解决实际业务问题。
你会发现,随着被“创造”的东西越来越多,前端技术的认可度会慢慢提升,这个时候前端在这个业务(大团队)中的话语权就会有所提升。
所以,选团队可以多看看业务。
选团队可能还得看看地域、公司文化、公司周边环境。
F. 一个好的前端主管是如何带队的
1. 你有没有业绩压力?在公司的任何人,都会有业绩压力,业务线的人有压力,但只要适当努力,业绩不会太难看,但是你在纯技术团队,50%以上的可能做出来的东西没人用,所以你的业绩是什么?作为底层员工还好,你作为leader的话,怎么办?这个压力,我相信 @rank体会很深。2. 公司愿意养一个纯技术团队的目的,无非是几个原因,要么是保障业务团队的流畅开发,出了疑难问题丢给你,要么是让你做预研,为了将来的发展作铺垫,或者就是某种提升开发效率的平台,但其实都不是容易的事。预研的东西,一方面可能目标不特别明确,一方面谁也不知道什么时候踩到坑,所以进度真是非常难控制,这时候很可能你的人感受不到压力,会比业务团队那种压力顶在面前的懒散很多,你需要每个阶段都注意各种问题,经常给成员分析当前状况,并且把压力适当传递下去。3. 带业务团队的人还会有一个天真的想法:我好累,我不如把下面人分几个组,每个组管一块业务,然后我带其中一两个人专门搞技术,我也不想管他们,就跟这些组平级吧,这样挺爽的。这个想法的天真之处在于,你可能想搞出一种很不得了的技术方案,然后就想推广到各业务组,然后,你感觉能推广得开?袁绍招董卓进京的时候,陈琳说:倒持干戈,授人以柄。如果你长期对各业务开发小组失去控制,基本就再也不可能推动自己的想法了。
G. 如今前端程序员还有前途吗
先回答楼主的问题,前端程序员还有前途吗?答案是肯定有!
web前端算起来是一个新兴的行业,被重视也就是近几年的事情。无论是刚刚开创的小公司,还是中大企业,首先需要的就是他们自己的信息,网站是大多数的选择,要做网站,就需要前端!需要前端显示页面。其实web前端的岗位职责就是实现前端页面!不信我们来看看前端招聘的职位描述和任职要求:
web前端岗位职责:
1、负责前端架构设计、组件的设计与开发;
2、维护、优化现有前端页面;
3、与后端开发工程师配合完成产品开发;
4、进行技术创新,提升产品的用户体验;
5、根据项目需求和设计,分析并给出解决方案。
任职要求:
1、本科及以上学历,4年以上Web前端工作经验;
2、熟悉W3C标准、HTMLXHTML、CSS,熟悉跨浏览器兼容调试、能够编写规范、可维护的前端代码,有组件设计思想;
3、精通Ajax、JSON、JSONP等前端技术,至少熟悉一种常用JavaScript脚本库(React、Vue、AngularJS、React Native等);
4、具有丰富移动端和PC端研发经验,对Web前端可用性、浏览器兼容性、及良好用户体验有深刻认识和实践;
5、具有良好的沟通和团队协作能力;
6、具有vue、elementui开发经验者优先;
7、熟悉Node.js、less、scss、stylus、webpack优先。
当然,说了这么多,你还是会有疑惑,最好的解决办法就是看前端的招聘需求,职业火不火,看招聘需求就知道了!
智联招聘14782条招聘信息
网络百聘18980条招聘信息
如果看到这些你还怀疑前端的发展前景,那就在说不过去了!
说了前端的前景,就附带说一下前端的学习吧。直接来一张学习线路图!
还是很有前途的。
首先,前端程序员是完成人与机器交互的最直接的方式的研发工作,无论任何系统,如果没有同人的交互,那肯定是没有市场的,所以前端工程师是永远不会没有前途的。
我就是一个码农,一直从 asp,c#,到现在的php,现在带团队,个人感觉,现在的前端比后端有前途,从这两年,我招聘的人薪酬上面,就可以看出,前端的薪酬已经超越后端了。特别h5,的出来。加油吧!
这个问题还是很有前途的,从以下几个方面回答你。
第一、开发这种技术已经是基础设施了,永远不会过时,即使阿里云做的再好,那也是初级模板,一些个性化的高技术含量的公司不会照搬他们的产品的。所以还是非常适合一些刚毕业的学生来选这个的,原因嘛就是入门较低喽,适合不会沟通交流的人,刚刚毕业的好多学生还是有沟通障碍的,大飞就是,所以一开始选择了开发。只是后来在不得不面对沟通这个事情的时候,才转了行。
第二、赚钱多。在毕业的前几年,做开发薪水是最高的。技术的价值也就发挥出来了,这是一个程序员最有成就的时期。也是积攒最多的一个事情,当你的技术已经遇到瓶颈了的时候,赚的钱也差不多了。不过后劲就小很多了,随着年龄的增加越来越不值钱了。到那时就要考虑转型了,因为你的沟通协调能力弱一些,思维也停留在程序员思维上。往往就显得不太值钱了,
第三、前端开发,我一个同学在做,面试基本上都是去大公司,薪水也不低,前段时间跟他交流的时候,说用的框架都是中国人自己写的框架,这更符合本土化开发。有兴趣可以深入了解一些。做开发的黄金年龄是从毕业到30岁之前,如果有人在年龄大了还找不到职业方向,再来做开发的话,大飞给个建议还是免了吧。别这么折腾了,希望不大了。
首先在做我的观点陈述的时候,希望你先了解我所说观点的背景,我,aming,前端从业者 2007~2018,差不多是从前端最被不看好的年代,就不离不弃,所以评价我对前端的感情,那一定是真爱!
正题
我的观点,可能会与95%的人的观点相悖,希望大家理性吐槽,支持我观点的给一个大大的赞
我一直在思考前端的终极目标是什么,后来我得出答案——是用户体验。
标准的html,规范的css,高效的js,合理的命名等等。你听着可能会觉得这不都是一些很简单的事情嘛,而我真的就傻到,把这些我认为重要的玩了近10年,并且年数越多,越生敬畏。
我开了一家前端公司,经手的客户有腾讯,智联招聘,京东等,至少证明了我所坚持,它是有价值的。
即便现在框架横飞
即便很多人告诉我,不会框架,你什么都不是!但是我所坚持,我会继续坚持。
我不排斥框架,我也会与时俱进,但是我依然认为一个标准的,用户体验好的,规范的html,css,js依然非常非常的重要。
怎么会没有前途?
先说明一下题主这里的前端程序员,在早期它的称呼通常是美工或者UI开发,它同时负责UI设计及开发。随着时代的发展,产品对用户体验的要求越来越高,UI交互越来越复杂,美工又细分为设计和开发两个岗位,当然设计又分为信息架构,交互设计和视觉设计。开发自然就是前端开发,它与设计人员、后端开发人员协同工作。
美工设计,重要吗?废话,当然重要,不可能让产品顶着一个见不得人的用户界面吧?
界面架构,重要吗?我问的还是废话,没有架构,单纯的数据有什么用?
个人认为只要你知道前端是做什么,绝不会认为前端没有前途,前端开发是一个很复杂的工种,像一些规模不大的公司,上述那些前端可能都要做,当然一些公司会把设计和开发分开。
最后,希望每一个人对于自己的职业都有着清晰的认识,不存在没有前途一说,只要你努力,没有前途也会有钱途。
本回答由大大神我提供,希望能帮助到你,(PS:大大神,全球专业的软件协同产业生态链平台)
不是现在有没有前途,从有开发岗位以来,做前端的就没什么前途。在团队中一直是没地位的。不懂后台,不懂逻辑是致命伤。做界面的设计的永远只能在别人的指导下做事,无法主导整个软件项目。
前端还是很有钱途的,之前前端不被重视,现在在智联招聘上,前端工资都比较高,一眼看去基本都是7千起,当然我看的是是二线城市。所以前端现在是比较吃香的。
七千三百六十千,行行出状元,只要别人做不了的你能做,别人能做,你比他快。别人快的,你比他好,就有前途。同样收废品,香港人张茵做到了中国女首富,而你收废品,每天去打牌,自己都养不活。
现在是互联网时代 肯定有前途啦
H. 饿了么前端团队 淘宝前端团队 网易前端团队
"饿了么"是中国最大的餐饮O2O平台之一。公司创立于2009年4月。由张旭豪、康嘉等人在上海创立。"饿了么"隶属于上海拉扎斯信息科技有限公司,"拉扎斯"来源于梵文"Rajax",寓意着"激情和能量"。公司始终将自己定位成一家创业型公司,充满激情,充满能量。公司秉承"极致"、"激情"、"创新"的信仰,致力于推进餐饮行业数字化的发展进程。
2016年315晚会曝光,“饿了么”平台引导商家虚构地址、上传虚假实体照片,甚至默认无照经营的黑作坊入驻。2016年3月15日晚8时,北京食药监局已经行动,查处了通州“饿了么”五店合一食品加工点。2016年4月13日,饿了么对外宣布与阿里巴巴及蚂蚁金服正式达成战略合作协议,获得12.5亿美元投资,再次刷新全球外卖平台单笔融资金额最高纪录。
2017年1月有,饿了么与Today、上蔬永辉、屈臣氏、7-Eleven等4家便利店优质品牌达成合作。
I. 新组建的前端团队如何选择前端框架方案
当一个参数的值改变时,组件的render函数被调用并返回一个新的组件树。 React 将返回的组件树与虚拟 DOM 树进行比较,以确定如何更新真实的DOM。这种重新渲染所有内容并将结果与虚拟 DOM 进行比较的技术经实践证明是非常有效的
Angular 是一个非常适合有 Java 或 C# 背景的企业开发人员的平台。TypeScript 和 Intellisense 的支持将使这些开发人员感觉到非常熟悉。虽然 Angular 是新的,但它已经有很多第三方组件库了,公司可以立即购买并立即开始使用。Angular 团队承诺要快速迭代框架,使之更好,且不会再次破坏向后兼容性。Angular 可用于使用 NativeScript 构建高性能原生应用。
Ember.js 是一个优化小团队和技能水平较高的独立开发者的生产力框架。其对配置上的约定,为新开发人员和组织长期维护大型项目提供了极好的起点。承诺的“稳定无停滞”已被证明是维护大型应用的有效方法,而不需要在最佳实践改变时进行重写。稳定性、成熟度和致力于创造共享代码,促生了一个生态系统,这个生态系统使得大多数开发的简易程度让人惊讶。如果您正在寻找一个长期项目的可靠框架,Ember 是一个很好的选择。
Polymer 是一个对于希望创建单一样式指南,和要在整个组织中使用的组件集合的大型组织而言特别适合的框架。该框架提供可比较的开发工具。如果你想将一些现代化的功能应用在你的程序上,而不需要编写大量 JavaScript,那么 Polymer 是你们很不错的选择。