美文网首页
我在禾伟收获的N个成长

我在禾伟收获的N个成长

作者: 得到世界又如何我的心中只有你 | 来源:发表于2020-09-09 15:54 被阅读0次
    引子

    踏出这一步,也是思考了很久... ...
    20年作为自己的本命年,遭遇疫情阶段,在这个关键的时间点,也是希望自己能够有所改变
    或许自己并没有All Ready,但机会并不会等你准备好了才到你手上
    冒着一定的风险,还是选择递交了自己的辞呈,结束了自毕业以来的第一份工作

    回顾

    其实收获最多的,还是朋友
    17年5月,认识了在技术领域给予自己最大帮助的领路人(https://www.jianshu.com/p/2fdb7c75572c

    Vue

    最初使用的技术栈,用做于多页面的公众号开发,本着操作dom的思想转化为操作数据的模式,让一切交互实现变得具像化
    生动的指令,有趣的生命周期和钩子函数,让编程不再只是$('el').show()
    有意思的vnode,特别的观察者模式,Object.defineProperty的数据劫持/派发更新
    项目上复杂的实验步奏,也在OOP的编程思想下更加清晰

    ReactNative

    记得我一直吐槽,mui做出来的app就是达不到native的效果
    当场就被兑了一句:一口吃不了个胖子,每个成熟的产品哪个不是从零开始,从无到有,哪有一触而就的事情?
    虽然rn的学习成本较高,组件化的思想,各种组件的记忆,jsx语法,styleSheet,包含native相关配置、平台兼容、打包、发布、热更新等等
    封装FlatList,StatusBar,集成友盟、react-wechat等sdk,凌晨两点的办公室,依然是气氛活跃

    WeChat Mini Program

    为啥我们不用来做游戏?比如跳一跳?
    答:没有这个产品需求
    😩😩😩
    起初是比较嫌弃小程序的,只能在微信上使用(当然后面用了taro就另说了😘)
    原生的开发也颇感不方便,很多数据通过全局变量维护和更新,比如购物车数量
    当然最好用的还是它的native性,扫码/wifi/定位/分享... ...
    依稀记得封装组件的时候,props变更内部未发生变化的场景

      lifetimes: {
        attached() {
          // 在组件实例进入页面节点树时执行
          this._init()
        },
        detached() {
          // 在组件实例被从页面节点树移除时执行
        }
      },
      properties: {
        dataSource: {
          type: Object,     // 数据源
          observer: "_init"
        }
      },
    

    遇到过许多坑,像沉浸式导航栏、自定义tabBar、超出2M的包体积等等,还是硬着头皮去解决

    Electron

    谁说前端不能开发桌面应用的?只要业务有需求,就不存在门槛😂
    chrome + nodeJs + html/css/js = electron
    相信使用过的都会理解这个等式
    理解主进程和渲染进程,研读官方文档,基本的开发不成问题
    学习nodeJs,文件读取/下载、执行插件手到擒来
    配置多页面,实现多窗口,提高用户的使用体验
    对接sdk、进行db的表设计,达到良好的即时通讯、本地存储功能
    使用webview,内嵌第三方平台,实现一键登录,便捷用户的使用
    ... ...

    React

    一入react深似海,艾吗真香😂
    前后端分离后台、嵌入式h5、数据大屏/可视化等等
    不同的diff patch,改良的生命周期、shouldComponentUpdate的比较更新优化、代码分片、hooks等等
    神奇的setState😄

    所得

    一想起和宋老师工作的日子,就很舒适
    作为项目交接的最后一个阶段(QA Test),你的每次操作总是超出我的认知

    Eg1.下意识做函数防抖

    你这个表单提交,咋调了两次接口?
    答:你那惊人的手速😂,不只是在打羽毛球上,在test也是不遑多让

    Eg2.下意识考虑场景的异常情况

    一个列表100条数据渲染没问题,如果一万条数据渲染滚起来会不会卡?
    答:分页、虚拟列表,我加我加😅

    Eg3.下意识准备代码的兼容性

    chrome - 嗯过关
    firefox - 😳诶有点小问题fit-content没生效?
    ie8 - 诶这啥玩意?
    答:诶哥,我错了,我改还不行嘛🙈
    ... ...

    怀念

    1.一口吃不了个胖子
    2.不要遇到问题就来找我,你要带着解决方案来找我
    3.多换位思考,站在对方的角度上沟通问题
    4.先想好在做,程序是走一步看一步,开发不是
    5.在提供意见之前,请先等其他人发表完
    ... ...

    尾语

    地球是圆的。今天的离开将会是另一天的团聚

    相关文章

      网友评论

          本文标题:我在禾伟收获的N个成长

          本文链接:https://www.haomeiwen.com/subject/wqseektx.html