前端算程序员吗

2018-08-04 10:51:36 +08:00
 binbinyouliiii
非引战。
我一个后端渣,有时候前端也需要自己撸,但是我发现 85%的时间都在写 html+css,只有那么一小块时间写写 js,大多数的 js 也是对 UI 的操作(写 html 播放器那种的除外,但是这种人又少的很)。
要说不是吧,确实有 js 这块逻辑的操作。
但是要说是吧,感觉称一个页面为程序感觉有点发虚。
8910 次点击
所在节点    问与答
105 条回复
fulvaz
2018-08-04 19:05:26 +08:00
@binbinyouliiii 那其实看你在哪混了, 我从路边社听说有些公司的设计要把 html 和 css 写好了再给前端, 可能还要会一点 js

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

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

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

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

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

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

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

有劳给断断,在下是不是个程序员,只会写一些入门的 js
lianxiben
2018-08-04 23:50:31 +08:00
自己删帖吧,大周末跑来引战有意思?
ydirel
2018-08-04 23:59:45 +08:00
我不知道算不算,反正我们老板说算。。。
funer
2018-08-05 00:12:25 +08:00
楼主浅薄的一笔,还瞎比比~~~
nyaapass
2018-08-05 00:27:47 +08:00
@tylerdurden 然后再加一句: "非引战。"
leafiy
2018-08-05 00:34:31 +08:00
怎么码农们的自尊心也这么脆弱?
我就是前端,现在被逼也做了后端,管他算不算程序员,只要有工作给钱,算孙子都行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476794

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX