软件开发领域,个工种都得到了细化,可能大家经常会听说java工程师,python工程师,后端工程师,web工程师,vue工程师等等,整体上可以把这些划分为前端研发和后端研发
前端研发
所谓前端研发就是通过创建web页面或者app前端,能直接和用户接触的,带给用户直接体验的技术开发
例如:各种官方网站,电商页面,或者app上用户可直接看到的页面
使用最基础的技术就是javascript+html+css,以及衍生出的各种技术、框架及解决方案
在实际的开发中,要与产品、后台开发人员保持良好的互动,快速的理解和消化各方需求,并落实到实际开发中
后端研发
后端研发就是后台工作,控制前端的具体内容。主要负责业务逻辑的设计,整个系统架构设计
举个栗子:你在淘宝上下单,物流接单,并将东西派送到你手上。你在页面上看的商品及其样式、价格,下单后订单信息、物流信息等展示内容,属于前端研发工作范畴。那在前端展示哪些商品,商品的价格从哪来,下单如何升成订单,生成订单后如何使用银行卡或微信支付宝进行付款,如何把信息传给物流等,就属于后端研发范畴
主要使用的技术有java、python、php及其相关的框架
在实际开发中要与运营、产品、前端、后端等岗位同学保持良好的互动,准确理解业务逻辑,落实到实际开发中
选后端还是前端
以下讨论局限于高p以下,高p已经基本属于管理岗位,再讨论前后端没有任何意义
选后端还是前端,我认为是后端
不是说选前端就不行,选后端一定行。
而是选后端机会更多,更有挑战性。后端业务更具技术深度和业务深度,对于以后转行更有帮助
我是一名全栈工程师,一般意义上就是,我是一名后端开发师,但是我还能做前端的工作
闲聊,闲侃,希望获得一颗小爱心