自学了一个多月的前端开发,在思考如何成为一名优秀的前端工程师的时候,我想到了刚读完的《禅与摩托车维修艺术》。
在《禅与摩托车维修艺术》一书中,作者提到了“良质”的概念,下面是我对良质与前端开发之间关系的一点拙见,发出来和大伙们探讨探讨。
人类最常见的思考方式分为两种,理性思考和感性思考,而作者在书中所提及的良质却是凌驾于理性和感性两者之上的,或者说是两者融合的状态,但同时作者强调,“良质不是方法,而是方法所追求的目标”,对于前端开发而言,通过理性思考,编写逻辑,用代码将理性思考的结果转换成人类能看得到的画面,能看得到,便涉及到了审美,元素的配色是否舒服,字体的大小是否匹配等等,这便用到了感性思考,理性与感性的互相配合之下,便是前端开发的最终成果,而这也与”良质“的概念完美契合,但这里出现了一个问题,页面通常会有专门的 UI 设计师事先设计好,因此很多前端开发的工作只是需要用代码把图稿“翻译”成页面,这种情况下基本只用到了理性思考,这便是作者在书中所说的,“理性和良质分家了,而且互相对立,良质被迫屈居于理性之下”,从而导致“进取心陷阱”,书中对进取心陷阱的定义是,“因无法意识到良质,从而使人丧失做事的热忱。” 枯燥便随之而来,枯燥会使人丧失从新鲜角度看事情的能力,因此我觉得要成为一名优秀的前端开发,或者说想要长期保持对前端开发的兴趣,不应该只是提高自己诠释理性的能力,至少也需要参与到页面的设计中去,让最终成果也有自己感性思考的成分,而这对于自己的长期职业发展也是有益的,国外称同时精通前后端开发和专业设计的人为” Unicorn",以独角兽来形容这类人才的稀缺,当然成为“ Unicorn"很难,难在哪里,正如《禅与摩托车维修艺术》中作者的儿子克里斯问作者保养摩托车难不难,作者的回答是:”如果你有正确的态度就不难,事实上难的是要有正确的态度。“
自学一个多月后,对前端的兴趣越来越深厚,但毕竟还没有相关的工作经验,所以上面的理解可能存在严重错误,或是显得天真,希望 V 友们能够不吝批评,一起来交流交流。
1
Exin 2019-04-11 17:04:19 +08:00
是的,前端开发需要培养审美能力,比如从长文本换行开始(逃
|
2
triplecheese OP @Exin 哈哈哈,说的是!
|