前端接触的越多,越不愿意碰前端。无论是技术氛围,还是对于团队成员的管理,都是如此。"前端娱乐圈"这么多年的发展也导致了很多公司对于前端团队的无奈和妥协。 并不是前端不重要,也不是前端没技术含量。只是因为技术是用来解决业务问题的,提升用户体验的,而不是用来标新立异的,更不是用来独树一帜的。
而前端大部分从业人员都是在代码风格的标新立异,优雅下功夫,无论是造轮子,造名词,造风格,还是造方法论,无非都是为了自己的标新立异和独树一帜。
对于项目,什么叫易于维护的代码?优雅,规范的代码?不,并不是,优雅和规范都是受主观因素影响的。而且评判标准无法统一。也无法具象化,更难于量化。你怎么就说你的代码就是优雅的?后面接手的人一样会在背后骂你留了一堆屎坑。
一个代码大全,给很多人带来很多思路,但是现如今,对于现代化前端而言,很多构建工具已经可以优化了。为什么还要自己以这种增加思考负担的代码为荣呢?只是用来证明,你更牛逼?????少写一个大括号,少写一个else,少写一个return,会几个缩写方法就可以证明自己高人一等?????
所以,对于企业什么是优雅的代码?随随便便几个初级工程师就可以解决的项目代码才是好代码。简单,直接,模板化的代码更易于理解和维护,可以量产化的代码才是好代码,代码的目标是给企业创造价值或者降低成本。
那么有人会问,简单,直接,模板化代码不是冗余严重么?但是模板化代码可以大大降低从业人员的门槛。从而拉低成本。不要觉得模版化代码不好,很多几十年的十几G老项目,正是因为大量模版化代码的存在,才导致新人并不需要思考太多,按模版代码拷贝粘贴,改一改就可以上线需求了,至今40多年老项目依然屹立不倒。而且人员更替基本上没有任何负担,即插即用。
并不是所有企业都是大厂,可以高薪养一群网红。甚至拿40w+薪资去养大量工具人。 相比"标新立异的优雅",简单直接的成本是最低的。并不需要思考,照着做就可以了。心智负担降到最低。这才是企业需要的。
所以,与其说为了优雅而标新立异,更直白的说无非就是为了保证自己饭碗都卑劣手段罢了。 所以umi.js好不好?对于那些不自信的前端肯定不好,因为他没办法胡来从而巩固自己的位置。没有傍身只能自己才改的明白的屎山来保证自己在团队的重要地位。
前端为什么这么多年一直被瞧不起,无论是团队地位还是薪资,职级体现上都是如此。无非就是一部分人心术不正罢了。成天研究虚头巴脑的噱头,而面对产品和后端团队对于业务的要求,总是提出匪夷所思的质疑。想尽办法让产品进行妥协。
企业是精明的,老板不是傻子。为什么给你的职级比后端低?为什么给你的薪资比后端和其他部门的人低,为什么前端的话语权弱?为什么前端就比其他技术方向低人一等,甚至沦为辅助技术团队。
技术,归根结底都是服务于业务的。而不是你心里所谓的更好服务于业务。是老板和团队心里的更好服务于业务。 你提升开发效率,那么就要变相降低成本,但是又有几个团队真正做到了? 你更好的提升了用户体验,但是又有哪些指标是经过论证的?又有几个敢在AB上不做手脚的情况下使用客观真实的数据去支撑?
当然,毕竟目前主导前端的还是那些在前端"娱乐圈化"收益的人。而大部分企业,对于前端就会一直不受重视。 所以,尊重都是用真心换来的。不是因为你是前端,行业把前端包装的很牛,企业就会高看你一眼。
看看如今经济下行最倒霉的互联网技术群体是谁?首当其冲就是前端,为什么?无非就是前端"娱乐圈化"导致的"心术不正"的人越来越多罢了。正所谓飞的越高,摔得越惨。想一想曾经14年到17年前端风生水起的时候。到后来逐步娱乐圈化地位越来越低,甚至被很多技术方向鄙视,直到现在经济下行前端无人问津。无非就是那些在前端"娱乐圈化"收益的领军人物导致的罢了。
所以,当你抱怨自己在团队中为什么一个月的薪资只有后端的2/3,甚至1/2,有的还没产品工资高的时候,当你天天被后端,被产品当面开大的时候,那你就骂一骂那几个领军人物吧。
`毕竟,在前端"娱乐圈"里,绝大部分前端都只是那个被娱乐的人而已,不要高估自己。`