前端算程序员吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
binbinyouliiii
V2EX    问与答

前端算程序员吗

  binbinyouliiii 2018-08-04 10:51:36 +08:00 9791 次点击
这是一个创建于 2634 天前的主题,其中的信息可能已经有所发展或是发生改变。
非引战。
我一个后端渣,有时候前端也需要自己撸,但是我发现 85%的时间都在写 html+css,只有那么一小块时间写写 js,大多数的 js 也是对 UI 的操作(写 html 播放器那种的除外,但是这种人又少的很)。
要说不是吧,确实有 js 这块逻辑的操作。
但是要说是吧,感觉称一个页面为程序感觉有点发虚。
第 1 条附言    2018-08-04 16:13:02 +08:00
本人学艺不精,今天只是在写展示页面的时候突然你想到了这个问题,不知为啥总有人觉得我在讽刺
1  2  
ericls
    1
ericls  
   2018-08-04 10:54:38 +08:00 via iPhone
我理解的前端包括 Android 和 iOS 开发 所以应该算
crs0910
    2
crs0910  
   2018-08-04 10:55:53 +08:00 via Android
@ericls 那不包括的话还能算吗?
ericls
    3
ericls  
   2018-08-04 10:57:07 +08:00 via iPhone
@crs0910 我觉得算 css 和 html 应该归为美工
binbinyouliiii
    4
binbinyouliiii  
OP
   2018-08-04 11:03:09 +08:00
@ericls #1 没说清楚,我不严谨了,这里指的前端指 WEB 浏览器这块
op7418
    5
op7418  
   2018-08-04 11:04:28 +08:00
然而很多 UI 不懂前段
zcreg
    6
zcreg  
   2018-08-04 11:04:50 +08:00   1
写代码的都算,上下限高低而以
ericls
    7
ericls  
   2018-08-04 11:05:03 +08:00 via iPhone
@binbinyouliiii 我觉得算 但是你所描述的你做的事情 不能算前端开发
Torpedo
    8
Torpedo  
   2018-08-04 11:06:29 +08:00 via Android
不算
ToyotaLee
    9
ToyotaLee  
   2018-08-04 11:06:40 +08:00
算搬砖的
PanJiaChen
    10
PanJiaChen  
   2018-08-04 11:07:44 +08:00
crud 和写 html+css 有区别?
SirLostWhite
    11
SirLostWhite  
   2018-08-04 11:07:47 +08:00
前端现在有分化
老派的前端还在用原生的 js css html 写东西

新框架的类似 vue angular ionic react-native
技术含量挺高的
而且更新很快
跟起来难度也不小

但是总的来说都是应该算程序员吧
whypool
    12
whypool  
   2018-08-04 11:08:22 +08:00
算切图仔
lneoi
    13
lneoi  
   2018-08-04 11:09:36 +08:00
算,涉及 js 不多的话 说明工作事项还比较基础,可以自学提升呀
而且新工具新框架出来,没点 js 能力 搞不起来吧
cooljs
    14
cooljs  
   2018-08-04 11:10:20 +08:00
你怎么不说,前端是超级程序员,既有 js (不但是纯 js,还包括 n 多 js 框架)这块逻辑的操作,还可以写界面设计,建议楼主改下标题,“非引战”并不能让我这个小前端释怀 哦~~~
baelish
    15
baelish  
   2018-08-04 11:11:35 +08:00
叫“设计师(designer)”如何?
CastleBUPT
    16
CastleBUPT  
   2018-08-04 11:11:46 +08:00   5
在发表引战言论的时候,写上非引战。。。
LINAICAI
    17
LINAICAI  
   2018-08-04 11:14:24 +08:00
不会 js 的不是好前端..
binbinyouliiii
    18
binbinyouliiii  
OP
   2018-08-04 11:18:40 +08:00
@ToyotaLee #9 同时天涯搬砖人

@PanJiaChen #10 写 CURD 的碰到一些程序逻辑的问题的概率比 WEB 端大一点。


@SirLostWhite #11
@lneoi #13
新的框架也不是没尝试过,我平常是后端和前端并行开发,npm 那一套怎么把这些页面运行起来的也不知道,页面运行起来后的端口和我后端服务器的端口又不一样,但所以每次脚手架搭建起来后不知道怎么和后端交互就没继续看了。

@cooljs #14
完了,感觉要被喷,标题改为“ Web 页面算不算程序”应该比较好
binbinyouliiii
    19
binbinyouliiii  
OP
   2018-08-04 11:19:46 +08:00
@CastleBUPT #16 我也不想被喷,但是又知道这个是不是,那我该怎么办。
Exin
    20
Exin  
   2018-08-04 11:22:04 +08:00
1. 楼主说的那种,只能算广义上的程序员(人家确实是敲代码的),一般称为切图仔吧
1. 走在前端技前沿的前端们,与楼主所说的基本不是同一类人,很重逻辑。但他们有时候喜欢自黑为”切图仔“,比如在这种帖子下

希望少发这种引战帖,有空多去百度下先
yimity
    21
yimity  
   2018-08-04 11:23:04 +08:00 via Android
你说的这种也算,只是初级而已。
但是你对前端的理解有点偏差,这种工作只是一部分人,很多前端开发真的天天都是 JS。
binbinyouliiii
    22
binbinyouliiii  
OP
   2018-08-04 11:23:28 +08:00
@Exin #20 搜过,两极分化比较严重。
Exin
    23
Exin  
   2018-08-04 11:25:44 +08:00
@binbinyouliiii #22 知道有分化还这样写一棍子打死的帖子,这算是承认故意引战吗 = =
miniers
    24
miniers  
   2018-08-04 11:26:19 +08:00 via iPhone   1
楼主对前端的理解差不多是 5、6 年前的概念
Akarin
    25
Akarin  
   2018-08-04 11:26:29 +08:00
我写过很多功能性(而非展示性)页面。

我现在在尝试写个从 markdown 到 html 的静态页面生成器。
很可能在最初始的几个版本,生成的只有 html 和 css,没有 Javascript。

那这算程序么?
binbinyouliiii
    26
binbinyouliiii  
OP
   2018-08-04 11:28:25 +08:00
@Exin #23 没你想得那么严重,百度知道、贴吧,豆瓣这种地方历来质量就不高,搜出来的可信度都不高,让我咋个相信嘛。
kevinhwang
    27
kevinhwang  
   2018-08-04 11:29:29 +08:00 via Android
题主写的前端简单而已,复杂的前端还是很多 js 的。个人认为 js 是热门语言中最垃圾的,工作偶尔写 js 简直是折磨。
crud 比写静态页面强多了,业务逻辑写静态页面不用考虑,就是不用脑子。见过写静态页面导致公司破产的吗? crud 确实能的。
binbinyouliiii
    28
binbinyouliiii  
OP
   2018-08-04 11:31:50 +08:00
@miniers #24 新式的也是有点了解,但是平常后端渲染比较多。

@Akarin #25 生成出来的不算程序,把他生成出来的程序算程序
watzds
    29
watzds  
   2018-08-04 11:32:16 +08:00 via Android
后端,写点前端

前端做交互多的页面,逻辑很多,要考虑的情况很多,估计你写的是简单展示页面
abmin521
    31
abmin521  
   2018-08-04 11:51:38 +08:00 via Android
测试算程序员吗
运维算程序员吗
。。。
qiutianaimeili
    32
qiutianaimeili  
   2018-08-04 11:52:59 +08:00
我觉得算不算程序员不能看什么语言的,不能说后端就是程序员,前端就不是,这只是片面的,如果一个后端整天就知道复制粘贴,这算程序员么?如果一个前端深知各种算法,了解各种原理,能写出吊炸天的东西,这算程序员么?我们所定义的只是从表面看到的,算法就那么多,php,java 可以实现,js 也可以实现,无非就是说有性能差别,但这个是语言决定的,又不是我们能决定的,所以没必要说哪个语言厉害,哪个职位厉害,不存在的,反正都是打工的,又有什么区别。。。好了,不吹了,领导来了,该搬砖了。。。
bhaltair
    33
bhaltair  
   2018-08-04 12:45:33 +08:00
写页面就不算程序员了?
binbinyouliiii
    34
binbinyouliiii  
OP
   2018-08-04 12:50:34 +08:00
@bhaltair #33 楼上也说了,有的可以算,有的不算。
zig
    35
zig  
   2018-08-04 13:45:07 +08:00
程序员是不可能程序员了,这辈子都不可能程序员了。机器学习又不会,分布式论文又看不懂,就是前端这种东西才能维持的了生活这样子。个个都是人才,妹子又多,说话又好听,超喜欢的。
icyalala
    36
icyalala  
   2018-08-04 13:48:52 +08:00 via iPhone
当你写上“非引战”的时候,就说明你已经意识到你说的话将会带来“引战”的效果。
binbinyouliiii
    37
binbinyouliiii  
OP
   2018-08-04 13:51:34 +08:00
@icyalala #36 对啊,这不问完了赶紧下沉嘛
wsb200514
    38
wsb200514  
   2018-08-04 14:19:53 +08:00
程序员就是用某种计算机语言编写程序的人,HTML,俗称**标记语言,所以应该算吧。后端的总瞧不起前端,都什么毛病这是。现在的大前端已经相当浩瀚了。何况如果后端没深入多线程、异步、模块化、分布式、各种缓存架构的话,那估计还不如前端来的有成就感。
supertan
    39
supertan  
   2018-08-04 15:04:54 +08:00 via iPhone
html 怎么了,css 怎么了,说得好像你们都能写一手牛逼效果、解决各种兼容一样,张嘴切图仔,你还会写 css 吗。前端往后可以细分很多领域,研究 html 和 css 的一样牛逼,js 哪来的瞧不起 css 优越感,java 看不起 php ?另外 js 可以写 web,可以写后台,可以写客户端,可以写区块链,改明儿写个操作系统。前端水有多深,越牛逼越低调越觉得前端难。后端开发希望你正儿八经做过前端项目再张嘴,不要画个表单页面就以偏概全
binbinyouliiii
    40
binbinyouliiii  
OP
   2018-08-04 15:06:50 +08:00
@wsb200514 #38
@supertan #39
请不要自行脑补我歧视
supertan
    41
supertan  
   2018-08-04 15:07:42 +08:00 via iPhone   2
前端画个页面不算程序员,那后端写个接口查个表的叫程序员?挺逗
binbinyouliiii
    42
binbinyouliiii  
OP
   2018-08-04 15:12:57 +08:00
@supertan #41 Again,请不要自己脑补
supertan
    43
supertan  
   2018-08-04 15:24:29 +08:00 via iPhone
这不是脑补,这是对无知的抨击
grewer
    44
grewer  
   2018-08-04 15:26:50 +08:00
是又怎样,不是又怎样
binbinyouliiii
    45
binbinyouliiii  
OP
   2018-08-04 15:27:57 +08:00
@supertan #43 前端后端我都写,但是都不精通,我只是抛出这个问题。您就不一样了,一开始就带着讽刺之心来的。
binbinyouliiii
    46
binbinyouliiii  
OP
   2018-08-04 15:29:54 +08:00
@grewer #44 其实我觉得所有问题都可以这么回答。
supertan
    47
supertan  
   2018-08-04 15:32:56 +08:00 via iPhone
我知道不懂就不要乱说,不要自以为,多多了解再张嘴,现实里要话不能乱说,不要乱提需求根据用户衣服颜色变主题,互联网上就能为所欲为了?无知还有理了?
grewer
    48
grewer  
   2018-08-04 15:36:35 +08:00
@binbinyouliiii 那是因为这问题毫无意义
binbinyouliiii
    49
binbinyouliiii  
OP
   2018-08-04 15:37:14 +08:00
@supertan #47 捋一捋啊,我无意引战,更没想讽刺其他语言和岗位,本身是或不是的问题,我觉得我通篇没有讽刺或贬低的地方。

那为什么会让您讽刺我呢?
那本身为什么这种问题会容易引战呢?
supertan
    50
supertan  
   2018-08-04 15:40:13 +08:00 via iPhone
大佬都是从萌新一步一步走过来的,怎么就写简单代码简单功能的就不是程序员了?青铜段位就不是王者峡谷的勇士了吗
binbinyouliiii
    51
binbinyouliiii  
OP
   2018-08-04 15:43:41 +08:00
@supertan #50 楼上其他人也有解释,程序本身是逻辑性的东西,HTML+CSS 算不上程序,我也没说 printf 这种的不是程序。
supertan
    52
supertan  
   2018-08-04 15:54:08 +08:00 via iPhone
html css 没有逻辑?不要搞笑好吗
Tvan
    53
Tvan  
   2018-08-04 15:55:05 +08:00 via iPhone
应该 append 一个你对程序员的定义…
binbinyouliiii
    54
binbinyouliiii  
OP
   2018-08-04 15:58:36 +08:00
@supertan #52 HTML+CSS 算程序?不要搞笑好吗

@Tvan #53 问题就在这,我知道定义的话,我可以直接参照
nanau2016
    55
nanau2016  
   2018-08-04 16:04:42 +08:00
就 lz 对前端的狭隘理解,估计也就 crud 的水平,我不觉得这样的后端算程序员
binbinyouliiii
    56
binbinyouliiii  
OP
   2018-08-04 16:08:12 +08:00
@nanau2016 #55 我没有讽刺或贬低,只是今天转不过弯来了,我本身水平也不高,但是我是什么水平,您估计的可能不准
hanxiaomeng
    57
hanxiaomeng  
   2018-08-04 16:20:21 +08:00
HTML 和 CSS 确实不能算是程序员,但是属于开发类岗; JS 当然算是程序员,毕竟 Javascript 是一门编程语言,是用来编写 Web 客户端程序的。
hanxiaomeng
    58
hanxiaomeng  
   2018-08-04 16:23:43 +08:00
@hanxiaomeng 只写 HTML 和 CSS 确实不能算是程序员,但是属于开发类岗;写 JS 的话 当然算是程序员,毕竟 Javascript 是一门编程语言,是用来编写 Web 客户端程序的。
0x338
    59
0x338  
   2018-08-04 16:32:29 +08:00
算。不过帖子里对前端的描述很肤浅。
binbinyouliiii
    60
binbinyouliiii  
OP
   2018-08-04 16:33:25 +08:00
@0x338 #59 我本身写得少,确实不了解
0x338
    61
0x338  
   2018-08-04 16:37:04 +08:00
@binbinyouliiii 前端现在也蛮复杂的,可以在这边看看现在前端的 roadmap https://github.com/kamranahmedse/developer-roadmap
zig
    62
zig  
   2018-08-04 16:40:53 +08:00
上面开了个玩笑,正经的说,我觉得在座的前端无需激动,先稳住玻璃心,题主只是为了探讨问题而已。
首先我觉得应该定义一下怎么样算是一个程序员,维基百科的定义如下:
[程序员( Programmer,Computer Programmer 或 Coder ),它可以指在程序设计某个专业领域中的专业人士,或是从事软件撰写,程序开发、维护的专业人员。但一般 Coder 特指进行编写代码的编码员。]
重点为:领域+开发+维护,抽象一下就是在计算机某领域做着程序开发或者维护的人。
接着分析,前端是在前端领域做着前端功能开发的人,按照定义来讲肯定是程序员。
然后是题主的疑惑是: [有时候前端也需要自己撸,85%的时间都在写 html+css,只有那么一小块时间写写 js,大多数的 js 也是对 UI 的操作...感觉称一个页面为程序感觉有点发虚]
首先我猜题主所在的公司应该是前后端放在一个代码库的,发布或者改动可能都是一起的,这种情况下前端其实可能就是代码库里面的一个文件夹而已,就是薄薄的一层,涉及不到什么复杂的功能,极有可能展示居多,Javascript 操作 dom 即可解决。
其次,一个页面能不能被称作程序呢?我觉得肯定是可以的,首先它至少是实现了某些展示功能,其次题主所说的 js 对 UI 的操作其实是 Javascript 对浏览器 dom API 的操作,这个类比到后端其实就是调数据库 API 或者是调操作系统的 API,个人觉得并没有高下之分,都是调 API 去实现功能,只不过页面是被浏览器解释执行。我有时候也会自己去写一写接口,部署的时候也会配置 ngnix 或者弄 docker,那我也不能说后端就这些东西是吧?
最后,每个领域的难度都是受到其复杂度所影响,比如后端,开始是单机,业务复杂了可能就要考虑多机分布式,数据多了就得有专人做数据挖掘;前端也一样,即使是一个页面,现在的单页应用也可以很复杂,并且基本和后端已经分开开发和部署了,做的深了还有专门去研究可视化什么的(虽然我不感兴趣哈哈...),而且现在大部分前端应该不会直接去自己操作 dom 了,一旦页面结构复杂了 reflow 很影响性能。总之就是,每个领域入门都很简单。
最后的回答就是:算。
来自一个刚工作满一年的前端
PALELESS
    63
PALELESS  
   2018-08-04 16:51:11 +08:00
其实你这个问题很好回答,如果你们公司现在还招前端,你可以和 leader 说你前后端全包了多要点工资,多好.
至于前端到底算不算程序员,似乎在你的视野里只有后端语言写的东西属于程序,而且你能问出这个问题就是一种讽刺,如果你觉得前端很重要的话我相信你也不会问这个问题.
你说你前后端都写,我不知道你后端写的咋样,但是你 85%的时间都在写 html+css 就认为自己了解前端了就来问这个问题,真不知道哪来的勇气,就像一个人会写汉字就去说文学是不是就这点东西一样. vue,angular,react 你会吗,jquery 怎么实现的知道吗,异步编程了解吗,就 html 和 css 而言会 canvas 吗,会 css3 吗???
可能真和你说的一样前端逻辑操作很简单还少,html 和 css 也简单,那些大公司还收前端八成脑子有毛病.
我是主前端的全栈开发,前你以后别说自己写前端,太丢人.最好也别说自己写后端,能认知成这样别的后端看到也丢不起这脸.
zig
    64
zig  
   2018-08-04 16:54:17 +08:00
[新的框架也不是没尝试过,我平常是后端和前端并行开发,npm 那一套怎么把这些页面运行起来的也不知道,页面运行起来后的端口和我后端服务器的端口又不一样,但所以每次脚手架搭建起来后不知道怎么和后端交互就没继续看了]
题主,你这个问题是因为 npm run start 的时候它自己起了一个 Server,然后你后端服务器自己又起了一个 Server,所以得在 npm 自己起的 Server 上配个转发就好了
Rorysky
    65
Rorysky  
   2018-08-04 17:01:07 +08:00
算全栈程序员 (逃
binbinyouliiii
    66
binbinyouliiii  
OP
   2018-08-04 17:03:41 +08:00
@PALELESS #63 您这说的有点过分了,我是学艺不精,我如果了解前端的话我也不会来问,可能只会在心中说“垃圾”,想引战的话我直接开个小号发个帖两手不管旁边观战岂不是更好。
binbinyouliiii
    67
binbinyouliiii  
OP
   2018-08-04 17:06:06 +08:00
@zig #64 我倒是知道启动起来个 Server,确实不知道还能配转发,谢谢
zig
    68
zig  
   2018-08-04 17:23:09 +08:00
@binbinyouliiii 没事,大家一起进步就好了,就是有些同行有点玻璃心哈哈
binbinyouliiii
    69
binbinyouliiii  
OP
   2018-08-04 17:32:42 +08:00
@zig #68 其实还有个问题,三大框架都是前台渲染出来的,如果我想做博客的话,怎么做 SEO 呢
henmeiweide
    70
henmeiweide  
   2018-08-04 17:33:55 +08:00
@rabbbit #30 哇,请问有这种类似的超级酷的网站开放了源码吗?
zhwithsweet
    71
zhwithsweet  
   2018-08-04 17:35:47 +08:00
talk is cheap, show your code
morning
    72
morning  
   2018-08-04 17:35:49 +08:00
有这个疑问大概就是因为接触的场景太简单了,所以产生了标题这种错觉。

很多内部项目工具 前端同学包括 server 部分整个项目独立负责,那是不是后端可以不要了。
那我觉得前端写点 CRUD 的也可以出来发帖: 《后端算程序员吗》。
只不过人家前端内部都吵不完,懒得点进来吵。
最基本的随便搜下 前端技术栈,react 什么,点进去看看文档,看完还有这个疑问再发帖不迟。
binbinyouliiii
    73
binbinyouliiii  
OP
   2018-08-04 17:41:54 +08:00
@zhwithsweet #71 Code is bad,talk is easy.

@morning #72 平常写的场景倒是不多,多是后台渲染页面,三大框架没用过,管理系统那块一直用的 Ext,但是因为菜鸡问题,一直在跟排版过不去。
zig
    74
zig  
   2018-08-04 17:46:25 +08:00
@binbinyouliiii SEO 的话,其实就是搜索引擎抓取页面内容而且貌似大多数搜索引擎解析不了 Javascript,所以为了 SEO 得让前端同学学习一下 nodejs 了,把页面拼接好直接吐给浏览器,这就是所谓的服务端渲染。。。
binbinyouliiii
    75
binbinyouliiii  
OP
   2018-08-04 17:48:50 +08:00
@zig #74 额。。。我知道。。。阻碍我学三大框架的原因之一就有服务端渲染
fulvaz
    76
fulvaz  
   2018-08-04 17:49:13 +08:00
你起这么个标题然后说自己不引战

刀子都亮出来了, 你还说自己没任何企图

-----------------------

. 已删掉一堆无关内容

.
binbinyouliiii
    77
binbinyouliiii  
OP
   2018-08-04 17:55:47 +08:00
@fulvaz #76 “ HTML+CSS+一点 JS 算程序码”,这个标题应该比较对,可惜不能改了
cjyang1128
    78
cjyang1128  
   2018-08-04 18:09:11 +08:00
666666666666 lz 勇气可嘉,你可能没有看过专业的前端工程师写的代码吧。。
binbinyouliiii
    79
binbinyouliiii  
OP
   2018-08-04 18:12:17 +08:00
@cjyang1128 #78 大兄弟,覆水难收啊。我本身很少写前端,写的也都是写简单的东西。
qiutianaimeili
    80
qiutianaimeili  
   2018-08-04 18:58:16 +08:00
首先前端目前来说肯定是算程序员的,现在的前端早就和以前的那种切图+DW 不一样了,都已经上升到工程级别了了,别说你后端的不清楚,就算是前端也不见的所有的框架都很熟悉。看楼主的表达肯定是了解前端目前的发展的,起码是有所耳闻的,但是楼主心中对前端本身怀有鄙视态度,认为搞页面的就要低人一等,搞后台的就高人一等,又或者喜欢站在自己的角度看问题,因为你是后端,很少搞前端,就认为前端怎么怎么样,那我作为前端,很少搞后端,是不是也能仍为后端很简单?后端人很菜?后端人整天写增删改查?同时运维也很简单?运维也很菜?整天坐在那没什么事?关键是要调整心态,你自己也说了,搞了好久,那就谦虚点多学学就好了,不要搞这种鄙视链,不懂就学就好了。
fulvaz
    81
fulvaz  
   2018-08-04 19:05:26 +08:00
@binbinyouliiii 那其实看你在哪混了, 我从路边社听说有些公司的设计要把 html 和 css 写好了再给前端, 可能还要会一点 js

如果这么说的话, 不算~
binbinyouliiii
    82
binbinyouliiii  
OP
   2018-08-04 19:13:54 +08:00 via Android
@qiutianaimeili 言重了,没有高人一等一说。
ytmsdy
    83
ytmsdy  
   2018-08-04 19:23:42 +08:00 via iPhone
自从前端有了个各种框架以后,前端的复杂程度其实超过了我们的想象。
而且把 js,css,html 写好,实现各种效果也不是一件容易的事情!
P233
    84
P233  
   2018-08-04 19:46:24 +08:00
如果从数据结构,算法,设计模式这些来看的话,很难算是一个基本功扎实的程序员。

但是想写好 UI 也必须具备一些工程化的思想,所以应该还是迈进了程序员这个门槛。

打过交道的国外公司或者程序员对 UI Developer 还是很尊重的,跑到国内就变成了 “切图仔”。
P233
    85
P233  
   2018-08-04 19:57:18 +08:00
据我所知,某些顶尖的 CSS consultant 一天的薪水抵得过不少人一个月的薪水了,服务的也都是 500 强这个级别的公司。所以,还是术业有专攻,谁也不要瞧不起谁。
mhycy
    86
mhycy  
   2018-08-04 20:50:47 +08:00   2
作为一个后端最近在入坑前端的码农算是有那么一些了解吧

事实上前端现在的很多事情已经不同以往的 HTML+CSS+少量 JS 的页面堆砌
是实实在在工程化的 UI 开发,其中涉及图形渲染、数据处理相关的知识
一个 /一套复杂的页面,特别是 Web 页面,需要兼顾大量的条条框框的前提下尽可能简洁的实现所需要的功能
其中牵涉到的众多问题并不比后端简单多少,甚至更难(后端可不需要做环境兼容)
现在的前端开发工作难度其实已经相当于本地客户端开发,称职的前端甚至要熟悉后端开发的一套内容
( node.js 可是能写服务端的,至于数据库,其实内容不算太多,而且在分工细致的公司会有 DBA 进行维护调优)

后端大多数时候都是 CURD,技术难度在于在高并发之下如何更快的 CURD 并尽可能的降低资源消耗
前端大多数时候关注的是数据如何呈现,以及如何在呈现的时候尽可能低的消耗资源以及兼容性足够好

显然二者关注的都是数据本身,并无优劣之分
更别说前后端分离之后前端工程师需要面对更多的业务逻辑,现代化更多的页面美观度需求
在需要更优化的呈现动画、图表以及构建合理的存储模型的时候
以及需要工程化的实现一个复杂的前端工程时候(现在的应用就没几个不复杂的)
还能说前端工程师是不懂 “数据结构,算法,设计模式” 不是合格的程序员么?
zhpech
    87
zhpech  
   2018-08-04 21:02:13 +08:00 via iPad
首先就楼主不知道如何结合的问题建议先了解一下跨域,我认为这是一个 Web 开发必须也应该掌握的知识,第二,前后端分离页面 SEO 的解决方案有很多,也不止是前端的活,在三大框架之前就有前后端分离,假设不成立。

建议楼主先了解要前端,真正做了一个现代前端项目在提问,当然楼主本身可能是一个在读的学生,所以才会有这样的疑问。就算是后端,了解完分布式和一些基础设施之后,你可能也会来问只会 CURD 的算后端工程师吗?(讲道理一般后端 CURD 的复杂度和前后端分离里前端页面的脑细胞死亡率还真没啥区别)
yisiyisi
    88
yisiyisi  
   2018-08-04 21:09:57 +08:00
井底之蛙
meteor957
    89
meteor957  
   2018-08-04 21:29:34 +08:00
@binbinyouliiii 呵呵 算又如何,不算又如何,程序员很高贵吗
tylerdurden
    90
tylerdurden  
   2018-08-04 22:22:37 +08:00
不是前端,觉得这个问题就像问:『犹太人和黑人是人吗?』一样。
luosuosile
    92
luosuosile  
   2018-08-04 22:53:58 +08:00
v2 还是讲道理的,楼主这种帖子放其他地方怕不是就是一顿骂。
Mbin
    93
Mbin  
   2018-08-04 23:06:24 +08:00 via iPhone
我前后都写,说真的,就算你一行 JS 都不写,想把 CSS 玩 6 也真的不容易,动画,Canvas 等等,逻辑比你写后台业务不知道复杂多少~
Mbin
    94
Mbin  
   2018-08-04 23:09:24 +08:00 via iPhone
@Mbin Canvas 用到了 JS ……
Terry05
    95
Terry05  
   2018-08-04 23:40:52 +08:00
https://github.com/TerryZ

有劳给断断,在下是不是个程序员,只会写一些入门的 js
lianxiben
    96
lianxiben  
   2018-08-04 23:50:31 +08:00
自己删帖吧,大周末跑来引战有意思?
ydirel
    97
ydirel  
   2018-08-04 23:59:45 +08:00
我不知道算不算,反正我们老板说算。。。
funer
    98
funer  
   2018-08-05 00:12:25 +08:00
楼主浅薄的一笔,还瞎比比~~~
nyaapass
    99
nyaapass  
   2018-08-05 00:27:47 +08:00
@tylerdurden 然后再加一句: "非引战。"
leafiy
    100
leafiy  
   2018-08-05 00:34:31 +08:00
怎么码农们的自尊心也这么脆弱?
我就是前端,现在被逼也做了后端,管他算不算程序员,只要有工作给钱,算孙子都行
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3936 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 36ms UTC 05:19 PVG 13:19 LAX 22:19 JFK 01:19
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86