Jasin Yip 计蒜客前端知乎 Live 笔记


一次知乎 Live 听讲的笔记记录。

1. 如何成为高效率的工程师

  • 减少重复工作:学会使用git alias,熟练使用命令行;熟练工具,武装自己。
  • 时间管理:日程表安排——倒三角安排工作,周一满,周二缺一小时,周三减2个小时。

2. 有效的沟通方式

  • 减少面对面交流,使用工具,邮件等。
  • 一次说明一件事,完整的一件事。

3. 正确的提问方式

  • 反面教材:

    • 不直接了当——最好一次说清来意,表名问题。
    • 方向问题,问前程——信息量少,难以说清。
  • 减少他人理解问题的成本, 业务代码写成demo.例如去 jsbin、jsfiddle 等网站写 demo.

  • 付费提问。

4. 计算机基础和方法论

  • 计算机基础: 算法,操作系统,计算机网络,内存的使用…(内存泄漏)。

    • 算法(解决问题的思路): 递归问题——文件树。
  • 方法论:设计模式,编程范式。

    • 设计模式:单例模式。
    • 编程范式:OOP面向对象编程,面向过程,函数式编程。
    • 函数式编程:pure function(思维转变), 可维护, 可扩展,可测试,闭包提高了函数的内聚性,不依赖外部条件,更容进行单元测试。
    • 《大话设计模式》(C#)。

5. 前端的多样化的技术

  • 学框架是理解一种思想,理解解决问题的思路: react 的组件化思想, angular的双向数据绑定。

6. 如何写优雅的代码

  • 命名规范,制定团队规范, 参考大厂的规范,向大厂学习。

7. 公司代码不完美

  • 部分代码与业务相关。
  • 查看是否有发挥空间,是否可以改进,以自己的能力去推动改进,和上级沟通表达,锻炼表达能力,提高技术能力。

8. 代码质量差

  • 引入一些检查lint: pre-commit、aslant? 、csslint、facebook-flow typescript.
  • 任何的代码都可以 code review.

9. 提升个人影响力

  • 影响力就是话语权(权利)(职位职级), 决定框架,决定选型。
  • 影响力来自能力,时刻准备着,当机会出现时把握住。推销自己的机会,让大厂关注自己的机会。
  • 《程序员的自我营销》。

10. 前端工程师接触的其他领域

  • 计算机基础原理是必要的。
  • 增加技术的广度。
  • 学习编程语言传达的思想。

11. 框架技术选型

  • 考虑学习成本。
  • 对各种框架的优缺点有所了解。

12. 初学者的建议

  • 注重基础知识。
  • 成长:一年之内多写业务,累积经验。
  • 刷题:算法题之类,基础题。
  • 《JavaScript设计模式与开发实践》。

13. 提升英语

  • 可以参与掘金翻译计划。
  • 多看英语类的技术文章,强迫自己去接触英语,感受英语的氛围。
小爝前端自我提升知乎 Live 笔记 回顾JS-第二部分

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×