❶ 我做前端工作一年,目前感觉自己只会写页面,我想要提升自己又没有方法和方向,请前辈们指导一下
做技术的除了当打工人,还有第二条出路,那就是自己出来接项目,最好是在细分领域,长期发展一部分客户。
如果想形成规模化,那就不是项目外包,而是商业模式,有一定雄心的你,应该从一开始就要选择好:行业 - 领域 - 技术 - 变现模式,不能走一步算一步,只有做有积累的工作,才能够形成复利效应。
题主做了一年前端,已经有了做项目的基础技术,不要再纠结于技术学习,而是要真正去找项目做锻炼了,这种提升不是更高么,虽然被甲方虐是家常便饭,但是这是技术变现的最好方式。不要纠结于前端还是后端研究,这是两种技术语言吧,javascript本来就是一种长盛不衰的编程语言,热度始终名列前茅,看你的具体问题描述,应该是想做好前端技术应用,那不如做3D可视化项目看看。
3D可视化项目,就是通过三维图形进行数据集的直观效果展示,采用基于webgl的3D框架,如three.js,这里推荐近两年新兴的一款3D框架 - ThingJS,支持前端开发工程师利用js封装库开发3D可视化,比three.js好的地方在于,只要像题主这种具备一年前端经验的人,就可以利用3D源码和thingjs二次开发平台做出自己的3D项目,不用考虑过多的3D专业概念(材质、灯光、空间变换等),相信不会给你太大的挫败感,而且这就是非常实用的技术开发方向。
如果对物联网3D可视化感兴趣,那就在练手一段时间后购买授权服务,可以进行商用项目的开发。
学习的结果是为了产生价值,价值的最大体现在于应用到实际场景,并能够获取更多更大的订单!
❷ 现在做前端开发,需要必备小程序的开发技术吗
小程序是当下最火爆的行业之一,掌握小程序前端技术,当然可以给自己加分。小程序目前虽然不能立即把APP取代,但大部分的APP实现的功能,小程序也已经完全胜任了。不久的将来,低频非刚需APP将从应用市场渐渐失去光环。
❸ 前端开发都需要哪些能力
1、三大基础技能,js、css、html这三项技能是前端工程师能力中的基础,任何框架、工具、库都是基于这三者只上的。这是硬实力,决定了整个前端生涯能够达到的高度,以及在后面的技术栈拓展中的顺畅程度和能够达到的效果。2、工程能力要有,前端工程师首先是个工程师,做项目就是在做工程,所以懂得如何把一个项目的前端部分的工程运行起来,是另一项必备技能。grunt、gulp、webpack都是着名的工程类工具,这些工具只要能熟练使用,就基本符合工程能力的要求。但是如果想要拿到更高一个层次的offer,理解工作原理必不可少。这些工具的根本作用,就是对资源的处理,包括代码的压缩打包、本地服务器的架设等。3、调试能力要必备,如果还在用alert、console来调试程序定位问题,那么你还不符合要求。学习chrome调试工具的使用,Elements查看元素、Network查看网络请求、Sources查看代码,设置断点定位问题、call stack查看调用栈。这个能力很少有人提到,但是掌握这些技能,不仅能在面试时加分,更重要的是在日后实际的项目中发挥的作用。4、团队协作能力指的就是git,在项目开发中必不可少,熟练使用git,掌握常用的命令,学会解决冲突。5、热门框架的使用vue、react是当前两个最热门的框架,能够熟练使用是基本要求,如果你想在众多求职者中脱颖而出,你还需要理解原理,还是那句话,你跟offer的差距就是使用与实现的差距。试着理解virtual dom的原理,响应式的原理,双向数据绑定的原理。6、项目经验要可靠,不是“仿了几个页面”,而是“项目”的经验,是经历过整个项目从0到1全过程的经验,在这个过程中遇到了什么坑,如何解决的,解决的过程中是如何思考的。❹ 前端需要会 数据可视化吗 知乎
当然这些都已经有了很成熟的前端解决方案,但是如何融合到一起,我相信你如果做过就知道我在说啥了…
对应的一套后端查询体系我们的架构是nodejs做的,dba和数据工程师负责对接我们mysql的视图,保证我们的查询简单化。
对应不同的数据产生对应的pdf,excel,xml,json,表,图都已经做成了一套统一的api。方便复用需求。
至于单页和非单页,我觉得从开发的角度考虑,单页不利于快速产生新的数据展示需求,除了前端和后端都需要额外开发外,速度和人力也是个问题。
非单页是我们采用的,通过nodejs统
❺ web前端开发 可以做哪些提升
首先,做前端的话,你的眼光要看远。现在技术更新很快,如果你还在用什么幻灯片,灯箱效果,那你真不是做前端的料。只能说你是应付人员,或者说就是只会就应用别人写的效果代码而已。
其次,要提升自己的价值。不要学会div+css,就不想学其它的技术了,要时时苛刻想到自己的危险处境,像懂div+css的人太多了,网上教程3天学会div+css,10天精通的资料一天堆,我也是从那时代过来的。多去学点更多能提现你自身价值的东西,比如除div+css之外,可以学习一些后台语言php,java之类的。
最后,分享,就是自己的价值要表现出来。中国没有jquery,没有smarty,这么好用的东西,中国缺的并不是能力,是分享。以为写一个小小的东西就以为自己了不起,把自己的东西隐藏起来,其实这个我们的现状,很不好。
❻ 如何帮助前端新人入门和提高
第一个月主要让他们对一些专业术语和前端整体的知识体系做了概览(包括html、css、js、dom、bom等),当然这里必须要去了解的是W3C的诞生以及它的发展历程,还有各大浏览器厂商的发展历程以及当今不断变化的市场格局。前半个月对html所有的标签做一个系统的学习,并对常用的标签(div\p\h1-h6\span\img\ul\dl\ol\li)做重点的理解和DEMO书写,这里我特别传达了语义化的概念给他们希望他们合理的使用标签,而不是根据自己的心情随意的使用标签。后半个月对css的所有属性做通览,并对常用的CSS属性做重点理解和实战,这里我没有让他们对所有的CSS属性做很详细的了解(有些CSS属性可能我们自己一辈子都不会用到,以后遇到的时候学会查API即可)。这过程中还传达了hack这个概念给他们,以及对待hack的态度和常用实例。
第二个月主要是JS的学习(话说一个月学习JS真的是太难太难了,虽然是个脚本语言但要注意的地方特别多),首先对JS基础的一些东西的学习(词法结构、数据类型和值、变量、表达式和运算符、语句等等一些基础知识),在学JS期间我发现他们明显比第一个月学习html和css来的烦躁,但好得他们有学过编程,有些基础。基础学好之后,就是客户端的一些知识的学习,dom\bom等等,如何对dom操作,关于性能这方面的东西暂时没有传达给他们,等他们达到一定知识程度上我希望他们学习如何优化。后半个月就是让他们接触一个JS框架,并学会高效快速的写出页面交互代码。
第三个月基本就是实战,html+css+js,每周基本都要写好几个页面,然后我会带他们一起去review,并指出所存在的问题,顺便让他们自己记录下,总结,下次再写页面时避免。
❼ web前端高级开发需要具备哪些技能
所谓web前端就是web给用户展示的信息页面,这里一般包括:网页图片设计,文字排版,动画制作,语音制作等,直接能展现给顾客的。
对于web前端高级开发,需要注意的技能会有所区别,大致可以从以下几点进行分析:
一、设计
对于前端的操作,设计功底是必要的也是紧要的。这里在选择这样的职位时,建议提前相应的设计工作或是说学好设计相应的软件工具。
二、美工
这个一般是指对于画面的描述,手绘功底的要求。这里建议提前做好相应的手绘课程,或是相应的色彩搭配课程,这是做前端的一些基础要求。
三、基础编程
做前端如果有编程功底的人员来说,在操作时会非常方便的。前端大都是指网页的前端或是相应大型商城的前端,企业在招聘时一般会对这些都有相应的要求或是限制的。
能把以上三点做好,并坚持的操作着,会对日后的前端开发是一个强大的后屯,也是为自己技能加分的选项。互联网是一个不变应万变的平台,要及时关注互联网规则的变化也是非常必要的。
❽ 前端学多久可以找工作 要学到什么
首先,学前端的时间是一个很漫长的过程,如果你只是单纯的想做一些网页,那简单的学习一下h5就能找工作了,不过,一个专业的前端开发工程师是必须掌握前端开发三大基本基石:HTML、CSS,JavaScript。
当然,学会这些还远远不够,要熟练运用这三大基础语言还要结合各种工具的使用,常见的工具有Dreamweaver,Sublime,HBuilder。还有FontelloFontello、Secureheaders、Visual Studio CodeVisual Studio Code。当然,工具只能解决一些特定问题,要解决更加全面的问题就要接触到框架,三大基本框架有Angular、React、Vue,当然,以后还会接触到更多Bootstrap、Fbootstrapp、BootMetro、Gumby、IVORY、Kube这样的框架。另外,一个优秀的前端开发工程师可能还要掌握SEO、DOM、BOM、Ajax等技能,甚至,网站性能优化和服务器端的相关基础知识也是需要了解的。
当然,前端开发也在不停发展,如果你学会了后就安于现状停滞不前,那一定会被市场所淘汰。
要想学好前端开发,要接触的知识太多了,永远不要安于现状,想要提升自己的能力就必须不停的学习。你的工作是什么样的,一定取决于你的能力。
❾ web前端的面试自我介绍解析
web前端的面试自我介绍解析
自我介绍这个问题,不用多说了,面试必定会问!接下来我为你带来web前端的面试自我介绍解析,希望对你有帮助。
【如何进行自我介绍】
如果想要在自我介绍的时候就能够打动面试官,吸引面试官对我们的兴趣,那么像我们这种接受过PHP培训的程序员的自我介绍当然不能和应届生或者其他非技术岗位一样。如何进行自我介绍比较好?有没有什么套路呢?当然有。
如何进行自我介绍?看看老师是怎么建议大家的`!
1、我叫xxx,来自于吉林敦化,从网上看得到公司招聘的这个职位,觉得非常适合自己的发展。所以来这里争取下这份工作。
2、接下来可以讲解自己的核心竞争力(最强的技能、最深入研究的知识领域、个性中最积极的部分)和闪光点(做过的最成功的事,主要的成就)。核心就是要体现自己胜任这份工作(介绍时候要自然有底气,合情合理,面试前要充分准备好)。
3、先介绍到这里,面试官看看有什么问题,我可以再补充。
4、最后要说谢谢,任何HR都喜欢有礼貌的人!
注意:自曝其短(说自己的缺点)没有必要,自我介绍的时候千万不要和简历有冲突!
【你有什么优劣势】
这个问题是企业面试过程中被问到的概率很大的! 面试官想通过这一类问题的解答了解到: 1、这个人能否对自己做出正确的估价;2、主试人最关注的是该人的缺点、弱点,如这方面的问题比较突出,那就不适合做某项工作。作为前端工程师,我们应该如何巧妙的答这道题,给自己加分呢?
你有什么优劣势?请看前端老师的是怎么教我们答的:
1
作为程序员,最重要的能够给企业做好事(包括与人合作一起干事),能解决问题。所以我们可以这样说:
1、优点往狠里说 (技术狂热、学习能力强、为人谦和)
2、劣势可以提自己不是(本专业出身), 但是(对技术很狂热)
【你为什么选择我们公司】
1
你为什么选我择们的公司,对于这个问题,其实是面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。这个问题,也是经常会被面试官问到的,所以各位面试的时候,一定要有所准备!
;❿ 前端开发很难吗
目前,有两三年前端工作经验,加上大专及以上学历,会好找工作。现在专业的前端工程师的需求量很大。
对于题主的情况,我有三点建议:
第一,展示前端成果。前端知识学一年不同于做一年,我面试时,会关注应聘者做了什么、做了多久。如果应聘者有github,看一看代码,就可以大致评估出他的能力,准确又节约时间。题主如果有精力,可以在github上放些自己的成果,这会加分不少。
第二,要了解技术细节。应聘者不适合说前端擅长的是js,因为js的技术点非常多。要是擅长js,我一般不信,我会挑难点问,要是都答上来,那是真牛。我期望得到的回答是“ajax原理和应用”、“jquery的应用”、“backbone.js”等框架、“性能优化”,等等。
第三,要懂编程和计算机相关的基础理论。应聘初级前端工程师,我不会关注这个方面。要是中级及以上,就必须懂这些。比如计算机网络的http协议,这是前端十分依赖的基础知识。算法和数据结构是深入js编程的基础。对于中高级工程师,如果不懂这些,连基本的前端性能优化都是做不了的。所以,前端工程师的知识和技能,不限于前端技术,也要懂编程理论和后端知识。
另外,题主应聘时候可以了解一下招聘方的招聘需求是不是很迫切,因为有些时候,招聘方并不是急需招人。