不爱写 css 的前端是不是很不合格?

2018-02-06 11:32:00 +08:00
 frankkai

昨天阿里电话一面也是,各种 css 的问题,很无语;实际写项目的时候也是,要高度还原设计稿,布局,边距,颜色,字体等等,感觉好没意思。

我自己对 js 或者说稍微偏向于逻辑处理的部分比较感兴趣,可能也是因为现在部门也可能是自己所学专业的关系,自己对数据或者说后端的种种比较感兴趣,比较喜欢往底层钻,我是不是应该考虑换个工作方向了?还是说可以去做那种组件设计,状态树设计之类前端?

6303 次点击
所在节点    问与答
56 条回复
frankkai
2018-02-06 15:34:15 +08:00
@scarletmu 哈哈 每个人的故事都是这么不同 不过 flexbox 兼容性还是有问题的 前几天就遇到一个移动端不支持 justify-conten 的问题,最后用怪异盒模型和透明 border 替代的...我后端不懂的太多了 也就自己瞎折腾折腾 感觉为了生活还是要写一段时间的 css
frankkai
2018-02-06 15:51:19 +08:00
@CDL 昨天了解到一个新概念 CSS extensions,刷新三观: https://segmentfault.com/a/1190000013169079
whypool
2018-02-06 16:24:39 +08:00
css 确实头疼,特别是兼容问题
ymcz852
2018-02-06 17:04:31 +08:00
不爱上班的员工是不是不合格的员工..哈哈,问得逻辑感觉不太对
jin5354
2018-02-06 17:29:53 +08:00
是的,前端就是一半视觉工作一半逻辑工作,干一行爱一行,如果受不了视觉工作趁早转行去后端,不然确实成不了合格的前端工程师
个人认为 css 还是有很多可玩点的,不要目空一切,往高级说 Grid、滤镜、动画,往底层说排版原理,line box,就一个 vertical-align 的各个值的含义有几个人能说清楚?再往远说 svg,canvas,dc,d3,webgl,都是视觉工作的利器,也是前端的核心竞争力之一,对视觉没兴趣等于断自己一半功力,何必呆在前端坑。
(转行还是直接去做 java、python、go 去吧,node 没前途的)
michaelC
2018-02-06 17:33:40 +08:00
爱不爱不是一个决定你是不是一个合格的前端的点,会不会才是。
chenno9
2018-02-06 17:45:21 +08:00
推荐你们看一下《 CSS 揭秘》这本书
CocaColf
2018-02-06 21:08:56 +08:00
我也是不太爱写 css,对数据和逻辑更喜欢
frankkai
2018-02-06 21:31:12 +08:00
@jin5354 svg,canvas,dc,d3,webgl 这些涉及到的是计算机图形学,而不是视觉,其实现以图形学知识+语言为主,最底层会涉及到 GPU,和我们这里说的 css 布局视觉不是一个层面的吧,难道 css 布局也属于计算机图形学?
frankkai
2018-02-06 21:32:18 +08:00
@michaelC 是的,也有一部分自己没有彻底理解 css 的原因
RaymondYip
2018-02-06 23:38:45 +08:00
现在不太爱写 比较想写 nodejs 后台 哈哈
secondwtq
2018-02-07 00:01:23 +08:00
node 的位置其实有点尴尬。


如果从技术的角度考虑的话,还是离 前端 这个 title 远一点吧,这个东西和楼主的方向是矛盾的。
kimown
2018-02-07 07:18:08 +08:00
我也是,然后面试挂了,到不怎么可惜,个人喜欢钻研的方向不一样,而且 nodejs 还没有成为共识,上一代的开发还是抵触这种 bundle 后执行的开发方式的,总是拿基础要学好做借口,可惜现在前端光是熟练掌握一种框架和背后生态圈已经要花费很多时间了
lanbos
2018-02-07 07:36:05 +08:00
等你开发过 JS 游戏,或者开发过 iOS 或 Android 你会无比怀念 css。。。
rupert
2018-02-07 08:18:25 +08:00
@lanbos 哈哈哈至少 css 反馈特别快
HeyWeGo
2018-02-07 08:45:08 +08:00
建议楼主 转行后端,不然抱着这种心态,估计没那个耐心去注意页面细节,对于讲究的产品或者设计来说,这种心态对双方都不好。
frankkai
2018-02-07 09:04:45 +08:00
@HeyWeGo 很走心的建议,3Q
frankkai
2018-02-07 09:17:23 +08:00
@kimown 是的,不觉得怎么可惜,倒是通过这次面试发现了自己喜欢钻研的方向。熟练一种框架是真的很困难,想真正搞清楚首先要基础扎实,然后还要实践加读源码,时间成本确实挺高的,而且更新换代还快,开发理念也在不断进步,所以我现在越来越觉得要学的是知识,而不是工具
abcbuzhiming
2018-02-07 10:26:53 +08:00
@frankkai CSS 作为前端的核心内容,其基本思想和设计理念其实没有太大变化,只是很多人,包括很多做前端的,你深究一下 CSS 它就懵逼了,平时根本没认真研究过
frankkai
2018-02-07 11:01:57 +08:00
@abcbuzhiming 是的,想把 CSS3 用好真心很难,包括 HTML5 一样,会用简单,用好很难,因为如果不把 MDN 上的对应文档过一遍,或者是不把某个知识点在 CSS3 规范和 HTML5 规范中的详细定义搞清楚,真的只能靠实践经验,包括我自己也一样,全凭眼睛和经验,但是 JS 我会深入到规范里去

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

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

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

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

© 2021 V2EX