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

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

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

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

6317 次点击
所在节点    问与答
56 条回复
rashawn
2018-02-07 12:39:41 +08:00
我也是 公司不让我写页面 所以页面写的不熟 速度慢 除了后端楼主可以看看 webgl 跟 css 相关的部分很少
davin
2018-02-07 13:37:29 +08:00
感觉 CSS 比较好玩,js 相当弱一些,跟 LZ 相反(手动 doge 脸)
frankkai
2018-02-07 14:02:44 +08:00
@rashawn webgl 确实蛮有意思的,上次去 D2 也领了本 webgl 的书,感觉进入了一个全新的领域,可视化方面的不少问题是和数学相关的,这个方向挺不错
jin5354
2018-02-07 18:11:06 +08:00
@frankkai 实际情况是,前端领域内的 svg,canvas,d3,three.js 很难涉及到计算机图形学的范畴,即使是你看到的非常非常酷炫的活动页,3D 地球,各种漂亮动画的图表,也基本是翻翻文档,调一调 API 就能写出来,做这些东西的真正难点在于对美术、设计和创意的高要求,不太需要图形学理论知识。只有当你深入到需要手写着色器时才需要图形学的知识,如光线追踪等等,而当你真的开始写 GLSL 的时候,你已经一只脚踏入游戏引擎开发的范围了。
jin5354
2018-02-07 18:17:06 +08:00
@frankkai 框架理论是相通的,前端界正在收敛,你看现在 vue 组件和 react 组件都快打通了;研究框架还是很有意思的,而且当你宏观上理清设计理念之后,之后就不会花太多时间了
rashawn
2018-02-07 19:47:07 +08:00
@frankkai 主要是做效果跟数学有关 做功能的话关系不大

主要前端三维在商业化中占比很少 游戏 商品展示 代替 svg 做数据展示和网页效果 算是能投入商业的 其他的基本都是 demo 类别的
connection
2018-02-07 21:36:39 +08:00
喜欢 js 也喜欢 css,但是很少写 css。写 css 有种惧怕~~
在克服同时也在努力 ^_^
frankkai
2018-02-08 14:13:39 +08:00
@rashawn 是的 感觉现在最多的就是二维的大屏数据可视化 三维的场景在游戏中更多一点,但是感觉开发游戏难度比较高
frankkai
2018-02-08 14:15:05 +08:00
@connection 我也有这种惧怕,惧怕来源于没有彻底搞懂
connection
2018-02-08 17:47:38 +08:00
@frankkai 是啊。知其然而不知其所以然。而且如何用的更精准。这也是个不小的问题
wisetc
2018-02-09 13:30:32 +08:00
写 css 很烦,要测量距离,测量颜色,要代码和页面窗口切换,要做适配,要 hack,结果不能精准推演预测。
frankkai
2018-02-09 13:39:15 +08:00
手机验证出问题,APPEND 不成功,在评论里更新一下:
V 友们的建议很受用,一些前端方面的独到的见解也很 nice,也建议我转后端或者去探索 webgl 的世界,但是短期来说我还是会从事前端开发这个重视交互和用户体验的工作,所以我决定去集中精力把 css 拿下
frankkai
2018-02-09 13:39:30 +08:00
看到一个 demo,颠覆对 css 的认知,没想到 css 竟然能如此强大:[纯 css 实现的一个美女]( https://codepen.io/WhitePallet/pen/opEyjy)
frankkai
2018-02-09 13:39:44 +08:00
也发现一本好书:张鑫旭的《 css 世界》,附上其中一段说到我痛点的话,也希望给那些用理工科思维去解决 css 的问题的前端 V 友们带来一些新的认知:
>擅长 C++或者 Java 之类的程序员学习 CSS 往往没有如鱼得水的感觉,其背后的原因是,典型的计算机开发语言看重逻辑思维和抽象能力,但是 CSS 这门语言本身并无逻辑可言,看重的是特性间的相互联系和具象能力。
具象往往以情感为纽带,无意识不自觉产生,是非常感性的一种能力,这往往是偏理性的程序员所不擅长的。在某些程序员眼中,CSS 属性就是干巴巴的属性,无法建立类似“人与人关系”这种很情感化的联系,于是学习 CSS 总是只得其形、不得其髓。
frankkai
2018-02-09 13:40:37 +08:00
@wisetc 张鑫旭的《 CSS 世界》不错,CSS 需要一些感性的思考
IamMM
2018-12-15 07:53:30 +08:00
不想写就不写 公司逼你写就离职 我就是这样 难不成还要逼自己 信了那句鬼话 爱拼才会赢 首先强迫自己完成某个特效或者完成某个浏览器的兼容性问题 会让自己越来越厌倦前端这个工作 爱屋及乌 你只是对 css 切图或者写 css3 特效厌倦 对 js 一些逻辑性的工作并不厌倦 直接跳 python java 肯定不行的 我提个建议 往 node.js 上转 你这个不是个例 很多大厂的前端尤其是计算机专业出身的都有这个心理 他们都是一致的去学 node.js 去写中间件去写全栈 前端写页面的多还是写全栈的多 我都写全栈了 你还他妈让我写特效 再招个专门写动画的 或者找个 css3 比较好的外包吧 事实就是这样 你 node.js 水平高的话是可以深入某个业务的 再转 python 或者其他 java 也方便一点 坚持下去的话架构师或者创业也不是不可能 css 精通能做架构或者创业吗 !!!

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

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

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

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

© 2021 V2EX