很高兴回答你的问题,我也是web前端从业者一枚。前端讨厌写css可以从几个角度来分看,工作安排,个人兴趣以及所处环境等因素。
工作安排角度
前端岗位职业,现在逐步主要分为几个大方向,面向客户和面向企业。
一是toC,面向客户的产品前端开发,这时候是更注重用户体验,需要大量的样式效果,以及较好的兼容性,所以日常开发css量也会较多,一开始还好,时间长了,如果工作方法不当很容易造成疲惫,厌恶的心态。当然,现代化的前端开发已经是工程化,使用如预编译,以及各种框架等能够减负以及更好的开发样式。
二是toB,面向企业产品客户,一般为企业性质产品,如后台管理系统/ERP系统等。一般优先注重功能的准确高效,而不会重点考虑极致用户体验。此时前端工程师编写css不会过多。如果长期做toB业务,突然要写很多css,此时的前端工程师也会出现一些厌烦心理。
总之,由于工作岗位不同分工,如果安排不同的业务线就会出现讨厌写css的场景
个人兴趣角度
大部分前端还是比较喜欢参与样式开发的,毕竟前端岗位之所以能产生也是因为各行各业信息化软件对用户体验的注重。但最近几年,由于大前端的出现,有一些后端从业者或者其他转行前端,以及一些前端转行全栈开发,更注重复杂业务逻辑,偏向于中后台,如nodejs后端开发,大多数处理的是业务逻辑以及数据库等,此时前端使用了如antd/element-ui等稳定的前端框架。他们已经形成稳定的工作模式,如果去做偏向页面展示性质纠结于像素,就很容易产生厌烦心态。
所处环境角度
由于不同前端开发的所处公司环境不同,大厂公司提供更好的设备,如Mac,大屏幕,对产品有更高的用户体验追求,就更需要前端开发能产出比较专业友好的前端页面,前端自然需要产出优秀的前端代码。而如果是一般小公司,可能设备只是普通设备,如果需要做出很高要求的用户体验前端页面,很容易出现厌恶心理。
总之,其实总的来说前端的初心都是愿意去写样式实现页面。只是由于以上的那些客观条件,久而久之不同的工作,出现了一些厌烦心理。其实最根本的是,前端开发找到科学合理专业的工作模式,以及学好,用好当下的工程化的开发方式,相信一定能够改善工作模式,提高工作效率,就自然避免厌倦心态,怀揣前端的初心,为用户提供好的用户体验的作品。谢谢。