大家眼中的优秀的前端工程系是什么样?
    熟练掌握Vue React ,会性能优化,Webpack Bable ,会写NodeJS ,十年经验,会闭包函数式编程···

    winter眼中的优秀前端工程师是什么样的? 前端与工程体系 - 图1

    通过实际的业务项目取得成就的案例:

    1. 业务案例--应用手势
    2. 业务目标&指标:点击率
    3. 技术方案:给tab组件增加手势操作
    4. 实施:编写通用tab组件,在业务中加入对应功能上线;向所有导购业务推广,形成制度
    5. 结果:点击率提升3倍;推广到所有导购业务,符合预期
    6. 备注:站在业务角度思考问题
    1. 技术案例--爬取商品价格
    2. 背景:在某浏览器插件项目中,需要爬取各个网站的价格比价,但是各个网站会采用图片价格等手段防御
    3. 方案:引入JS端的数字识别技术,靠AI技术解决
    4. 实施:直接上线
    5. 结果:成功采集到信息
    1. 工程案例--XSS攻击的预防
    2. 目标&指标:XSS攻击白帽子反馈漏洞
    3. 技术方案:整理安全手册,review历史代码,代码扫描工具
    4. 实施:对全体前端宣讲,整体review代码,更改代码发布流程
    5. 结果:XSS漏洞大幅减少
    6. 备注:XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java VBScriptActiveX Flash 或者甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。

    总结:
    当你想在团队内做一个事情时:

    1. 设定目标:目标最好能跟公司业务指标,或者团队痛点挂钩
    2. 分析现状:能够量化的表示现在的现状。比如图形化你的数据
    3. 技术方案:设计你的技术方案,并且能够预估收益,以此来调动资源
    4. 小规模实施:发现潜在问题,验证方案
    5. 迭代改良:大规模上线

    winter问答:
    Q: 如何读开源项目源代码
    A: 其中一个方法,通过单步追踪,在调试中学习。或者更深入的方法:1. 帮写文档2. fix bug3. 单步追踪4. 提交作者review

    Q: 那些场景会用到链表
    A: 链表用到的比较少,访问不是很方便,平时数据结构的需求主要用数组顺序表,二叉树多用于排序,还有哈希等等