欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

专注前端还是全栈?

程序员文章站 2022-04-17 23:36:58
...
我室友说不想当全栈的web前端不是好前端,这句话对吗

回复内容:

我举个实际的例子吧。

最近换了新公司,部门一片荒芜,包括人,对接部门的人,系统,自己的,其他部门的系统,都没有,从零写起。

那么我作为一个前端,我能做什么呢?好像什么也做不了?除了写写页面,写写css,js,我什么也做不起来,无法发力。

尴尬的是我还是个title比较高的前端…

怎么办呢?

在了解过一些业务需求之后,我总结出了几个内部系统的雏形和大致技术实施方案。(我相信纯前端干不了这个)之后,针对不同技术的实施做框架或者开源工具的调研。其中包括python,php,nodejs,java的技术栈和框架。之后又和运维了解了一下之前的一些上线发布方式,之后选型了我能最快实现的一套nodejs的解决方案,和业务和技术对接方讨论完可行性之后,开动编码。

申请了测试机和数据库,申请了产品资源(prd文档),申请了运维资源,申请了数据挖掘的资源,我自己开动了一个nodejs主导的项目,做起了公司内部的大数据平台,广告平台等。并且最后在招聘方向上也做了对应调整。

怎么说呢,前端挺好,但是懂的更多,能让你看见更大的世界,主导更多的资源,干更喜欢做的事。

ps:招前端,招nodejser,招h5前端开发。评论私聊~ 先答题:客观上,前端处于鄙视链较末尾位置,室友可能正在鄙视,你懂的。

但是全栈究竟是个什么意思呢?
第一种解释是:前后端都会
第二种解释是:能不依赖别人/别的角色解决问题, 根据需要使用知识和语言
还有一个大前提:你必须有一门精的,什么都会什么都不精,按鄙视链来说,处于更末尾

要成为第一种意义上的全栈,对我们【前端】来说,成本最低的方式是,nodejs
而第二种就要根据情况来定了,也许只掌握一门语言/技能,甚至没有编码技能;也许需要学习你目前技术栈外一堆新东西

实际上第二种比较有市场和核心竞争力“面向工资编程”,但我在进行第一种,并且就是用nodejs。
问我为什么?这就是所谓的“技术信仰” 某互联网公司一名小全栈,当然这个title不是我自封的,招的时候职位就是这么设定的,而且是前后端轮番『强奸』你面试的。

关于这个问题谈一下自己的一点浅薄的看法。全栈这个职位的概念比较虚,界定的范围也不好说,某些前端工程师学个nodejs会个数据库存取数据也号称自己全栈,某些后端工程师会个jquery实现个特效也号称全栈,其实这些浮躁的现象让这个称号变得蛮不讨人喜欢的。

一名全栈工程师应该是什么样的呢?首先基础肯定要牢固,计算机编程基础这是起码的要求,不要觉得什么编译原理算法对你不重要,这些训练的是你的编程思维和解决问题的能力。其次,技术要深入,要知其然知其所以然,很多人看到新鲜的技术都去尝试一下,但往往因为在实际工作中用不到会半途而废,我之前也写过python,ruby还看过golang、做过android,最终都没能成气候。后来总结了一下是自己没有掌握一个良好的体系,这个体系一旦建立起来再多的语言也只是语法上的问题。第三,一专多精,这一点也是我刚来的时候领导给我讲的,你必须有自己专场的一个领域,这是你的闪光点,其他方面的互补则是你的加分项,全栈要有一种『补位』意识,哪里紧迫需要,你要能补上去。

关于一名合格前端工程师长什么样?这个问题前端圈最近比较活跃的很多『大牛』可以给出你答案,在此不做赘述,如果你想从这个领域深入发展,那么你可以专职做前端,年轻的时候不要过分的去计较哪个好哪个坏,如果一开始顺风顺水,那么后面的坑你早晚要踏过,你可以把前端当做你的一份工作也可以当过一个兴趣,我选择了后者,因为我不想把兴趣当工作来做。

另:做前端不要被前端圈看起来各种类似高大上的概念和工具迷惑了,近几年前端圈的变化层出不穷,无非就是让css看起来更像一门编程语言,让js更有条理,无非就是想让天花板高一些,基础最重要,基础最重要,基础最重要,重要的事情说三遍。

程序界的大门才刚刚打开,不要急着找自己的座位,欣赏下各路神通,也未尝不是种好事呢,把title去掉,为自己编码。
以上纯属扯淡~~~ 看成了「专注前端还是金钱?」,正准备回答「当然是金钱啦」

专注前端还是全栈? 我发现在各种技术岗位里,前端工程师特别喜欢纠结这些玩意儿。。
“前端工程师的价值是什么”
“前端工程师在公司如何体现自己的价值”
“前端工程师如何在产品里有话语权”
……
都是自己把自己关进小房子里,然后想我怎么跳出这个房子呢 反正就是撸码,给个什么title都一样。只要是自己喜欢做的,都行 泻药

是个程序员
就别老纠结什么前端全栈的破名词儿
圈里某些人天天造名词儿瞎JB忽悠菜鸟
实际上是
写什么代码不是写 如果你有能力所谓的前后全学会了,为啥不学?

前端工程师,注意重点是 工程师 这个称呼,不是前端美工。

工作这么多年,全套网站也干过,专职前端也干过,专职java也干过,打杂做app也弄过。 我发现其实最重要的还是,计算机组成原理,数据结构,离散数学这些现在大伙普遍看不上的东西。

不过现在是前端面试你问个冒泡排序的伪代码实现, 都有人喷你装逼的时代,呵呵。 1 纯粹的前端,HTML+CSS+JS,只在浏览器里运行,天花板比较低。
2 网络和终端与前端关系特别紧密,不了解很难进一步优化代码。
所以大多数情况下,前端最终是要变成全栈的。 ”一专多能“从来都是职场上的抢手货,如果做不到,那就做“一专”,而不要做没有一专的”多能“,“啥都会做”其实就是“啥都不会做”。
相关标签: web