市面上的大前端岗位到底是做什么的?

大前端这个词出现了不是一天两天了,但是这个岗位到底是做什么的,到目前也是仁者见仁智者见智,今天小编就带大家解开这个岗位的神秘面纱。

其实对于所谓的【大前端】技术,市面上常见的有两种说法:

一种是关于跨端技术,如Flutter、RN、小程序的集合称之为大前端。

另一种是关于开发人员所具备的素质,把工程师同时具备前端+移动端的研发能力称之为大前端。

两种认知,并没有什么对错,但是我们今天从招聘岗位上来看看,市场上需要的大前端人才到底是什么样的,我们从最靠谱、最真实的招聘环节来定义大前端,毕竟大部分人掌握技术是为了一份工作。

首先我们打开某个招聘网站的职位搜索页面,输入【大前端】,大家可以看到下图。

大家可以看到除了架构师这个岗位之外,其他的岗位都是偏向于带团队的岗位,那么能否这么理解呢?大部分大前端岗位都是研发岗位的进阶岗,是前端、移动端工程师成长到一定程度的选择题,可以选择做大前端架构师、或者大前端的技术负责人。当然前端、移动端工程师也有其他选择,比如深度、某个领域上继续挖掘,后续我们会单独有文章介绍这部分内容。下面我们搜索关于大前端的关键词之后会看到下图中的职位。

薪资相关的我们先忽略,这个薪资根据我的经验,大概率都不太准。那么让我们具体看一下大前端架构师的JD(Job Describe)中都写了哪些内容。

大前端架构师

这是深圳某大厂的大前端架构师。我们可以看到职位的第一条就是【负责前端、移动端的技术选型,架构设计,框架搭建及前端开发规范制定及执行】,可以确定这一条JD跟所谓跨端技术无关,这一条JD其实是要求候选人要精通前端和移动端的开发,是对于前端和移动端技术能力硬素质的要求,也就是说候选人要做过前端和移动端的开发工作。

第二条JD【负责H5、Hybrid、App Native等技术方向的架构工作】可以理解为是大前端架构师掌握的技能,接下来我们对这三个方向(H5、Hybrid、App Native)简单的介绍一下,都有哪些具体的工作内容。

【移动端前端开发】:可能会涉及到响应式前端,移动设备上前端常用的UI框架,比如基于vue的vux、腾讯的Frozen UI、阿里的SUI Mobile,然后需要处理一些移动端浏览器或者原生WebView中的特有bug,比如点击透点,缩放等,另外还需要关注一些性能问题,毕竟大部分手机设备不像大部分PC设备性能那么好。另外架构师对于整体项目的技术设计能力,项目管理能力,技术风险识别能力都是有要求的。

【混合应用】 :这部分可以理解为前端在WebView里面能够折腾的事儿,并且这部分事儿,可能会跟原生App产生联系,比如前端工程师最好了解,IOS中UIWebView的特性,或者在IOS9中新加入的WKWebView的特性,或者了解Android原生的WebView或者腾讯的X5内核WebView。因为这些对于前端工程师来讲就是浏览器。此外还要掌握一些混合调用方式的使用,比如通过Scheme来实现相互调用,或者通过Android API中的addJavascriptInterface实现调用等等技术点。此外,小程序等跨端应用也是运行在WebView中的。还有其他一些混合开发过程中碰到的问题,就不一一举例了。

【App Native】这部分其实是要求候选人具备独立开发App Native的经验,如果是Android技术,必然要了解基础的四大组件 Activity、Service、BroadCast Receiver、Content Provider,了解常规三方库,比如加载图片Facebook的Fresco、视频播放的B站的ijkplayer、数据请求的OKhttp或者Retrofit工具等,IOS也是一样比如包管理工具CocoaPods(Android一般使用gradle或maven),苹果商店的审核机制,应用签名、应用升级、热更新、打包等等一切跟移动端开发相关的知识。

最后JD下面一些关于软素质和具体编码能力的JD这里就不一一介绍了。

截止到现在我们可以基本确定,根据JD描述大前端架构师岗位的要求并不仅仅是所谓的混合开发,而且要实际掌握前端以及移动端的技能。

那么这里要提出一个问题了,大前端偏向带团队性质的岗位是什么样的呢?

大前端总监

这是一个北京地区的某互联网大厂的招聘JD,这个岗位看起来还挺高端的(至少对于小编来说),总监岗,各个公司对于总监的定义可能也不大一样。姑且咱们先管中窥豹的看看这个大前端总监到底都需要会什么。

第一条JD基本把所有端能力都列上了。

1、负责相关产品客户端App(包括Android、iOS、Windows、macOS)。

从这个JD我们可以看出来,偏向技术负责人的大前端岗位,比架构师更强调技术的广度,而非技术的深度。

第二条和第四条更偏向于整体的软素质,基本大部分偏向技术负责人的岗位都有。

2、负责拉通客户端团队或合作团队,抽离并建立客户端中台能力,以服务于多个产品;

4、负责建设和优化人才梯队,优化研发流程,提升团队整体研发效能。

第三条就比较有意思了,明显可以看得出来,这个要求候选人对于端技术的未来有一个判断,并且对于各个端深入的了解。

3、探索未来客户端技术发展趋势,深入跨平台技术,深入音视频技术,逐步提升客户端产品体验和性能;

这个大前端总监的岗位,甚至连前文提到的跨端技术提都没提,直接就是各种端的硬性素质。市面上对于大前端的要求可能不单单只跟跨端有联系。

除了这两个JD之外,笔者还翻了其他各个招聘网站的大前端岗位。也问了一些猎头小伙伴。发现大部分大前端岗位强调的是具备多端开发能力本身,当然也有相当一部分大前端岗位描述需要跨度方案,诸如小程序、hybrid混合开发模式这种要求的。

那么我们想要满足这个对于前端、移动端研发能力的提升,是不是就只剩下一条路了,去踏踏实实的学习另一端(前端/移动端)的技术。

对于端工程师来讲从头去掌握另一端的技术,难度并不低,虽然有些小伙伴凭借超强的学习能力和坚韧不拔的精神,掌握了多端开发的技术。但是大部分工程师,还是会碰到入门挠头,学的都是理论,各种概念晦涩难懂的问题。

那么作为一个前端或者移动端工程师如何在完全没接触过另一端的情况下,去学习大前端呢?《小白实战大前端》将是你的不二选择。

《小白实战大前端》通过对已有知识领域的映射,达到快速掌握另一端知识的目的,这本书共分为10章,每章除了在实战角度介绍项目之外,还会在每一章的结尾,详细的讲解前端和移动端从API层面或者在实际开发应用层面的异同点。现在,市面上也有一些关于大前端的书籍,但是大部分是关于跨端的,或者关于,比如说,混合开发的内容,希望这本书可以从技能角度给你带来不一样的大前端视角。

本书主要面向以下三类读者:
●第一类,完全没有基础但想要入门大前端的读者。本书通过“保姆式”教学,确保这类读者在对前端和移动端没有任何认知的情况下能够快速入门,培养学习兴趣,避免入门劝退。
●第二类,工作一两年的前端或者移动端工程师,想要学习大前端技能,虽有一些技术基础但感觉完全无从下手。本书能够带领这类读者以非常平滑的方式进入学习,通过一个项目把常规大前端所要掌握的双端技术结合起来对比学习,达到事半功倍的效果。
●第三类,有一端的技术但又想在自己不擅长的另一端有所突破的读者。本书可以帮助这类读者快速入门并建立信心。

阅读本书之前,期望你具备一定的前端、后端开发经验,至少有接口级别的后端服务经验。因为在第9章的数据请求环节,需要自己开发后端接口。

长按扫码购买

更多精彩回顾

资讯 |《Java核心技术》基于Java 17全面升级!

干货 |再见了Java8,Java17:我要取代你

资讯 | Java核心技术大会2022 · 重磅发布

新书 | 红蓝攻防:构建实战化网络安全防御体系

书讯 |7月书讯 | 12本新书如期而至!

每周赠书 | 【第112期】一些可以显著提高 Java 启动速度方法

上新 |八大行业的产业数字化实践,一本书讲明白

上新 | 最优化模型:线性代数模型、凸优化模型及应用

点击阅读全文购买

市面上的大前端岗位到底是做什么的?相关推荐

  1. 护眼灯真的可以保护眼睛吗?市面上的护眼台灯到底是不是智商税

    护眼灯能不能保护眼睛,护眼灯是不是智商税,这是很多人一直以来都有的疑惑,其实啊,这并不难判断,直接入手体验一下就知道了,有没有护眼效果,照明体验是否舒适,一试便知. 护眼灯怎样保护眼睛? 护眼灯保护眼 ...

  2. 大前端时代安全性如何做

    目录 背景 爬虫手段 解决方案 制定出Web 端反爬技术方案 关键步骤 App 端安全的解决方案 之前在上家公司的时候做过一些爬虫的工作,也帮助爬虫工程师解决过一些问题.然后我写过一些文章发布到网上, ...

  3. 文件上传java前端怎么写_做一个文件上传,前端是ajax提交数据后台是java,这个错误怎么办...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 严重: Servlet.service() for servlet [dispatcherServlet] in context with path [/ ...

  4. Web前端开发到底是什么?最通俗易懂的解释了!

    软件开发的是一项系统的工程,就像盖房子一样其分工也是很明确的,比如写前端的,后端编程的,写底层的...等等. 那么,这里就有一些同学可能会听说过的一些名词了.前台.后台.前端.后端,到底什么是前台,什 ...

  5. 前端所谓的全栈和大前端有什么区别?

    所谓的全栈和大前端有什么区别? 大前端: 大前端都快被说烂了,然而还是有很多人不理解它具体是什么 那么,大前端的边界到底在哪里? 端上的开发,Web.移动端.PC 端,这些平台上的开发现在大家基本都认 ...

  6. 当我们在谈大前端的时候,我们谈的是什么

    在今天,大前端并不是一个陌生的词汇,我们偶尔会听人谈起它,前些天还看到卓同学写了一篇<大前端时代下App开发者的生存之道>,说明这个词开始成为某种共识了. \\ 但是大前端到底指的是什么? ...

  7. 聊聊这次试用期“被”离职和感悟(大前端组)

    点击上方"IT平头哥联盟",选择"置顶或者星标" 你的关注意义重大! 公众号回复"加群"与十万前端一起成长 作者:得闲读书 http://w ...

  8. 谈谈这次试用期“被”离职和感悟(大前端组)

    在新公司的试用期是9月25号到期,前天中午饭时,部门领导找我谈话,说明了我要离开公司. 缘由 关于这次的试用期未过,我先做一下相对客观的陈述. 自我入职新公司,率属于部门领导管理,技术被大前端组约束, ...

  9. 面试前端岗位接连碰壁,企业到底需要哪种前端工程师?

    提到前端工程师,很多人的第一反应都是:那个工资高,门槛低的职业.没错,也正因如此,越来越多的人开始投入前端岗位. 可是有些人似乎不太了解前端岗位为何如此高薪,认为自己看了些教程,读了几本书,会用HTM ...

最新文章

  1. 服务器维护怎么联系抖音客服,如何联系抖音客服?
  2. MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验
  3. 4.类型设计规范《.NET设计规范》
  4. python矩阵教程_numpy教程:矩阵matrix及其运算
  5. Js实现动态插入删除文本框
  6. java判断jd安装,java - 安装和使用 java 反编译应用: jd-compiler ,以及命令行的使用...
  7. java简单租车系统 慕课手记_Java租车系统(新手)
  8. mongo数据库去重
  9. Multisim小信号调谐放大器电路仿真
  10. pr剪辑打开多个项目_Pr:用Audition协作处理音频
  11. python-map()/reduce()/filter()/sorted()/排列组合
  12. 计算机五笔打字口诀,电脑五笔打字的字根口诀是什么?
  13. 关于‘go list‘ failed with: error obtaining VCS status error obtaining VCS status: exit status 128问题的解决
  14. [js操作(转)]在IE下js操作本地文件相关方法
  15. MyBatis的核心对象
  16. 网络游戏服务器架构流程
  17. Cheat Engine 小白教程(大白话教学)上篇
  18. 计算机考试屏蔽范围,哪些屏蔽设备可用于计算机机房的电磁屏蔽?
  19. MATLAB 快速标注序列日期
  20. Java自动部署maven_java项目自动部署方案(1):wagon-maven-plugin

热门文章

  1. 面试三轮我倒在了一道sql题上——sql性能优化
  2. 2007网络流传最广100条经典警句~牛!
  3. javascript弹出框_了解JavaScript第2部分(变量和弹出框简介)
  4. Python 中的 字符串格式化
  5. C#字符串格式化三种方式
  6. boke | 妇女节礼物
  7. Apple AirTags简介与使用方法
  8. Houdini HDA参数无法删除
  9. adk java,通过Android ADK从Thermistor读取的摄氏温度无效
  10. 教你一招:Microsoft Office Word已停止工作