我工作以来,先是iOS开发工程师,后来转到Java后台开发,在Java后台开发过程中,先是应用服务端开发,后来又涉及到框架和中间件的开发。我发现在不同的职位对软件开发的理解是不一样的。总的来说,软件开发是数据处理处理的艺术。前端移动端偏向数据的展示,后端服务端偏向数据的处理。今天心血来潮想聊下所涉及过的软件开发中的主要职能和主要技能,由于知识有限,如有谬误,多多指正。
前端/移动端
前端和移动端我统称为大前端,其主要职能从大处讲有两个方面:一个是和后端的数据交互,另一个是UI的组织和渲染。
后端
后端根据职能的划分,大多数是应用后台开发,从事的是在常用框架上对数据的增删查改。还有就是中间件或者基础服务开发,比如阿里云各个服务的开发,为应用做支撑。还有就是在某个方面比如人工智能,大数据,安全深耕的工程师。
网友评论