web前端开发技术现状与发展_哪些技术会决定前端开发者的未来发展?

论坛 期权论坛     
选择匿名的用户   2021-5-30 03:32   157   0
<div>
<p>2020年下半年即将到来,上半年狂风骤雨般的裁员浪潮让每一位从业者背脊发凉,在经历了五六年黄金发展期之后,前端开发这个行业似乎也进入了转折点。<br>我一边听开发者在网络上抱怨工作难找,前端开发早已经饱和了,又在另一边听大厂的朋友们抱怨,招了很久的人,四处出击却填不满HC,前端人才市场就是这么充满了矛盾与反常。<br>其实仔细想想,出现上述的情况很容易理解,实际上前端开发单纯从数量上已经饱和了,所以大量的初级前端工程师找不到活干,但是从另一方面,高级前端工程师依然是凤毛麟角,高级岗的HC永远是不饱和的。<br>前不久民工叔发的动态:</p>
<p></p>
<div style="text-align:center;">
  <img alt="0691c94e0c4c15820fb31bcf7e72026b.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-25b7eb72a91f7cf30eb10ced9d76f200.png">
</div>
<p>目前前端人员的分布是金字塔形的,而且是底部比较长的金字塔形状:</p>
<p></p>
<div style="text-align:center;">
  <img alt="9276c16f57a9a7e2b4e5d8f2723129f3.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-1f0b24fa1d8d9a0803f05d8be7062e58.png">
</div>
<p>所以进阶是大部分前端开发必须要面对的事情,现在已经不是能写几个页面就能找到工作的时代了,只有往上进阶才能保持职业竞争力,否则我们谁都不能保证下次裁员潮来临的时候,我们会不会成为沙滩上裸泳的人。<b>我对前端技术的思考方式</b><br>前端社区是非常活跃的社区,几乎每过一段时间都会有新的技术或者新的开发方式变成了热点,因此前端开发者才会有了『学不动了』的梗,以及毕竟丢人的Deno留言事件。<br>以我自己为例,因为想自己开发一个APP,所以面临技术选型,也面临将来要投入大量时间选择学习的技术,摆在我面前的有三个选项:</p>
<ul><li>Flutter跨平台技术</li><li>RN跨平台技术(WEEX除了阿里生态外,很少用的)</li><li>原生技术</li></ul>
<p>到底选择哪一个技术既能满足开发APP的需求,又值得投入时间进行学习呢?<br>如果你去知乎或者其他技术类的社区去问,绝大多数的回答是Flutter(虽然从回答来看很多答主似乎都没用过Flutter),Flutter作为正式发布才刚刚半年的新技术已经席卷了整个大前端圈子,成为了当之无愧的第一热点,真是佩服谷歌的布道能力。</p>
<p></p>
<div style="text-align:center;">
  <img alt="f96a5e5b14672fde28c7d95e3656663a.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-5e0b6113a917f3653e8dea989f587475.png">
</div>
<p>关于Flutter的事情我思考了很久,也用它快速开发了一个demo,它有很吸引人的地方:</p>
<ul><li>声明式UI这跟react很像,比Android 那种UI编程方式先进太多(笔者很早之前写过一个Android APP,那编码体验不谈了)</li><li>更彻底的跨平台,直接调用Skia绘图引擎进行组件渲染,比RN更加底层,它的理念更像是游戏。</li><li>更大的潜力,有消息称Flutter是谷歌新操作系统的第一指定框架,这意味着你可能搭上这新系统的风口。</li></ul>
<p>这门技术确实很吸引人,加上社区各个会Flutter不会Flutter的人义务宣传下,我甚至快决定好好学习一下Flutter了。<br>但是,大家有没有想过,通过学习Flutter,你的技术就提升了吗?<br>很多人第一反应是『当然了,学了一门新技术,学了一门新语言,难道技术不是提升了吗?』。<br>但是我觉得并没有,我其实依然在原地打转,一个Java开发者学会了用Ruby增删改查并不能代表能力提高了,一个前端开发者用RN或者Flutter开发了简单的APP也不能说明水平提高了,只不过是用另一种语言再写了一遍UI而已,会用三种框架写页面,并不是什么高技术含量的事情,会三种不如深入一种。<br>Flutter跟RN一样,想玩得转必须深入到原生开发中,因为这两个技术都不是真正的跨平台,他们仅仅是UI跨平台,如果你仅仅学一个Flutter写写UI,意义不大,也不存在能力的提升。<br>我们或者再功利一点地思考,就算你学会了用Flutter写UI又怎么样呢?你们公司内部有Flutter项目吗?即使有轮得到你施展拳脚吗?毕竟你没有原生平台的知识储备,仅仅写个UI又有什么呢?<br>其实,这个例子说了这么久,我只是在说两件事情:</p>
<ul><li>我们有时候看似在学很多技术,其实这些技术并不能提升你,但是给你造成了『我学了新东西能力提升了
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP