前段时间在大学讲课,跟班级学生聊天,有同学提到了:以后的工作方向,他说:听学长学姐说后端薪资要比前端高,并且掌握公司核心技术的都是后端,但是自己想要从事前端该怎么规划发展自己的事业?
大致是这个意思记得不是很仔细了。
掌握公司核心技术的都是后端
这句话不能说他错。因为公司里核心技术确实是后端更接近。诸如高并发、分布式、安全、中间件等等,这些是决定一家公司业务规模的核心技术。而前端在这方面,至少在工作上,是不怎么接触的。
但也不能说他对。因为随着互联网发展,前端扮演的角色也越来越重要。比如说,现在的用户除了功能外,还会去追求更多的用户体验。抖音要是视频不顺滑,界面不友好,也不会像现在这般火。(这里的前端泛指用户直接接触的客户端,包括网页、app等)。这些虽然不是上述决定业务规模的核心技术。但却也是决定能不能留住客户,会不会有更多客户的核心技术。
所以问题其实是:什么技术是公司的核心技术?前端技术算不算核心技术?
我觉得,产品越需要用户体验,那前端技术就越是核心技术。
说到这里有小伙伴认为:产品的体验重在产品的想法,前端只是实现而已。
我认为:
产品的体验在于产品的想法确实也没错,但前端不仅仅只是实现而已。最终的产品形态往往是产品、交互、技术多方磨合的结果。这中间每环都会扮演着至关重要的作用,产品体验如果是核心竞争力,那产品的想法是核心想法,前端技术是核心技术,这俩不冲突,至于谁更核心,这也得看产品的形态。
在我们的需求迭代、产品开发的过程中,前端是用户体验的把关者。前端是最接近用户,最能感受去用户体验的人。由于页面是由自己一行行亲手敲打出来的,每一个产品细节,自己才是感知最深的。换句话说,自己做的页面怎么样,自己心里是最有B数的。页面是不是体积有点大;是不是哪个地方其实有bug;是不是有个体验能优化,但优化起来很麻烦就这样放着了。我们是开发者,也是产品的第一个用户,我们其实是能做的更多的,当然这看大家愿不愿意去做。
在产品的体验上,前端扮演着很重要的角色,对于极致体验的实现,就是前端的极大贡献。通过技术去实现、甚至于能将其组件化、通用化,服务更多的公司产品,提高整体开发效率,这就是核心技术。
永远不要低估自己的价值
据我所知,在很多大厂,前端跟后端是一个批发价。
你作为一个个体能拿多少取决于市场,也取决你的个人能力和谈判能力,跟平均薪资无关。
目前前端开发的平均薪资及岗位需求
如果你有志于在前端领域发展,而且想要通过自己的努力获得大厂Offer,那就赶紧加入我们吧。