logo
ExplainThis
  • 软件前后端
  • 科技业职涯
  • ChatGPT 与 AI
  • 目录

    • 软件工程必读导览
  • 迈向资深工程师系列

    • 优秀的初阶工程师该具备哪些特质?
    • 程序员应具备的 5 个思维与态度
    • 选择无聊的技术 (boring technology)
    • 软件设计上,低耦合是什么意思? 为什么要松散耦合?
    • 写出好维护的程式码 — 高内聚
    • 提高代码可维护性 — 布林条件写法
    • 考量极端案例 (edge case) 是工程师的基本功
    • 工程师该如何写好文件?
  • A Philosophy of Software Design 摘要

    • 《A Philosophy of Software Design》心得 1 — 写出复杂度低的软件
    • 《A Philosophy of Software Design》心得 2 — 透过模组设计降低软件复杂度,从介面开始
    • 《A Philosophy of Software Design》心得 3 — 写程式时该写注解 (comments) 吗?如果要的话该怎么写?
  • 其他

    • Node.js 纪录片心得
    • 工程师可以如何培养产品思维
    • 2024 前端框架趋势预测
    • TypeScript 纪录片心得 — 开创微软的开源之路
    • React 纪录片心得 1 — 重新思考最佳实践
    • React 纪录片心得 2 — 社群驱动创新
    • 软体测试介绍 — 测试驱动开发 (TDD)
    • 如何为团队建立更好的 Code Review 原则与规范?
    • 软体测试介绍 — 为什么推荐多写一点整合测试?
    • 敏捷开发的精髓:如何透过本质实现灵活的开发流程
    • 如何有效推动大规模技术迁移?
  1. Home
  2. 软体前后端
  3. 软体工程师必读

软件工程必读导览

2024年2月21日

💎 加入 E+ 成長計畫 如果你喜歡我們的內容,歡迎加入 E+,獲得更多深入的軟體前後端內容

本系列汇整了完整的软件工程学习资源,协助你迈向资深工程师

最新文章

  • 写程式必备的原则 DRY (Don't Repeat Yourself)
  • 2024 前端框架趋势预测

软件工程学习资源

  • 推荐给程序员的 AI 工具 (持续更新)
  • 软件工程 — 推荐的进修资源 (持续更新)
  • 前端工程师持续精进 — 推荐的进修资源

迈向资深工程师系列

  • 程序员应具备的 5 个思维与态度
  • 优秀的初阶工程师该具备哪些特质?
  • 选择无聊的技术 (boring technology)
  • 软件设计上,低耦合是什么意思? 为什么要松散耦合?
  • 提高代码可维护性 — 布林条件写法

A Philosophy of Software Design 摘要

  • 写出复杂度低的软件
  • 透过模组设计降低软件复杂度,从介面开始
  • 写程式该写注解 (comments) 吗?该的话要怎么写?

其他

  • TypeScript 纪录片心得 — 开创微软的开源之路
  • React 纪录片心得 1 — 重新思考最佳实践
  • React 纪录片心得 2 — 社群驱动创新
🧵 如果你想收到最即時的內容更新,可以在 Facebook、Instagram 上追蹤我們
下篇
优秀的初阶工程师该具备哪些特质? →

目录

  1. 最新文章

  2. 软件工程学习资源

  3. 迈向资深工程师系列

  4. A Philosophy of Software Design 摘要

  5. 其他

E+ 成长计画
如果你喜欢我们的内容,欢迎加入 E+ 成长计画,獲得更多软体前后端深度內容
了解更多