展开全部

主编推荐语

为软件开发者量身定做的职业发展指南!从实际出发提供最新的职业发展指导!

内容简介

本书是《软技能:代码之外的生存指南》一书作者的新作,主要围绕软件开发从业者职业生涯的发展历程,描述软件开发者在职场中需要具备的各种“软技能——如何入行成为软件开发者,如何学会第一门编程语言,如何写求职简历,如何准备面试,如何选择工作岗位,如何选择技术方向,如何拓展技术技能,如何与团队和领导融洽相处,如何以著书立说方式为自己在业界赢得赞誉,等等。

本书适合各层次的软件开发者阅读。尽管本书名义上是专门写给软件开发者的,但实际上这也是一本关于管理个人职业生涯以及如何获得成功的书,对软件开发行业的各类从业者做好职业发展规划都很有帮助。

目录

  • 版权信息
  • 版权声明
  • 内容提要
  • 译者序
  • 译者致谢
  • 前言
  • 这本书是为我量身定做的吗
  • 初学者或者只是对学习软件开发感兴趣的人士
  • 中级开发者
  • 身经百战的专业人士
  • 第1章 整装待发:写在开篇的话
  • 本书的写作目的
  • 本书的目标
  • 如何使用本书
  • 反复阅读与付诸实践
  • 第一篇 入行成为软件开发者
  • 第2章 跬步千里:如何入行
  • 我是如何入行的
  • 了解专业
  • 理解问题
  • 设计
  • 写代码
  • 测试和部署
  • 不只是写代码
  • 做好计划
  • 把计划组合在一起
  • 制订计划
  • 谁想当运动员
  • 具体示例
  • 第3章 傍身之技:你需要具备的技术技能
  • 安身立命的本领
  • 一门编程语言
  • 如何结构化代码
  • 面向对象设计
  • 算法和数据结构
  • 开发平台及其相关技术
  • 框架或者栈
  • 数据库基础知识
  • 源代码控制
  • 构建与部署
  • 测试
  • 调试
  • 方法论
  • 感到不知所措?千万不要
  • 第4章 格物致知:如何拓展技术技能
  • 学习如何快速学习
  • 基本过程
  • 做中学
  • 如何做中学
  • 做中学的示例
  • 我是怎样教别人技术技能的
  • 阅读专家写的东西
  • 重要的事情说三遍:实践,实践,实践
  • 第5章 无问西东:到底应该学哪门编程语言
  • 编程语言其实并没那么重要
  • 选择编程语言时的考虑因素
  • 第6章 蹒跚学步:如何学好第一门编程语言
  • 从查看一款实用的应用程序开始
  • 寻找好的资源或书并浏览它们
  • 学习如何创建“Hello World”
  • 学习基本结构并用实际问题检验学习效果
  • 了解语言的功能特性和库之间的区别
  • 通过理解每一行代码来检查现有代码和工作
  • 构建某个程序,构建很多程序
  • 将编程语言应用于特定的技术或平台上
  • 通过解算法难题来精通这门语言
  • 第7章 巍巍学府:通过上大学深造成为软件开发者
  • 优势
  • 劣势
  • 策略
  • 第8章 躬行实践:通过参加编程训练营成为软件开发者
  • 什么是编程训练营
  • 优势
  • 劣势
  • 策略
  • 第9章 自学成才:通过自学成为软件开发者
  • 自学编程的优点
  • 自学编程的缺点
  • 策略
  • 第二篇 找到一份工作
  • 第10章 初出茅庐:怎样获得实习机会
  • 什么是实习
  • 我该拿报酬吗
  • 怎样获得实习机会
  • 如何成为优秀的实习生
  • 如何从实习人员转变为正式员工
  • 第11章 柳暗花明:没有经验要如何找到工作
  • 公司在雇用软件开发者时面临的最大风险
  • 屏蔽这些风险
  • 在网络空间里崭露头角
  • 善打组合拳
  • 创建自己的公司
  • 面试准备
  • 建立人脉
  • 无偿工作
  • 主动提出做一个小项目
  • 先做其他工作
  • 获得认证
  • 持之以恒
  • 第12章 独辟蹊径:找工作时的创新思维
  • 传统的方法,也就是千篇一律的方法
  • 独辟蹊径
  • 第13章 移樽就教:怎样写简历
  • 不要自己写简历
  • 挑选简历写手
  • 与简历写手协同工作
  • 一份优质简历的构成要素
  • 自己动手写简历
  • 第14章 锦囊妙计:面试过程
  • 不同类型的面试
  • 面试中你需要知道的
  • 面试技巧
  • 第15章 唇枪舌剑:关于薪酬谈判
  • 了解你的薪资范围
  • 拿到录用通知书
  • 讨价还价
  • 定位
  • 谁先出价谁输
  • 不要害怕还价
  • 一切都是可以谈判的
  • 不要屈服于时间压力
  • 面临多重选择
  • 第16章 山高水长:要离职该怎么做
  • 离职的时机
  • 怎样离职
  • 世界出乎意料的小
  • 第17章 半路出家:如何转行成为软件开发者
  • 中途转行的优势
  • 不利因素
  • 怎样实现转行
  • 第18章 遇水叠桥:如何从质量保证或者其他技术角色转型为软件开发者
  • 将面临的最大障碍
  • 把目标公之于众
  • 寻求机会
  • 自己创造机会
  • 利用自己的时间
  • 遇水叠桥
  • 换一家公司
  • 我的最后一条建议
  • 第19章 掎摭利病:合同制员工与领薪制正式雇员之间的比较
  • 合同制员工的类型
  • 领薪制的工作
  • 金钱
  • 详细分析合同制岗位的所谓“小时工资”
  • 为什么合同制员工可以得到更多的报酬
  • 其他福利待遇的价值
  • 工作环境
  • 其他考虑因素
  • 第20章 去梯之言:招聘行业运作的秘密
  • 招聘人员和招聘机构的类型(及其获利模式)
  • 对你而言这些意味着什么
  • 第三篇 关于软件开发你需要知道些什么
  • 第21章 走马观花:编程语言概述
  • C
  • C++
  • C#
  • Java
  • Python
  • Ruby
  • JavaScript
  • Perl
  • PHP
  • Objective-C
  • Swift
  • Go
  • Erlang
  • Haskell
  • 忽略细节
  • 第22章 知难而进:什么是Web开发
  • 简短的概述
  • Web的工作机理
  • Web简史
  • 主流的Web开发技术
  • 第23章 蓬勃发展:移动开发
  • 什么是移动开发
  • 主流移动开发平台
  • 移动开发是如何完成的
  • 移动Web应用
  • 移动开发的注意事项
  • 第24章 幕后英雄:后端开发
  • 后端开发的确切定义
  • 后端开发者都做些什么
  • 后端开发中的主要技术与技能
  • 全栈开发者怎么样
  • 总结
  • 第25章 游戏人生:游戏开发者的职业生涯
  • 一项忠告
  • 选择正规教育
  • 必备技能
  • 为大型游戏工作室工作
  • 成为独立游戏开发者
  • 资源和建议
  • 第26章 事无巨细:数据库管理员与DevOps
  • 数据库管理员
  • 数据库需要呵护与照料
  • 我需要成为数据库管理员吗
  • DevOps:一个全新的角色
  • 运维:过去我们是怎么做的
  • 什么是DevOps
  • 这对你意味着什么
  • 第27章 高屋建瓴:软件开发方法论
  • 传统的瀑布式
  • 你讨厌SDLC吗
  • 敏捷
  • 其他方法论和非方法论
  • 第28章 层层设防:测试和质量保证基础
  • 测试背后的基本思想
  • 常见的测试类型
  • 测试过程
  • 敏捷团队如何开展测试工作
  • 测试与开发者
  • 第29章 源头把关:测试驱动开发与单元测试
  • 单元测试应该是什么
  • 有时被称作“单元测试”的又是什么
  • 单元测试的价值
  • 什么是测试驱动开发
  • 测试驱动开发的目的是什么
  • 测试驱动开发的典型工作流
  • 以上还只是皮毛
  • 第30章 清清爽爽:源代码控制
  • 什么是源代码控制
  • 为什么源代码控制如此重要
  • 源代码控制基础知识
  • 源代码控制的技术
  • 最流行的源代码控制概览
  • 第31章 步步为营:持续集成
  • 以前构建代码是怎么做的
  • 构建服务器应运而生
  • 持续集成闪亮登场
  • 持续集成的典型工作流程
  • 持续集成服务程序与软件
  • 第32章 火眼金睛:调试
  • 什么是调试
  • 调试的第一条规则:不要使用调试器
  • 重现错误
  • 坐下来思考
  • 检验你的假设
  • 检查你的前置条件
  • 分而治之
  • 要修复bug应了解其产生的原因
  • 艺术与科学
  • 第33章 日臻完善:代码维护
  • 你职业生涯的大部分时间都要花在维护代码上
  • 伟大的开发者都会编写可维护的代码
  • 童子军军规
  • 第一重要的是代码的可读性
  • 重构代码使其更优秀
  • 自动化是必不可少的
  • 要写注释,一定要写好
  • 学习编写可维护代码的资源
  • 第34章 实至名归:工作岗位与头衔
  • 头衔其实没那么重要
  • 但要尽力得到最好的头衔
  • 一些常见的头衔
  • 有一种头衔要避开
  • 基本角色或工作
  • 大型科技公司里的头衔
  • 关于头衔还有相当多门道
  • 第35章 多姿多彩:软件开发者的工作类型
  • 编写代码
  • 修复bug
  • 设计和架构设计
  • 开会
  • 学习
  • 实验与探索
  • 测试
  • 思考
  • 与客户/利益相关人打交道
  • 培训/辅导
  • 就到这里吧
  • 第四篇 软件开发者的日常工作
  • 第36章 和而不同:与同事的相处之道
  • 第一印象
  • 尽己所能帮助别人
  • 置身戏外
  • 但对于冲突也不用逃避
  • 政治与宗教
  • 无所事事的同事
  • 喋喋不休的同事
  • 有毒人群
  • 还有哪些状况
  • 第37章 顺势而为:与老板的相处之道
  • 了解你的老板
  • “责任在我”的认知
  • 如何让老板的工作更轻松
  • 坏老板
  • 你不是总能选择老板
  • 第38章 协力共进:与质量保证人员的相处之道
  • 质量保证人员并非敌人
  • 你要知道测试什么
  • 要自己先测试一下自己的东西
  • 避免陷入“发现bug/修复bug”的连环套中
  • 帮助测试人员实现自动化测试
  • 遇到差劲的测试人员怎么办
  • 第39章 等量齐观:工作与生活的平衡之道
  • 工作/生活平衡就是一个神话
  • 加班毫无益处
  • 但没有借口不努力工作
  • 要先让自己有收获
  • 把照顾好自己放在首位
  • 谨慎选择你的人际关系
  • 活在当下
  • 真正的工作/生活平衡
  • 第40章 并肩作战:与团队协作之道
  • 团队一荣俱荣一损俱损
  • 团队拥有共同的目标
  • 对团队负责
  • 沟通与协调
  • 要坦诚也要机智
  • 第41章 谠言嘉论:推销自己的想法
  • 推销自己的想法为何如此重要
  • 不要争论
  • 具有说服力
  • 循循善诱
  • 清晰地沟通
  • 借势权威
  • 树立权威
  • 好为人师
  • 勤于练习
  • 第42章 衣冠楚楚:着装之道
  • 外表很重要
  • 着装高出两个级别
  • 追随领导
  • 魅力与矛盾
  • 着装可以改变个性吗
  • 象征社会地位的符号
  • 发型、化妆和基本卫生
  • 要是我不在乎呢
  • 第43章 谋事在人:安然渡过绩效评估
  • 我是如何逆转对我的绩效评估结果的
  • 提早着手准备
  • 要有明确的目标并使其为人所知
  • 跟踪和记录自己的进展
  • 构建证据链
  • 必要时要申诉
  • 给自己打分的陷阱
  • 同事之间互相打分
  • 员工排名制度
  • 第44章 光明磊落:应对偏见
  • 要接纳人们无意识的偏见与陈规成见
  • 给自己最好的机会远离偏见
  • 不要让自己与世隔绝
  • 对自己要有信心
  • 尽可能无视它
  • 不能无视就举报
  • 偏见糟透了
  • 第45章 身先士卒:身为领导之道
  • 什么是领导力
  • 如何做高效能的领导者
  • 成为所有领域的楷模
  • 让自己承担最大的责任
  • 要对团队负责
  • 相信自己的团队,合理授权
  • 身先士卒
  • 第46章 前程似锦:如何获得提拔与晋升
  • 总是选择职责而不是薪酬
  • 采取主动
  • 投资对自己的教育
  • 把自己的目标公之于众
  • 让自己在公司之外更有价值
  • 成为资产
  • 询问具体数字
  • 不要制造威胁
  • 不要谈论你为什么需要钱
  • 如果一切都失败了就去别处
  • 第47章 巾帼英雄:科技女性
  • 陈规成见和污名
  • 男人为什么骚扰女人
  • 给女性的忠告
  • 给男性的忠告
  • 衷心希望本章内容能帮上忙
  • 第五篇 推进你的职业发展
  • 第48章 名满天下:建立声望
  • 名满天下的益处
  • 风格造型与真才实学相辅相成
  • 打造个人品牌
  • 如何名扬四海
  • 为他人创造价值
  • 一切都需要时间
  • 第49章 广结善缘:社交与人脉
  • 拓展人脉的错误方式
  • 拓展人脉的正确方式
  • 到哪里去拓展人脉
  • 创建和掌管一个团体
  • 拓展人脉并不困难
  • 第50章 与时俱进:让自己的技能跟得上时代
  • 没有计划也是计划,只不过是一个蹩脚的计划
  • 阅读博客
  • 读书
  • 挑选一样新东西去学习
  • 学习的质量
  • 参加活动
  • 阅读新闻
  • 大量编写代码
  • 不要让自己太安逸
  • 第51章 行家里手:做专才还是做通才
  • 专业化的力量
  • 为了做到专业化,必须有广泛的基础
  • 这一切都与T形知识体系有关
  • 每个人都说在寻找通才
  • 今天,你甚至没可能成为通才
  • 如果我选择的专攻方向是错的该怎么办
  • 所以该怎么办
  • 第52章 传经布道:演讲和参加会议
  • 参加会议
  • 演讲
  • 走出去实践吧
  • 第53章 笔耕不辍:创建博客
  • 为什么博客仍然是最好的选择
  • 怎样创建博客
  • 选择一个主题
  • 怎样撰写博客文章
  • 坚持不懈的力量
  • 引流
  • 找到你的声音
  • 坚持写下去
  • 第54章 海阔天空:做自由职业者和创业
  • 你确定要走这条路吗
  • 什么是自由职业
  • 如何迈出第一步
  • 不是说有轻松的方法吗
  • 如何设置收费费率
  • 创业
  • 第55章 策马扬鞭:职业发展路径
  • 三类软件开发者
  • 职业开发者的选项
  • 穿越“玻璃天花板”
  • 做管理还是搞技术
  • 要一直思考“我要去哪里”
  • 第56章 未雨绸缪:工作稳定性与工作保障
  • 没什么是稳定的,不过没关系
  • 工作保障并非来自囤积知识
  • 取而代之,要做完全相反的事
  • 用能力代替稳定
  • 建立自己的安全防护网
  • 拥抱不确定性
  • 第57章 学无止境:培训与认证
  • 证书物有所值吗
  • John,为什么你还拿了那么多证书
  • 怎样获得证书
  • 培训怎么样
  • 都有哪些类型的培训
  • 充分利用好培训机会
  • 让雇主为你支付培训费
  • 做培训讲师
  • 关键在于你投入了多少精力
  • 第58章 乐此不疲:兼职项目
  • 兼职项目应该常伴左右
  • 挑选一个兼职项目
  • 让兼职项目服务于至少两个目标
  • 整装待发
  • 坚持不懈
  • 成为终结者
  • 从兼职项目中赚钱
  • 勇敢迈出第一步
  • 第59章 开卷有益:推荐阅读的好书
  • 关于写出好代码的书
  • 必须知道的书
  • 处理既有代码的书
  • 培养自己成为优秀开发者的书
  • 厚植自己人文素养的书
  • 深入挖掘类的书
  • 娱乐消遣类的书
  • 励志类的书
  • 读书吧,我的朋友
  • 第60章 余音袅袅:结束语
  • 最后一个请求
展开全部

评分及书评

4.6
15个评分
  • 用户头像
    给这本书评了
    4.0
    毫无保留,你才能变得重要

    这本书可以看作是《软技能》的续集。软件编程技能很重要,但在这本书当中,作者要交给我们的,恰恰是软件技能之外的内容。软件开发不仅仅包含编程。编程是一个很重要的部分,但是只知道如何编程,你不会走的很远,尤其是当你想在这个领域中脱颖而出的时候。在进入任何一个新领域或新环境的时候,要主动为自己创造机会,捡起那些没人愿意做的脏活累活,通过做这些事情,让自己熟悉整个系统。第一印象也很重要,在第一次与他人合作时,不要让他人觉得你无法胜任这份工作。对人友善一些,也可以提升你在同事心目当中的印象。愿意帮助同事解决问题也可以让你受益匪浅,因为你会看起来比自己聪明的多。你会因为在团队中成为一个 “让我来做” 的人而获得声望。每天要至少留出一小时用于提升自己。不论时间段是早晨还是晚上,不要让自己停止成长。很多人不重视对外表达自己,其实对外表达自己,跟努力做事同样重要。高谈阔论 + 无所事事 = 江湖骗子沉默寡言 + 埋头苦干 = 烈士高谈阔论 + 兢兢业业 = 真正有才干的人要做真正有才干的人。最后,在公司里最有价值的员工,都是那些让自己的工作变得无足轻重的人,他们竭尽全力让自己的工作变成自动化,他们会无保留地培训其他员工可以胜任他们的事情。以上就是我从这本书中收获的内容,推荐给大家。

      1
      评论
      用户头像
      给这本书评了
      5.0

      感慨一句:如果刚入行时读到这本书会更好

        转发
        评论
        用户头像
        给这本书评了
        5.0

        书中的指导性很强

          转发
          评论
        • 查看全部4条书评

        出版方

        人民邮电出版社

        人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。