为什么很多后端程序员认为前端很难学?

2020-07-23 10:46:05 +08:00
 jimmyismagic

很多工作了多年的后端程序员,都会有些个人创业的想法,但是不会前端,觉得前端很难,不知道怎么学?

为什么会有这种现象呢,前端的难到底在哪里?

32431 次点击
所在节点    程序员
224 条回复
noobcoder1
2020-07-23 16:33:52 +08:00
说学不会的 怕是自己太懒了吧 哈哈哈哈哈哈
fishCatcher
2020-07-23 16:36:04 +08:00
有坑的轮子太多,node 都成垃圾场了
lideshun123
2020-07-23 16:38:36 +08:00
看来都是不会 css, js 对后台没啥,我也是学不会 css
IGJacklove
2020-07-23 16:46:14 +08:00
后端学 js 随便玩,主要是样式布局这一块,这一块不会,js 写的再好页面也是很难看的。而页面很难看就会很打击积极性。。。我刚学前端也感觉好麻烦,学了 flex 布局和基本样式之后基本随便玩了。
Hojondo
2020-07-23 16:47:28 +08:00
@abcbuzhiming 好像有点共鸣,有次刚入职的小公司接手过一个老项目,可能是觉得前端很简单,全部都是公司一后端写的,那个样式乱的啊。。。各种布局再加上响应式的需求,最后实在 hold 不住了他们才想起来招个正经前端...在他的烂摊子上改真的难度比自己从根元素设计布局和样式要难得多。我个人有点倾向于能 css 解决的就不用 img 甚至 js 。
chuhemiao
2020-07-23 16:51:36 +08:00
barbery
2020-07-23 16:54:35 +08:00
应该没多少人觉得难吧,只是觉得好麻烦
wangsd
2020-07-23 16:56:59 +08:00
各种包直接看懵逼
fhsan
2020-07-23 17:00:31 +08:00
前端比较折磨人,因为是给人用的,而不是给机器用的
样式功能,都要仔细琢磨,不想后端,只要机器能识别就行
alphardex
2020-07-23 17:04:55 +08:00
工作上写的 CSS 远比 JS 多,而且还是用自己的 css 框架写的 0.0
后端的话理性思维太重了,而写 css 需要的是感性思维
如果想学 css 的话,你就把自己当成是一个画师,你不停地练习画画,怎么会画不好一张画呢?
写 css 也是同样的道理,我在 codepen 上“画”了很多 demo 才达到现在的水平,https://codepen.io/alphardex
css 并不是一门学问,而是一门艺术
dolphintwo
2020-07-23 17:09:49 +08:00
css 懵逼患者
yujiff
2020-07-23 17:09:53 +08:00
node.js 模块依赖,计算机及网络发明以来的超级大垃圾坑。
qdyoungk
2020-07-23 17:23:15 +08:00
前端框架太多太杂了,光说 VUE 就好多实现库。。更别说还有最难的调样式。。
qingRider
2020-07-23 17:31:41 +08:00
我觉的前端很乱,学过 vue,好麻烦啊,npm 这种管理包的方法让我看不到底层,日志输出太多了,感觉恐怖。没有结构化的感觉,哪怕现在让我从 Java 转其他的后台开发语言,我感觉几天就能上手,但是前端语言,就是没这种感觉。
cyspy
2020-07-23 17:34:28 +08:00
光 html 和 css 的语法就顶得上学三四门语法从 C 衍生的编程语言了
09aLiar
2020-07-23 17:40:42 +08:00
本来我大学时是想走前端路线的,因为 html 和 js 其实难度都还好,直到后来有一天遇到了一个让我微调了一个下午的 css 格式的页面..
domybestFujian
2020-07-23 17:51:56 +08:00
因为前端框架太多,一年一个新框架,谁都想去统一行业,这谁受得了
lewis89
2020-07-23 17:52:51 +08:00
一句话概括就是,你不能依靠逻辑来解决 CSS 这个问题,后端再难,所有的代码都是有逻辑的,所有代码形成的形式系统是正交的,你改动一个地方,对系统的影响是确定的,就像 1 + 1 = 2 它本身是一个形式系统,可以往后推导出 2+2=4,但 CSS 并不是一个形式的逻辑系统,也许有的地方 1+1=2 有的地方就是 1+1=2.1 了

举个例子就是你调教显示器的亮度,它就只会影响亮度,但是 CSS 并不是这样,你调亮度的时候,你都不知道它什么时候把你显示器的色温给改了.. 所以调来调去,你永远没法把显示器调成你想要的样子
cwz346852114
2020-07-23 17:57:31 +08:00
css 是一个靠经验累积的玩意 这玩意 一段时间不写 可能都会忘记 没有什么捷径 多写多用
autoxbc
2020-07-23 18:03:00 +08:00
@black11black #74 CSS 有结构化写法的,哪怕不涉及模块,在单一文件中,选择器的组织也可以结构化,甚至结构化本身就是自然的,只是很多人不理解 CSS 的本质,写不出结构化的代码

举个例子
https://gist.github.com/autoxbc/badda87b6867b377a834b664d7f735d1

这里 GM_addStyle 部分展示了结构化 CSS 的雏形,这种 CSS 是很好维护的

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

https://ex.noerr.eu.org/t/692411

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

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

© 2021 V2EX