搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
代码之外(软件工程师成长手记)
0.00     定价 ¥ 100.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121513589
  • 作      者:
    作者:朱征宇//茹炳晟|责编:李淑丽
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2025-10-01
收藏
畅销推荐
内容介绍
本书是一本独特的成长纪实,以计算机专业研究生小海的视角,带领读者推开H公司上海研发中心的大门,亲历一场从象牙塔到职业开发的蜕变之旅。本书避免枯燥的理论堆砌,也避免代码讲解的细枝末节,而是通过小海跌宕起伏的职场故事,将企业级软件开发的全景图徐徐展开——那些藏在代码背后的商业逻辑、跨团队协作的暗礁险滩,以及技术人员在功能与性能、安全与成本间的权衡智慧,都在鲜活的场景中一一呈现。本书以小海的入职经历开始,读者会陪伴小海学习上手编程、软件设计、质量保障、安全合规、敏捷开发等内容。本书采用场景化的叙事让技术落地,如“夏令时时间显示错乱”“移动端病假申请与保险理赔集成”等;本书用实战经验构建知识体系,如代码层面的“荣辱观”、架构设计的系统思维等。不仅告诉读者“做什么”和“怎么做”,更深入剖析“为什么”——这是给计算机学子和职场新人的转型指南,也是给技术人员的全景地图。在AI重塑世界的今天,书中传递的系统性思维与平衡艺术,正是开发者从“码农”蜕变为“架构师”的关键钥匙。
展开
目录
第1章 入职经历
1.1 本章导读
1.2 实习的机会
1.2.1 岗位描述
1.2.2 匹配技能
1.2.3 补齐短板
1.3 紧张的面试
1.3.1 电话面试
1.3.2 进入笔试
1.3.3 技术面试
1.3.4 HR面试
1.3.5 入职准备
1.4 终于入职了
1.4.1 入职培训
1.4.2 办公环境
1.4.3 内部分享
1.4.4 代码荣辱观
1.5 加入开发小组
1.5.1 小组的成员
1.5.2 列席每日站会
1.6 开发产品的使用场景
1.6.1 灵活的数据同步引擎
1.6.2 跨平台的消息中枢
1.6.3 新老系统的应用迁移
1.7 配置开发环境
1.7.1 云端开发环境
1.7.2 代码构建工具
1.7.3 自动测试工具
1.7.4 开发协作工具
第2章 上手编程
2.1 本章导读
2.2 修改缺陷
2.2.1 夏令时切换导致显示错乱
2.2.2 夏令时切换导致调度混乱
2.2.3 夏令时切换导致风控系统报警
2.2.4 统一时间格式的重构
2.3 开发新功能
2.3.1 发掘真正的需求
2.3.2 从需求到设计
2.3.3 通用性
2.3.4 可配置的元数据
2.3.5 分层设计
2.3.6 安全漏洞
2.3.7 性能
2.3.8 可观测性
2.3.9 可维护性
第3章 软件设计
3.1 本章导读
3.2 设计原则
3.2.1 设计原则的必要性
3.2.2 通用设计原则
3.2.3 反模式设计原则
3.2.4 架构设计原则
3.2.5 面向对象设计原则
3.2.6 设计演进原则
3.2.7 设计模式的准则
3.2.8 分布式设计原则
3.2.9 十二要素应用
3.2.10 思考和阅读
3.3 软件架构
3.3.1 以客户端/服务器为基础的架构拓展
3.3.2 基于微服务和云原生的架构
3.3.3 数据存储和查询
3.3.4 常用的中间件
3.3.5 思考和阅读
3.4 技术选型
3.4.1 技术要求
3.4.2 技术选型的要素
3.4.3 后端技术栈
3.4.4 前端技术栈
3.4.5 数据库技术栈
3.4.6 思考和阅读
3.5 设计实现
3.5.1 组件视图
3.5.2 部署视图
3.5.3 数据视图
3.6.4 后端设计
3.6.5 API设计
3.6.6 前端设计
3.6.7 设计示例
3.6.8 思考和阅读
第4章 质量保障
4.1 本章导读
4.2 质量的本质
4.2.1 质量内建的全流程管控
4.2.2 质量的动态性
4.2.3 质量与效率
4.2.4 质量与风险
4.2.5 思考和阅读
4.3 软件质量的标准
4.3.1 功能适用性
4.3.2 性能效率
4.3.3 兼容性
4.3.4 交互能力
4.3.5 可靠性
4.3.6 软件安全性
4.3.7 可维护性
4.3.8 灵活性
4.3.9 思考和阅读
4.4 可测试性
4.4.1 可测试性面临的挑战
4.4.2 可测试性设计的核心价值
4.4.3 可测试性的四个维度
4.4.4 分级可测试性实践
4.4.5 思考和阅读
4.5 测试的左移和右移
4.5.1 测试的左移
4.5.2 测试的右移
4.5.3 思考和阅读
4.6 测试方法
4.6.1 常见的测试方法
4.6.2 流量回放
4.6.3 精准测试
4.6.4 变异测试
4.6.5 服务虚拟化
4.6.6 思考和阅读
4.7 性能工程
4.7.1 性能测试
4.7.2 全链路压测
4.7.3 全链路压测的挑战
4.7.4 DevPerfOps全流程
4.7.5 思考和阅读
4.8 混沌工程
4.8.1 混沌工程的常见误区
4.8.2 混沌工程实施原则
4.8.3 实施混沌工程的步骤
4.8.4 思考和阅读
4.9 大模型时代的质量
4.9.1 大模型对传统软件质量的提升
4.9.2 大模型时代的技术质量风险
4.9.3 大模型时代的质量应对策略
4.9.4 集成中间件的质量提升新场景
4.9.5 思考和阅读
第5章 安全合规
5.1 本章导读
5.2 小海的噩梦
5.3 大张的安全日记
5.3.1 权限的“浆糊”
5.3.2 服务端的“暗箭”
5.3.3 加密“翻车”了
5.3.4 注入“攻击”
5.3.5 设计“陷阱”
5.3.6 配置的“雷区”
5.3.7 身份认证“失灵”
5.3.8 完整性“崩塌”
5.3.9 “虚设”的监控
5.3.10 第三方“惹祸”
5.3.11 思考和阅读
5.4 大张的“软件安全宝典”
5.4.1 基本原则
5.4.2 进阶心法
5.4.3 纵深防御:综合的安全防御体系
5.4.4 安全的终极公式
5.4.5 思考和阅读
5.5 全流程安全工程
5.5.1 安全面临的挑战
5.5.2 DevSecOps支持全流程安全工程
5.6 安全需求分析
5.6.1 风险
5.6.2 合规
5.6.3 安全需求的清单
5.6.4 思考和阅读
5.7 威胁建模手册
5.7.1 威胁建模
5.7.2 威胁识别
5.7.3 威胁分析
5.7.4 防御
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证