计算机
类型
可以朗读
语音朗读
163千字
字数
2024-01-01
发行日期
展开全部
主编推荐语
一本为程序员提供成长指导的图书。
内容简介
本书涵盖了程序员职业生涯需要面对的多种问题,并给出了实用的解决方案。
本书共分为8章。
第1、2章作为一个整体模块,帮助读者从客观的角度重新认识程序员这个职业,然后阐述了技术为什么是程序员成长的根基;
第3~5章作为一个整体模块,带领读者以程序员的身份融入职场,帮助读者树立项目全局观,了解如何做到“本色做人、角色做事”,以及如何在程序员岗位上可持续发展;
第6~8章作为一个整体模块,帮助读者了解程序员的职业发展,以及培养“多听多想、打开格局”的思维能力和自驱力。
本书适合想要从事或刚从事程序员职业的新手和准新手,以及在职业发展中遭遇瓶颈的程序员阅读。
目录
- 版权信息
- 内容提要
- 作者序
- 前言
- 第1章 先导:重新认识程序员这个职业
- 1.1 高薪的背后
- 1.1.1 外界对程序员的刻板印象
- 1.1.2 程序员的工作日常
- 1.2 程序员独特的职业气质
- 1.2.1 对技术充满热忱
- 1.2.2 追求卓越
- 1.2.3 用代码说话
- 1.2.4 读写文档
- 1.2.5 求真务实
- 1.3 优秀的程序员
- 1.3.1 国内优秀程序员
- 1.3.2 国外优秀程序员
- 1.3.3 程序员的视野
- 第2章 入门:技术是成长的根基
- 2.1 学一门编程语言
- 2.1.1 编程语言发展史
- 2.1.2 编程语言分类及介绍
- 2.1.3 编程语言学习要义
- 2.1.4 学习目标与态度
- 2.2 计算机基础技术
- 2.2.1 计算机网络基础
- 2.2.2 计算机组成基础
- 2.2.3 操作系统基础
- 2.2.4 数据结构基础
- 2.2.5 数据库基础
- 第3章 经验:树立项目全局观
- 3.1 软件开发通用项目管理流程
- 3.1.1 通用项目管理中的岗位角色
- 3.1.2 通用项目管理流程
- 3.1.3 项目管理工具推荐
- 3.2 代码管理及文档管理
- 3.2.1 代码管理工具
- 3.2.2 Git流程及常用操作
- 3.2.3 文档管理要点及工具
- 3.2.4 Markdown使用指南
- 3.3 在线协作及IDE
- 3.3.1 在线协作工具资源
- 3.3.2 花更多时间学习IDE
- 3.4 敏捷开发
- 3.4.1 敏捷开发定义
- 3.4.2 敏捷软件开发宣言
- 第4章 职业:本色做人、角色做事
- 4.1 工作态度
- 4.1.1 如何对接不同角色的工作
- 4.1.2 对事不对人
- 4.1.3 工作责任心
- 4.1.4 技术人的态度
- 4.2 人际关系
- 4.2.1 完成大于完美
- 4.2.2 团队的重要性
- 4.2.3 沟通促进合作
- 4.3 持续学习
- 4.3.1 学习方法论
- 4.3.2 费曼学习法
- 4.3.3 寻找学习途径
- 4.3.4 获取学习资源
- 4.4 程序员的日常生活
- 4.4.1 工位必备好物推荐
- 4.4.2 空闲时间管理
- 第5章 进阶:程序员的可持续发展
- 5.1 代码规范
- 5.1.1 优秀的编程原则
- 5.1.2 童子军规则
- 5.1.3 代码风格指南
- 5.1.4 代码注释规范
- 5.2 代码可读性
- 5.2.1 函数式编程
- 5.2.2 封装
- 5.2.3 如何写好注释
- 5.2.4 代码分析工具
- 5.2.5 临时解决方案的持久性
- 5.3 源码即设计
- 5.3.1 技术负债
- 5.3.2 简单即美
- 5.3.3 复用思维
- 5.3.4 设计模式
- 5.3.5 设计黄金法则
- 5.3.6 高内聚、低耦合
- 5.3.7 谨慎对待设计的隐形
- 5.4 代码评审
- 5.4.1 代码评审策略
- 5.4.2 代码评审通用工具
- 5.4.3 代码评审的项目实践
- 5.4.4 代码评审分享
- 5.5 代码单元测试
- 5.5.1 单元测试的意义
- 5.5.2 单元测试怎么做
- 5.5.3 单元测试要点
- 第6章 升职:程序员的职业发展
- 6.1 程序员也要懂产品
- 6.1.1 参与产品建设
- 6.1.2 观察用户
- 6.1.3 人人都是产品经理
- 6.2 程序员素养提升
- 6.2.1 优先自我检查
- 6.2.2 开发并非人越多越好
- 6.2.3 让项目“说话”
- 6.2.4 从说yes开始
- 6.2.5 了解技术的背后
- 6.2.6 学习人文知识
- 6.3 开源实现梦想
- 6.3.1 开源的魅力
- 6.3.2 开源协议
- 6.3.3 开源途径
- 6.3.4 开源技巧
- 6.4 学习时间管理与授权
- 6.4.1 时间统筹
- 6.4.2 任务委派
- 6.4.3 结合技术和管理
- 第7章 思维:多听多想、打开格局
- 7.1 切勿急于求成
- 7.1.1 借助“外脑”
- 7.1.2 程序员也要很努力
- 7.1.3 关于“造轮子”这件事
- 7.1.4 放下鼠标、离开键盘——适当休息
- 7.2 敢于打破思维定式
- 7.2.1 克苏鲁神话——克服恐惧
- 7.2.2 给出编码理由
- 7.2.3 不要轻易相信自己的假设
- 7.2.4 代码“炸弹”
- 7.3 对代码进行终身维护
- 7.3.1 关心自己的代码
- 7.3.2 成为编码专家
- 7.3.3 工匠精神
- 第8章 自驱:路遥知马力
- 8.1 主动意味着很多
- 8.1.1 机会是主动创造出来的
- 8.1.2 主动更新技术栈
- 8.2 自驱是进步的原动力
- 8.2.1 长期主义——欲速则不达
- 8.2.2 厚积而薄发——注重积累
- 8.3 成长即负熵本身
- 8.3.1 接受多元化
- 8.3.2 熵增理论
- 8.3.3 成长型程序员
- 附录
- 附录A AIGC浪潮
- A.1 ChatGPT的背后
- A.2 人工智能的发展
- A.3 国内AIGC发展现状
- 附录B 专业术语
- B.1 程序员常用专业术语
- B.2 互联网术语
- 后记
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。