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

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

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

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

30656 次点击
所在节点    程序员
224 条回复
daimubai
2020-07-23 11:31:21 +08:00
不难呀,我觉得前端挺有意思的
arischow
2020-07-23 11:31:23 +08:00
不会设计,如果我做前端的话我想把 UI 也做得很好。
wee911
2020-07-23 11:31:27 +08:00
觉得 css 不难,都是初级前端
LiuJiang
2020-07-23 11:33:39 +08:00
我觉得后端简单,前端是真的难,各种新玩意。
zooo
2020-07-23 11:37:44 +08:00
后端 我也觉得 css 好难搞
yuhangch
2020-07-23 11:38:59 +08:00
css 一生之敌
viiii
2020-07-23 11:40:49 +08:00
难学倒不是, 太乱变化太多是最主要的
janxin
2020-07-23 11:40:56 +08:00
因为前端麻烦...很多工作很原始不像后端有很多高度封装并且还需要很多自定义,像 Java 程序员这么舒服肯定是没可能了...
dinjufen
2020-07-23 11:42:11 +08:00
css + 适配 = 蛋疼
zjsxwc
2020-07-23 11:44:19 +08:00
并没有, 大部分后端都懂 html 、js,只是懒得切图和调 css
namelosw
2020-07-23 11:44:39 +08:00
arthas2234
2020-07-23 11:52:49 +08:00
作为后端,我也在学前端,也是比较烦 CSS 。后端程序员比较喜欢确定的以及自己能把控的东西,CSS 对我来说太玄学了
难搞哦~靓仔
miv
2020-07-23 11:54:11 +08:00
我认识有一些后端的开发,前端不会。
一方面是自己不想学,另一方面是感觉太难。
如果从难这个角度来说,有很多封装好的前端框架,可以减低一些难度。
不过让一个只会一点 CSS 、HTML 、JavaScript 的后端开发,去搞 Vue,然后用上一些框架,这里面还是有一点难度的。
我本身来说,从一个会 CSS 、HTML 、JavaScript 的小白到会 Vue 使用,也得花几个月。
为了实际的项目开发,如果要用上 Antd 、Element 、Vant 这种框架也得至少一个月。
当然如果学会了 Element,再去学 Uniapp 、Element 之类相似的东西的话,学习就快一半的实际差不多。
可以说:熟能生巧、举一反三。
我身边有几个这样的例子,他们也和我一样,之前会后端,因为项目需要,了解了 Vue 、用上了 Antd 也就几个月的事情。
当然、我这里说的“会用”,其实很惭愧,只是会使用而已,具体的内部原理之类的东西,还是不知其所以然。
回到主题,如果有“创业的想法”而不会前端,其实有创业想法也不一定需要自己会前端啊,如果自己搞不定,为啥不花钱或者找合伙人呢?
以上。
mymike
2020-07-23 11:54:59 +08:00
适配太烦了 其他还好 上手挺快的
aydd2004
2020-07-23 11:55:30 +08:00
前端是烦
zarte
2020-07-23 11:57:21 +08:00
前端写法太多了。。。
securityCoding
2020-07-23 12:00:25 +08:00
是很难,主要是 css 我至今没搞懂过 , js 这玩意写起来也是没有固定范式, 看前端人员飘逸的写法让我很惭愧
kzfile
2020-07-23 12:01:49 +08:00
写 js,html 都没啥问题,就是 css 实在搞不懂.所以我都用各种 ui 控件,避免自己写样式
GeruzoniAnsasu
2020-07-23 12:05:02 +08:00
“用代码画图”:
后端:
实现画板抽象
实现画笔抽象
实现画板和画笔的相互作用
实现高级平滑机制
实现填充工具
实现封闭区域检测算法
。。。


前端:
计算形状边长
计算形状可以用哪几个基本形状拼出来
计算子形状旋转角和偏移
计算元素层级和遮挡关系
修复换个浏览器位置不对的问题
修复边长计算参考的元素位置会变的问题
修复参考元素位置不变了但是会错误遮挡页面其它部分的问题
修复这个形状在关闭上层窗口后还会显示出来的问题
。。。
yinzhili
2020-07-23 12:06:04 +08:00
css 适配比较繁琐。后端相对好很多,比如 java/python 代码一旦写好,换到不同的机器上运行效果都是一样的,但是在 A 浏览器预览正常的 css 换个浏览器 B 看就可能变样了。

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

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

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

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

© 2021 V2EX