A. 为什么大多数写后台语言的程序员会瞧不起前端程序员
坦白讲,前端确实没有后端那么高深,所以相对来说,入行门槛会比Java等后端语言要低一些。但是,前端技术更新迭代的速度非常快,基本上两到三年就会出现一种新技术。这恰恰考验了前端工程师能否在短时间内快速学习和上手这些新技术,并应用的企业实际项目中去,从这个维度来讲,前端也并不容易。
另外,我想说的一点是,隔行如隔山,有些行业一看就非常专业,甚至看起来很神秘,比如医生,治病开药做手术,会就是会,不会就是不会。作为病人,我们不敢轻易质疑医生的专业性,毕竟他开的处方我们也不懂。律师、科学家等职业也是如此。
而有些行业的专业性是比较隐形的,看起来门槛很低,可实际上并没有外人想的那么简单。
前端就是这么一个容易被看轻的职业,尤其是现在“一键生成H5"、"3分钟快速创建移动页面"等工具出来后,很多人就觉得,“我一个小白都可以随随便便做出一个很精美的H5页面,还需要前端工程师干嘛?”那你就错了,你以为这些工具是凭空生出来的吗?那也是前端工程师做出来的。
我简单举个例子,比如要做一个交互越多越复杂的网站页面,前端要做的工作就越多越精细。也就是说,这个页面做出来效果好不好,大部分取决于前端。而且,前端需求修改多,写了改,改了写,大量的时间花在细枝末节,这是一个非常花功夫的精细活。
所以,我想表达的是,不要低估任何一个职业,你没真正做过,就永远不能体会到其中的艰辛。
B. 好难受!从培训班出来的前端,进了公司好难熬,在每家公司都待不长。怎样做,才能在每家公司长久待下去
每个公司都待不长被辞退,首先找自己的原因,为什么别人可以你却不行。培训时发疯的玩手机,没有学到东西,进了公司什么都干不了、完不成任务和工作,再难受,也得自己受。
C. 为什么前端这么难学。我现在是该坚持还是该放弃
首先,你从培训班出来,包装3年经验,很明显你根本胜任不了3年需求的岗位,说明你第一步就错了。包装可以,但是你包装过头了。我就面试过一个人,明明是培训机构出来的,我问他是不是,还不承认,咬死他有三年经验。结果我一问你都有哪些上线的项目?拿不出来,在问一些知识点,几乎答不上来。我只能让他回家等通知了。本来我们招的也不是非得有3年经验的,我有时候也会带一些肯上进的新人。你怕找不到工作,你可以说你有一年半年经验可以理解,但是你说你有3年经验,那我是不是得给你3年经验的工资?但是事实上你可能没有我招的一个新人做得好,还拖项目进度,老板怎么可能不骂你?
不过呢,谁都是从菜鸟开始的,在这里你应该也能学得一点东西,培训机构其实和学校教的都是差不多的,只不过学校两三天才上一次课,培训机构系统学习而已。教的东西肯定能用到,你现在要不要走,我觉得你如果是想学东西的话,可以继续下去,平时有空多点补充知识。等你能独挡一面了,领导自然就不会轻易骂你了。但是如果实在干得不开心,那就换一份工作,在工作中积累经验。无论什么时候只有让自己强大起来才是你的资本,包装来的始终不是真正属于你的,
D. 为什么都说前端不能一直做,要转行
到目前为止,我感觉,一个人做研发能走多远,取决于一种内在的特质。
有人一毕业就很牛逼,有人工作了5、6年还是个毕业生的水平,我也反复观察这两类人,试图找出他们的差异。说真的,每个人都有自己的天花板,可为什么有的人天花板很高,有的人天花板却很低。
就我目前的观察来看,决定一个人技术天花板高度的特质就是【计算机领域的学科素养】和【精益求精的钻研精神】
所谓 学科素养,是在读书的时候培养起来的一种思维方式,这种思维方式非常重要,决定了当你遇到问题的时候采用什么策略解决问题。有的人埋头写了几年的页面都没有什么思考,有的人写过几次之后就开始思考如何解放研发的生产力。学科素养好的,特别容易理解整个web应用的原理和过程,遇到问题无论是分析、定位还是解决的速度都特别快。学科素养在整个技术发展中会起到非常非常重要的作用,有些非常牛的工程师可以把领域论文转换成工程应用,这基本上是学科素养决定的能力。
而精益求精的钻研精神是一种态度了,其实学科素养中包括了这种品质,我想单独拿出来说是因为确实遇到了一些牛人,可能天赋比较好吧,通过努力还是能达到一定的深度。
学科素养工作之后基本上没办法再提高了了,天花板也就是这么来的。由于前端门槛低,所以每年有很多其他非技术领域的同学转入前端,前端从业人员普遍计算机学科素养不高,技术深度就走不下去,形成题主的结论也不为奇。
前端绝对不是走不远的领域,我相信有这样结论的人,在其他领域也一样走不远。不是领域缺少空间,而是人缺少潜质。
E. 快毕业了,很多人都不推荐做前端,前端业内最真实情况是什么样的
一、从个人发展角度——前端是个比较“难积累经验”的领域
如何判断一个行业对个人发展是否有利?
最简单的就是从身边的人做对比,随着时间的积累,个人发展能否得到提升,让我觉得不安的是,一个工作了五年的腾讯前端工程师,跟工作两年的前端工程师,却很难有技术能力上的差异。
前端变化快,新技术新概念多,但也代表前端技术不稳定。这也是为什么知乎上的前端普遍都很“焦虑”。每次问及前端,都必须声明自己碾压活在底层的“切图仔”。
二、行业壁垒——对于普通人来说,前端天花板不高
很多人说现在的前端已经模块化,工具化,规范化了,有Webpack、Parcel、Eslint、React、Vue、Angular、PWA、Puppeteer、Electron各种技术等等,前端已经是一个非常工程化的东西了,区别于用jQuery的切图仔了!所以前端特别有竞争力!还有其他答主说前端入门很难,高级就不容易了!
其实前端还是一个相对比较新的行业,互联网发展早期(1995年~2005年)是没有专业的前端工程师的。随着互联网的发展,到了2010年,互联网开始全面进入移动时代,前端工程师的地位越来越重要。而前端的前景也十分的好。
前端薪资:有越来越高的趋势
前端开发依旧是刚需,所以你想要做web前端,是完全可以的,以上的回答给你参考
F. 为什么我们的WEB前端变的越来越复杂
1、以前对于前端的定位可能只是“页面仔”,把设计师的设计变成一个实际的网页。不过现在可不是这么简单了,同样是一张设计图,需要在许多千奇百怪的浏览器上面进行兼容,调试。而且因为现在网页的交互已经变得越来越复杂,单纯的网页已经不能够满足于用户。而更加像是一个富客户端。
2、而且随着HTML5跨平台应用的兴起,前端的定位又进一步发展了。因为可以要求前端编写移动端web app应用甚至是跨平台应用。这个时候,前端要学习的东西就更多了。
3、可能这些只是一个表面上看到的东西。因为前端工程师如果定位不好,在一个团队中很容易成为一个中间人。为什么这么说呢,因为团队中会使用一种后端语言,常见的有python,php,ruby现在还有node.js(对不起,我知道node.js不是一种语言,不过你懂就行了),如果你不会这种后端语言,你会变得好像一个局外人,甚至在团队中显得像个外包。因此前端又需要在应用层面上会这些后端的语言,比如说要爬爬数据,你总不能在浏览器上就完成吧?所以前端的范围就更广了。
好吧,从几个方面说了前端为什么那么苦逼。其实前端是一个很好的练武场,你一定会在前端职位上成为一个多面手,学习到最多的东西,因为你跨维度是最大的,你懂设计,懂交互,懂后端语言,懂前端语言,会沟通,会兼容,你都做到了,你已经是个牛人了!欢迎加入前端。
G. 培训班出来的前端,为什么就业总是碰壁为什么这么不稳定
因为你是培训出来的,培训才几个月而已,
所以会导致你,项目经验不足,基础不扎实,比较差。还有就是简历也是需要包装的,这就涉及到面试技巧了。
如果想要尽快找到工作的话,那么你可以,
1.提升自己的实力,就是前端开发能力,只有你自己掌握了更多,面试的时候才能答得上专业知识。
2.积累面试经验,面试遇到的问题都记录下来,避免下次再碰壁。
最好跟正在工作的朋友多交流,积累经验。
这样你面试就比较OK了。
H. 为什么 我觉得做web前端的压力那么大 难道是我真的不适合
前端的水很深,其实没有那么说的简单,单单JavaScript 并不比 Java简单。言尽至此,还是好好的每天学习,要不很难进步。所以对于越来越难的要求感到困难
I. 工作,可据说北京前端已经烂大街了,是真的吗
谁告诉你的?可以说没有行业是会饱和的。我有个朋友hr和我这么说:前端需求量其实很大,但是需求的都是高端人才,前端门槛偏低,所以让很多人以为前端遍地都是。
J. 为什么前端这么难学,培训班出来的前端。在每个公司都待不长
这只能说明你的前端培训班比较糟糕而已。前端培训千千万,培训前端的万万千,你如果是随便找了一个,你大概率会被坑啊,你想啊,好的大学在全国所有大学当中才能占多少比例啊,更何况民间的机构?
正常的前端培训班本来就是应该通过短期速成的培训,把1~2年的前端开发的工作经验传授于你,如果你根本就没达到这个水准,那就是非常失败的培训啊。
其实前端开发并不难学。前端开发的技术栈。也并没有什么艰深的地方,如果说后端开发的难度是1的话,前端开发只是0.5。前端开发最大的问题是技术栈更新过快。需要不断学习。但是学的内容也并没有超出正常人理解范畴之外的事。
所以得出结论,培训出来的前端程序员在公司都待不长,大概率是自身原因,然后是机构的原因。并不是行业的原因。