react和vue的比较
相同 1)vitual dom 2)组件化 3)props,单一数据流
不同点 1)react是jsx和模板;(jsx可以进行更多的js逻辑和操作) 2)状态管理(react) 3)对象属性(vue) 4)vue:view——medol之间双向绑定 5)vue:组件之间的通信(props,callback,emit)
开源分享:docs.qq.com/doc/DSmRnRG…
当前现状
在互联网繁荣时期,资本对行业预期足够高,催生出大量岗位需求。在此行情下演化出一条程序员职业发展路径:
要跑通这条路径的关键是获得高绩效(高绩效和升职加薪、跳槽强相关),而高绩效和两方面因素相关:
- 你为公司创造的价值(背后反映了你的能力)
- 公司的经营状况
所以,在行情好时,程序员只要提升个人能力,就能跑通这条职业路径。
而在未来10年(到 2035 年),中国会加速进入行业整合期,各领域寡头拥有的资源会越来越集中,这一点在互联网行业尤为明显。
虽然政府通过反垄断法案在极力延后这一过程,但整体趋势是不可逆的(日本、韩国、亚洲四小龙亦如此)。到 2035 年,单一领域可能只会剩下一到两家寡头企业。
对于小企业以及大企业的非核心业务来说,未来十年的生存环境会持续恶化。公司经营状况影响绩效,进而导致之前的程序员职业发展路径对大部分人来说不再适用。
但是,大厂核心业务仍然需要人员更迭。所以对于少数名校高材生来说,这条职业发展路径仍然适用。
普通程序员怎么办?
对于广大中小企业,通过软件降本增效的诉求始终存在,所以程序员的需求会始终存在。
只不过在互联网行情好的时候,程序员的高薪有资本加持,而往后对于普通程序员,只是作为企业中降本增效的职能员工而存在,薪酬上会有所下降。
同时,对于技术的要求也会不同。在之前的职业路径中,为了适应大厂螺丝钉的职责,技术上你需要体现出领域专精的能力。
而未来十年对于普通程序员,更多需要前端为主的伪全栈能力,这怎么理解呢?
对于中小企业,最需要的是根据企业个性化需求定制的软件,比如:
- 定制小程序、App、网站
- 定制
ERP系统
在互联网行情好时,由于:
- 程序员薪酬太高,自己养团队不划算
- 专业的
ERP年费太贵(比如用友) - 大厂的
SaaS不符合个性化需求,或不想将数据交给大厂
所以这部分需求一直被压制,只能用人力解决。这部分需求有个显著特点 —— 并发不会太高,对后端要求不高,主要逻辑都在流程、交互上。
未来10年,由于:
- 普通程序员薪酬回归正常值
- 云服务厂商集成度越来越高(比如
Serverless) - 前端各种框架封装能力越来越高(比如
Next.js、Remix)
这部分定制化程度高、重交互的需求会逐渐释放出来,对于“掌握伪全栈技能的前端”需求会越来越大。
ES6
-
列举常用的ES6特性:
-
箭头函数需要注意哪些地方?
-
let、const、var
-
拓展:var方式定义的变量有什么样的bug?
-
Set数据结构
-
拓展:数组去重的方法
-
箭头函数this的指向。
-
手写ES6 class继承。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
微信小程序
-
简单描述一下微信小程序的相关文件类型?
-
你是怎么封装微信小程序的数据请求?
-
有哪些参数传值的方法?
-
你使用过哪些方法,来提高微信小程序的应用速度?
-
小程序和原生App哪个好?
-
简述微信小程序原理?
-
分析微信小程序的优劣势
-
怎么解决小程序的异步请求问题?