·作为一名软件发者,我该如何起步? ·我该如何培养自己的技术能力? ·我该如何谈判薪水?在合同制员工和正式职员之间我该如何选择? ·我该如何跟我的老板、同事交道?我该如何对待职场偏见?我该如何跟技术女性交道?我该如何成为一名技术女性? ·我真正需要知道什么?又该如何学习它们? ·大学学历教育、编程训练营还有自学成才,该选哪一种? ·我如何找到一份工作?如果没有经验,我该怎么办? ·我怎样才能通过面试? ·身在职场我该怎样穿着? ·我怎样才能推动自己的职业发展提升到一个新的水平? 这是一本为软件发者量身定做的职业发展指南,处于任何发展阶段的软件发者,都将从本书中获益。如果你是软件发/编程的初学者或者只是对软件发感兴趣的人士,可以通过本书了解如何启软件发的职业之旅,如何获得*份工作;如果你是中级软件发者,可以通过本书发现自己的知识短板,学会如何一步拓展和掌握新的技术技能,如何学习新的编程语言,如何提升技术水平,如何在自己梦想的编程工作中深耕细作;如果你是身经百战的专业软件发者,可以通过本书了解如何拓展和推自己的职业生涯,如何更好地与同事和老板相处,如何推销自己的想法,如何做好向上管理,如何升职加薪。 资深软件发者兼软件发者的人生导师约翰·森梅兹在本书中针对职场上的各项重要的“软技能”,为软件发者提供专业的职业发展指导,让软件发者的职业生涯更加精彩和辉煌。 本书与《软技能:代码之外的生存指南》既相得益彰,又各有侧重——《软技能:代码之外的生存指南》全方位论述软件发者生活和工作中需要关注的各种“软技能”,而本书则从软件发者职业生涯的时空关系出发,描述软件发者职业发展整个历程中应具备的各种“软技能”。
售 价:¥
纸质售价:¥93.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
译者序
译者致谢
前言
第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章 等量齐观:工作与生活的平衡之道
工作/生活平衡就是一个神话
加班毫无益处
但没有借口不努力工作
要先让自己有收获[8]
把照顾好自己放在首位
谨慎选择你的人际关系
活在当下
真正的工作/生活平衡
第40章 并肩作战:与团队协作之道
团队一荣俱荣一损俱损
团队拥有共同的目标
对团队负责
沟通与协调
要坦诚也要机智
第41章 谠言嘉论:推销自己的想法
推销自己的想法为何如此重要
不要争论
具有说服力
循循善诱
清晰地沟通
借势权威
树立权威
好为人师
勤于练习
第42章 衣冠楚楚:着装之道
外表很重要
着装高出两个级别
追随领导
魅力与矛盾
着装可以改变个性吗
象征社会地位的符号
发型、化妆和基本卫生
要是我不在乎呢
第43章 谋事在人:安然渡过绩效评估[13]
我是如何逆转对我的绩效评估结果的
提早着手准备
要有明确的目标并使其为人所知
跟踪和记录自己的进展
构建证据链
必要时要申诉
给自己打分的陷阱
同事之间互相打分
员工排名制度
第44章 光明磊落:应对偏见
要接纳人们无意识的偏见与陈规成见
给自己最好的机会远离偏见
不要让自己与世隔绝
对自己要有信心
尽可能无视它
不能无视就举报
偏见糟透了
第45章 身先士卒:身为领导之道
什么是领导力
如何做高效能的领导者
成为所有领域的楷模
让自己承担最大的责任
要对团队负责
相信自己的团队,合理授权
身先士卒
第46章 前程似锦:如何获得提拔与晋升
总是选择职责而不是薪酬
采取主动
投资对自己的教育
把自己的目标公之于众
让自己在公司之外更有价值
成为资产
询问具体数字
不要制造威胁
不要谈论你为什么需要钱
如果一切都失败了就去别处
第47章 巾帼英雄:科技女性
陈规成见和污名
男人为什么骚扰女人
给女性的忠告
给男性的忠告
衷心希望本章内容能帮上忙
第五篇 推进你的职业发展
第48章 名满天下:建立声望
名满天下的益处
风格造型与真才实学相辅相成
打造个人品牌
如何名扬四海
为他人创造价值
一切都需要时间
第49章 广结善缘:社交与人脉
拓展人脉的错误方式
拓展人脉的正确方式
到哪里去拓展人脉
创建和掌管一个团体
拓展人脉并不困难
第50章 与时俱进:让自己的技能跟得上时代
没有计划也是计划,只不过是一个蹩脚的计划
阅读博客
读书
挑选一样新东西去学习
学习的质量
参加活动
阅读新闻
大量编写代码
不要让自己太安逸
第51章 行家里手:做专才还是做通才
专业化的力量
为了做到专业化,必须有广泛的基础
这一切都与T形知识体系有关
每个人都说在寻找通才
今天,你甚至没可能成为通才
如果我选择的专攻方向是错的该怎么办
所以该怎么办
第52章 传经布道:演讲和参加会议
参加会议
演讲
走出去实践吧
第53章 笔耕不辍:创建博客
为什么博客仍然是最好的选择
怎样创建博客
选择一个主题
怎样撰写博客文章
坚持不懈的力量
引流
找到你的声音
坚持写下去
第54章 海阔天空:做自由职业者和创业
你确定要走这条路吗
什么是自由职业
如何迈出第一步
不是说有轻松的方法吗
如何设置收费费率
创业
第55章 策马扬鞭:职业发展路径
三类软件开发者
职业开发者的选项
穿越“玻璃天花板”
做管理还是搞技术
要一直思考“我要去哪里”
第56章 未雨绸缪:工作稳定性与工作保障
没什么是稳定的,不过没关系
工作保障并非来自囤积知识
取而代之,要做完全相反的事
用能力代替稳定
建立自己的安全防护网
拥抱不确定性
第57章 学无止境:培训与认证
证书物有所值吗
John,为什么你还拿了那么多证书
怎样获得证书
培训怎么样
都有哪些类型的培训
充分利用好培训机会
让雇主为你支付培训费
做培训讲师
关键在于你投入了多少精力
第58章 乐此不疲:兼职项目
兼职项目应该常伴左右
挑选一个兼职项目
让兼职项目服务于至少两个目标
整装待发
坚持不懈
成为终结者
从兼职项目中赚钱
勇敢迈出第一步
第59章 开卷有益:推荐阅读的好书
关于写出好代码的书
必须知道的书
处理既有代码的书
培养自己成为优秀开发者的书
厚植自己人文素养的书
深入挖掘类的书
娱乐消遣类的书
励志类的书
读书吧,我的朋友
第60章 余音袅袅:结束语
最后一个请求
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜