解忧程序员:高薪编程、求职面试与成长转型宝典
出版时间:2017
内容简介
本书是专为程序员而编写的。全书浅显易懂,深入浅出,书中从各个角度,全面地解读了程序员这个特定人群,在日常程序设计工作中遇到的种种问题及解决办法,如何设计代码,如何编写并运行、测试程序。最后给出给新程序员的n个建议。
目 录
自我发现与选择
职业四象限\t1
如何定位自己的职业象限\t1
个人职业转型\t2
“饭姐”李雯\t4
放下你的努力和坚持吧\t5
两种目标\t5
你的努力和坚持为了什么\t5
你不想做的,才需要努力和坚持\t6
职业连连看模型\t6
职业连连看\t7
丰富知识、技能的方法\t11
职业转换策略\t11
怎么开始行动\t12
问答 | 我适合做软件开发吗\t13
三位朋友的提问\t14
我是否适合做软件开发\t14
验证适合与否的实操方法\t15
四句话总结\t19
问答 | 当你选择编程语言时你在
选择什么\t20
编程语言流行度在说什么\t20
选择语言时你在选择什么\t22
总结\t25
领导不在,咱还干不干活\t25
什么样的程序员适合去创业公司\t26
创业公司都是什么鬼\t27
哪类程序员适合加入创业公司\t29
程序员参与创业的N种姿势\t32
自己创建公司\t33
加入创业公司\t33
技术投资\t34
股权众筹\t34
持有创业公司股票\t35
想跳槽?先看什么样的工作是好工作\t35
“喜欢”究竟是什么意思\t36
怎样发现适合自己的好工作\t38
如何开始做你喜欢的工作\t39
女程序员职业发展的特别之处\t40
性别与性格\t40
女性生理特点对软件开发的影响\t42
家庭对女性的期望\t45
女程序员职业发展策略\t46
Offer那么多,怎样拒绝才好\t47
那些程序员这样拒绝Offer\t48
拒绝Offer的正确姿势\t49
别傻了,人家离职你也离\t50
职业价值观\t51
策略方案(取舍之法)\t52
你的计划为什么执行不下去?怎么破\t53
目标是不是你真正想要的\t53
目标是否适合你\t54
目标的有效性\t54
关键的第一步要具有可执行性\t54
将大目标拆成小目标\t55
保持不断的正向激励\t55
杜绝自我怀疑及缺乏自信现象\t56
运用可视化技术\t56
保持节奏\t57
抵制诱惑\t57
摆脱别人的期望\t58
找到你的社群\t59
如何快速定位自己热爱的工作\t59
关注自己的感受\t60
怎么快速找到自己热爱的事业\t61
一招搞定多Offer选择问题\t65
大学毕业生的特点\t65
选择Offer要考虑哪些因素\t66
生涯平衡单\t68
大龄程序员的未来在何方\t69
大龄程序员的界定\t69
人生的阶段发展理论\t70
技术人生的三个方面\t71
企业的分类\t73
大龄程序员的将来\t74
你值得不迷惘的职场\t78
职场新人,什么最重要\t80
如何寻找方向\t81
怎样快速提升技术能力\t82
确定性这剂“毒药”,你喝过没\t83
确定性中毒的征兆\t83
真正的转变从不确定中来\t84
什么情况下更容易做出改变\t85
解掉确定性的毒,拥抱变化\t86
你永远都有更好的选择\t87
工作中的选择时刻\t88
怎样做出更好的选择\t90
按下暂停键\t90
没有选择的选择\t91
永远都有更好的选择\t92
当诱人的工作机会来临\t93
提前预测让我果断放弃管理职位\t94
提前选择的基点\t94
预测清单\t95
我为什么放弃管理重回软件开发岗位\t97
两个关键问题\t97
挖掘自己想做什么、能做什么\t98
跳槽与薪水篇
月薪3万元的程序员都避开了哪些坑\t102
习惯即刻回报\t102
缺乏学习热情\t102
不够努力\t103
畏难\t103
缺乏责任心\t103
消极,抱怨\t104
没有时间管理观念\t104
为薪水工作\t104
其实不喜欢软件开发\t105
程序员如何谋划出月薪3万元\t105
关键的四个基本概念\t106
高薪的谋划之道\t109
没有一滴水分的总结\t115
当我们谈论跳槽时在谈论什么\t115
职业、跳槽与转型的概念\t116
转型的分类\t117
成本,成本,成本\t118
不是结束的结束\t120
打听别人工资的7个话题,让你
薪水更高\t120
同工不同酬\t121
你为什么会打听别人的工资\t121
职业的本质\t121
商业价值与工资的本质\t122
如何看待“同事的工资比自己高”\t122
如何凸显自己的商业价值\t123
结语\t123
为何公司愿花更多钱从外面招人\t124
奖励工资的必要性\t124
隐性成本\t125
培养自己的稀缺性\t126
问答 | 学历差的程序员就该被虐吗\t126
程序员这样优化简历,一投制胜\t129
知识、技能、经历梳理\t129
确立求职目标\t131
简历优化实操\t133
如何提高简历投递成功率\t141
城市大小对职业选择的影响\t142
城市与产业结构\t143
城市大小与公共资源\t143
城市与生活成本\t143
城市节奏与个人性格\t144
职业选择与城市\t144
史上最全的程序员求职渠道分析\t145
招聘网站\t145
专业技术论坛\t147
QQ群和微信群\t148
内部推荐\t148
猎头\t149
人才竞拍\t149
职场社交\t150
程序员的求职渠道指引\t150
程序员跳槽神级攻略\t151
什么时候该跳槽\t151
跳槽前要准备的N件事\t154
到哪里找跳槽机会\t157
入职薪水对你的影响有多大\t158
为什么会不满意\t158
入职薪水水深几许\t159
不满意的后果很严重\t159
怎样跳过入职薪水陷阱\t160
三个因素决定你的薪水高低\t161
工作内容\t161
工作表现\t162
被替代的难度\t162
35岁程序员的独家面试经历\t163
第一家,和研发总监面谈\t163
第二家,与技术负责人视频连线\t166
重回C3时的面试经历\t168
如何准备面试\t171
培训机构毕业的程序员被歧视的
背后逻辑\t172
教育和培训\t173
程序员需要的特殊能力\t173
成长之路
两招让你成为卓越的T型人才\t177
广度学习\t177
深度学习\t178
小结\t180
程序员的能力拓展模型\t180
能力拓展模型\t181
在开发过程中扩展舒适区\t181
这8种武器点亮程序员的个人品牌\t182
产品\t183
所在公司和团队的背景\t184
开源项目\t184
技术博客\t185
出版技术书籍\t185
持有技术专利\t186
证书\t186
口碑\t187
那些你不愿说给领导的话\t187
哪些话你不愿说给领导\t188
不说的千般考虑\t188
为什么要说,说了又怎样\t189
要不要使用新技术\t190
C++ 11是一门全新的语言吗\t190
用还是不用\t192
程序员为什么热衷于造轮子\t193
为什么会重复造轮子\t193
为什么有人不让“造轮子”\t194
什么样的轮子可以重新造\t194
这样读源码,想不卓越都难\t196
目的\t196
工具\t197
知识准备\t197
运行与开发环境\t198
笔记\t198
沧海遗珠\t198
十年的老代码,你敢动吗\t199
关于老代码的禁忌\t200
动,还是不动\t201
情人还是老的好\t201
技术债务可能是这样来的\t202
选择容易的替代策略\t202
技术债务是怎么来的\t205
如何避免技术债务\t207
傻瓜才放弃成为指导者的机会\t207
当你是权威人士时,你会怎么做\t208
成为指导者的好处\t208
指导别人的途径\t210
设定目标的SMART原则\t210
SMART原则\t211
目标设定举例\t213
怎样新学一门技术\t213
选择什么技术栈\t214
了解你的问题和技术栈的特点\t214
列出待学习的技术点\t215
寻找合适的学习资料\t215
坦然面对问题,不放弃\t216
保持对最终目标的清晰认识\t216
不断实践,积累自信\t216
记笔记\t217
步步为营,持续推进\t217
投资自己要放开手脚\t218
跨越心理障碍\t218
坚持,坚持,再坚持\t219
给新程序员的10点建议\t219
接纳自己是一张白纸这个事实\t220
关注自己能做到什么\t220
如饥似渴地学习\t220
别怕犯错\t221
迎难而上\t221
记录问题和心得\t221
适时求助\t222
提前告知上级你真的不能搞定\t222
向优秀的同伴学习\t222
让上级为自己指定导师\t223
这10个问题去哪啦\t223
外科医生剪箭尾\t223
我管不着啊\t224
也许问题不会在用户那里出现\t224
跳过技术难题,别影响进度\t225
别人都这样\t225
我们后面会追上进度\t225
没奖金、不加薪干个什么劲\t226
还有×××呢\t226
反正不是我的责任\t227
算了,换个环境\t227
题外的话\t227
程序员三重境界,你在哪一重\t228
第一境界:迷茫前行\t229
第二境界:追逐目标,无怨无悔\t229
第三境界:终有所获\t229
知易行难\t230
效率提升圈\t230
工作效率低下的原因\t230
为什么工作效率会倍升\t231
程序员保值的5个秘密\t231
应用技术\t232
高难技术\t233
算法\t233
业务\t233
产品意识与思维\t233
别被技术绑架\t234
一定有某一项技术最适合解决某个问题\t235
换工作时拒绝换技术\t235
招人时限定精通某种技术\t236
程序员接私活的玄机\t237
为什么接私活\t237
私活与成长\t238
小结,共享经济与私活\t239
假如你想成为全栈工程师\t239
全栈ABC\t240
全栈的好与坏\t241
选择哪条技术栈\t242
10分钟搞定工作周报\t242
每天记录工作笔记\t243
10分钟写周报\t244
习惯的力量\t245
管理迷思
混日子不是你的错,根源在这里\t246
团队没有真正明确的目标\t246
有效的团队目标\t247
个人目标与团队目标\t248
团队目标缺失时,个人怎么办\t249
既没团队目标,又没个人目标\t249
缺这两点的Scrum注定失败\t250
个人或团队绩效低的原因\t250
启动会议的四个关键点\t250
Scrum Master面临的挑战\t252
小结\t253
70%的人离职只因领导有这四宗罪\t253
紧盯10%的错误\t253
指责与否定下属\t254
害怕别人失败影响自己,不愿放手\t255
不聚焦如何解决问题\t256
作为开始的结束\t257
有人离职时项目经理的反应\t257
这家伙可算走了\t258
他为什么要走\t258
面谈,了解离职原因\t258
考虑招人\t259
思考这个人离职的影响\t259
征求待离职人员的改进建议\t260
思考自己的去留\t260
我的建议\t260
“包干到户”是最好的项目管理方式\t261
“包干到户”的特点\t261
软件项目管理的现状\t262
包干到户与软件项目管理\t263
为什么开发与测试老掐架呢\t264
测试和开发的关系\t265
资源\t266
流程与标准\t267
态度\t268
为何你深陷故障驱动式开发\t270
开发能力失配\t271
绩效导向\t273
有问题再说的思想\t274
加薪、绩效、年终奖,虐你如初恋\t275
加班多的程序员绩效好\t276
高级开发工程师的绩效总是比初级的好\t276
Bug多的程序员反倒绩效好\t277
代码量大的程序员绩效好\t277
负责核心功能开发的程序员绩效好\t277
三年不涨工资的程序员比刚涨过的
绩效要好\t278
公司效益不好,研发团队绩效能不能好\t278
产品销售好,开发没事干也拿的钱多\t279
我们部门的绩效结果不能比别的部门差\t279
绩效管理是彰显权力的工具吗\t280
与领导关系近的人绩效好\t280
大家绩效都差不多\t280
今年我的绩效是A,却没加薪\t281
绩效评价结果一样,张三加薪5000元,
李四加薪50元\t281
大领导说经理的绩效结果不合理\t282
你知道你的绩效结果是怎么来的吗\t282
经理会跟你面谈吗\t283
说真的,还有希望吗\t284
不能共情你还当什么领导\t284
逼走面临困境的员工\t285
以自我为中心是我们的默认设置\t286
所谓共情\t286
激励他人工作的根本\t287
识别喜欢开发的程序员\t288
自己说喜欢算不算\t288
产出物的质量\t289
工具选择\t289
当他聊起开发时是什么样子\t290
会不会主动提升自己\t290
是否愿意分享\t290
不是总结\t291
说“这是领导决定的”很扯\t291
管理者影响力的三个方面\t292
管理者的责任\t294
新任技术领导会遇到哪些问题\t295
以为任命产生领导力\t295
害怕别人不干活\t296
总想亲自下场\t296
担心丢掉技术,失去竞争力\t297
不理解岗位职责\t297
怕犯错\t298
担心下属议论自己\t299
不知道怎样培育领导力\t299
不能接受绩效比当普通员工时差\t300
特定的事情可能会带来挫败感\t300
耻于下问\t300
不知道怎么应对变化的关系\t301
怎样有效激励一个人积极工作\t301
传统的经济刺激理论\t302
大棒\t302
动因理论\t303
工作的隐性价值\t304
管理者如何创造隐性价值\t306
从执行者转向管理者的挑战\t308
意识转变\t308
共情\t309
目标整合\t309
反馈\t311
教练式管理\t312
选择\t314
承担责任与压力\t314
时间管理\t315