当前位置: 首页 > 科技观察

被鄙视怎么对待前端程序员

时间:2023-03-21 23:12:40 科技观察

每个程序员应该都听说过,程序员鄙视链,做c的看不起做c++的,做c++的看不起做java的,做java的看不起做c++的。做java的看不起做.net的,这些大家都看不起搞前端的。可以说前端程序员应该处于程序员鄙视链的最底层。前端之所以在业界被轻视,完全是因为它容易上手。早期的前端通常被称为美工和图片切割师。每天的工作就是剪图片,写html,写css。在java或c语言开发者眼中,渲染网页并不难。但是,在目前的工作中,前端工程师不仅仅是一张截屏图,某种程度上,我什至认为前端比后端更难也更重要。前端工程师更贴近用户。一个好的前端工程师不仅要写出好的代码,还需要花时间去研究用户体验。传统的CMS系统开发,随便在后端找个UI框架配合jq硕,界面中规中矩,基本以实现功能为主。在这方面,前端界面不仅很酷,而且具有良好的用户体验。一个懂设计,懂交互的前端,也是让人敬佩的。在技??巧上,node的出现可以说开启了前端模块化、组件化的进程。新技术层出不穷。各种MVC、MVVM框架开始流行,如angular、vue、react等,各种构建工具,如webpack、gulp等,html5的出现带动了各种js游戏引擎的飞速发展。依托微信的公众号开发和小程序开发可以创造巨大的流量,包括未来的PWA渐进式应用和现在的app混合。技术等等,前端可以说在这几年进入了高速发展的阶段。我认识的朋友都是做前端的,每周都会花时间学习新的东西,以免被这个行业淘汰。前端要学的东西最吐槽太操蛋了,后端学起来难度不一定低。我个人从来没有看不起前端程序员,但是我发现很多后端程序员在前端程序员面前莫名其妙的强大。比如有一次我的朋友被后台欺负了,因为后台要求前台从服务器获取时间。有对应的接口吗?后台给的理由是你的前端页面是放在服务器上的,直接用js获取本地时间不是服务器时间吗?说我朋友“无语”。前端其实是一个特别辛苦的工作。后端得有API接口,前端才行。通常,前端是最后一个加班的。每次发现系统或者页面的bug,哪怕是一些后台端的问题,找测试和市场测试时间的人也是前端的。每次UI变化,不一定要修改后端,但一定要修改前端。同时,前端需要适配各种浏览器,有些浏览器的兼容性简直令人难以置信。虽然前端市场巨大,但我还是不建议朋友入前端坑。市场上缺前端,缺的都是高级前端。初级前端的情况也很糟糕。每个月都有新的培训课程。对于前端同学来说,竞争压力很大,程序员这个行业本身也比较辛苦。如果你没有一定的爱好,没有毅力,没有追求,在这么累的环境下,就算有工资,也得努力工作。干得好,那有什么意义呢?