解忧程序员——高薪编程、求职面试与成长转型宝典
正版全新
¥
42.27
7.1折
¥
59.8
全新
库存2件
作者安晓辉 著
出版社电子工业出版社
ISBN9787121326103
出版时间2017-10
装帧其他
开本16开
纸张胶版纸
定价59.8元
货号1245729
上书时间2024-03-11
商品详情
- 品相描述:全新
- 商品描述
-
【书 名】 解忧程序员——高薪编程、求职面试与成长转型宝典
【书 号】 9787121326103
【出 版 社】 电子工业出版社
【作 者】 安晓辉 著
【出版日期】 2017-10-01
【版 次】 1
【开 本】 16开
【定 价】 59.80元
【编辑推荐】
覆盖以下问题:
√ 我适合做开发吗?
√ 编程语言怎么选?
√ 别人月薪 3 万元,自己只有 3 千元,想拿高薪,怎么做?
√ 面对多个Offer,怎么选择才不后悔?怎么拒绝不喜欢的Offer?
√ 简历投了几十份无人问津,问题出在哪里?怎么优化才能提高通过率?
√ 公司都喜欢年轻敢拼能加班的程序员,我年龄大了怎么办?
√ 程序员一定要转管理岗位吗?怎么转?有什么问题和挑战?怎么应对?
√ 想跳槽,该怎么做准备才能找到理想的下家?
√ 整天被Bug追着跑,怎么破……
√ 怎样高效地阅读源码?
√ 开发过程中经常要学习新技术,怎么学效率高?
√ 感觉在混日子,领导安排任务才会去做,技术水平一般,也没动力学习提升,怎么办?
√ 如何避免技术债务?
√ 不知道设定什么目标、怎么设定,才能让自己积极前进……
√ 想参与创业公司,获得预期中的高回报,又怕风险,怎么办?
√ 团队不稳,开发人员纷纷离职,我要离开还是留下?
√ 想学习提升技术能力,可计划总执行不下去,怎么破?
√ 面对多年的老代码,动还是不动?怎么动?
√ 怎么激励别人积极工作?
√ 想要转型,可除了技术,还能做什么?
【内容简介】
本书是专为程序员而编写的。全书浅显易懂,深入浅出,书中从各个角度,全面地解读了程序员这个特定人群,在日常程序设计工作中遇到的种种问题及解决办法,如何设计代码,如何编写并运行、测试程序。*后给出给新程序员的n个建议。
【目录】
目 录
自我发现与选择
职业四象限1
如何定位自己的职业象限1
个人职业转型2
“饭姐”李雯4
放下你的努力和坚持吧5
两种目标5
你的努力和坚持为了什么5
你不想做的,才需要努力和坚持6
职业连连看模型6
职业连连看7
丰富知识、技能的方法11
职业转换策略11
怎么开始行动12
问答 | 我适合做软件开发吗13
三位朋友的提问14
我是否适合做软件开发14
验证适合与否的实操方法15
四句话总结19
问答 | 当你选择编程语言时你在
选择什么20
编程语言流行度在说什么20
选择语言时你在选择什么22
总结25
领导不在,咱还干不干活25
什么样的程序员适合去创业公司26
创业公司都是什么鬼27
哪类程序员适合加入创业公司29
程序员参与创业的N种姿势32
自己创建公司33
加入创业公司33
技术投资34
股权众筹34
持有创业公司股票35
想跳槽?先看什么样的工作是好工作35
“喜欢”究竟是什么意思36
怎样发现适合自己的好工作38
如何开始做你喜欢的工作39
女程序员职业发展的特别之处40
性别与性格40
女性生理特点对软件开发的影响42
家庭对女性的期望45
女程序员职业发展策略46
Offer那么多,怎样拒绝才好47
那些程序员这样拒绝Offer48
拒绝Offer的正确姿势49
别傻了,人家离职你也离50
职业价值观51
策略方案(取舍之法)52
你的计划为什么执行不下去?怎么破53
目标是不是你真正想要的53
目标是否适合你54
目标的有效性54
关键的第*步要具有可执行性54
将大目标拆成小目标55
保持不断的正向激励55
杜绝自我怀疑及缺乏自信现象56
运用可视化技术56
保持节奏57
抵制诱惑57
摆脱别人的期望58
找到你的社群59
如何快速定位自己热爱的工作59
关注自己的感受60
怎么快速找到自己热爱的事业61
一招搞定多Offer选择问题65
大学毕业生的特点65
选择Offer要考虑哪些因素66
生涯平衡单68
大龄程序员的未来在何方69
大龄程序员的界定69
人生的阶段发展理论70
技术人生的三个方面71
企业的分类73
大龄程序员的将来74
你值得不迷惘的职场78
职场新人,什么*重要80
如何寻找方向81
怎样快速提升技术能力82
确定性这剂“毒药”,你喝过没83
确定性中毒的征兆83
真正的转变从不确定中来84
什么情况下更容易做出改变85
解掉确定性的毒,拥抱变化86
你永远都有更好的选择87
工作中的选择时刻88
怎样做出更好的选择90
按下暂停键90
没有选择的选择91
永远都有更好的选择92
当诱人的工作机会来临93
提前预测让我果断放弃管理职位94
提前选择的基点94
预测清单95
我为什么放弃管理重回软件开发岗位97
两个关键问题97
挖掘自己想做什么、能做什么98
跳槽与薪水篇
月薪3万元的程序员都避开了哪些坑102
习惯即刻回报102
缺乏学习热情102
不够努力103
畏难103
缺乏责任心103
消极,抱怨104
没有时间管理观念104
为薪水工作104
其实不喜欢软件开发105
程序员如何谋划出月薪3万元105
关键的四个基本概念106
高薪的谋划之道109
没有一滴水分的总结115
当我们谈论跳槽时在谈论什么115
职业、跳槽与转型的概念116
转型的分类117
成本,成本,成本118
不是结束的结束120
打听别人工资的7个话题,让你
薪水更高120
同工不同酬121
你为什么会打听别人的工资121
职业的本质121
商业价值与工资的本质122
如何看待“同事的工资比自己高”122
如何凸显自己的商业价值123
结语123
为何公司愿花更多钱从外面招人124
奖励工资的必要性124
隐性成本125
培养自己的稀缺性126
问答 | 学历差的程序员就该被虐吗126
程序员这样优化简历,一投制胜129
知识、技能、经历梳理129
确立求职目标131
简历优化实操133
如何提高简历投递成功率141
城市大小对职业选择的影响142
城市与产业结构143
城市大小与公共资源143
城市与生活成本143
城市节奏与个人性格144
职业选择与城市144
史上*全的程序员求职渠道分析145
招聘网站145
专业技术论坛147
QQ群和微信群148
内部推荐148
猎头149
人才竞拍149
职场社交150
程序员的求职渠道指引150
程序员跳槽神级攻略151
什么时候该跳槽151
跳槽前要准备的N件事154
到哪里找跳槽机会157
入职薪水对你的影响有多大158
为什么会不满意158
入职薪水水深几许159
不满意的后果很严重159
怎样跳过入职薪水陷阱160
三个因素决定你的薪水高低161
工作内容161
工作表现162
被替代的难度162
35岁程序员的面试经历163
第*家,和研发总监面谈163
第二家,与技术负责人视频连线166
重回C3时的面试经历168
如何准备面试171
培训机构毕业的程序员被歧视的
背后逻辑172
教育和培训173
程序员需要的特殊能力173
成长之路
两招让你成为卓越的T型人才177
广度学习177
深度学习178
小结180
程序员的能力拓展模型180
能力拓展模型181
在开发过程中扩展舒适区181
这8种武器点亮程序员的个人品牌182
产品183
所在公司和团队的背景184
开源项目184
技术博客185
出版技术书籍185
持有技术专利186
证书186
口碑187
那些你不愿说给领导的话187
哪些话你不愿说给领导188
不说的千般考虑188
为什么要说,说了又怎样189
要不要使用新技术190
C 11是一门全新的语言吗190
用还是不用192
程序员为什么热衷于造轮子193
为什么会重复造轮子193
为什么有人不让“造轮子”194
什么样的轮子可以重新造194
这样读源码,想不卓越都难196
目的196
工具197
知识准备197
运行与开发环境198
笔记198
沧海遗珠198
十年的老代码,你敢动吗199
关于老代码的禁忌200
动,还是不动201
情人还是老的好201
技术债务可能是这样来的202
选择容易的替代策略202
技术债务是怎么来的205
如何避免技术债务207
傻瓜才放弃成为指导者的机会207
当你是权威人士时,你会怎么做208
成为指导者的好处208
指导别人的途径210
设定目标的SMART原则210
SMART原则211
目标设定举例213
怎样新学一门技术213
选择什么技术栈214
了解你的问题和技术栈的特点214
列出待学习的技术点215
寻找合适的学习资料215
坦然面对问题,不放弃216
保持对*终目标的清晰认识216
不断实践,积累自信216
记笔记217
步步为营,持续推进217
投资自己要放开手脚218
跨越心理障碍218
坚持,坚持,再坚持219
给新程序员的10点建议219
接纳自己是一张白纸这个事实220
关注自己能做到什么220
如饥似渴地学习220
别怕犯错221
迎难而上221
记录问题和心得221
适时求助222
提前告知上级你真的不能搞定222
向优秀的同伴学习222
让上级为自己指定导师223
这10个问题去哪啦223
外科医生剪箭尾223
我管不着啊224
也许问题不会在用户那里出现224
跳过技术难题,别影响进度225
别人都这样225
我们后面会追上进度225
没奖金、不加薪干个什么劲226
还有×××呢226
反正不是我的责任227
算了,换个环境227
题外的话227
程序员三重境界,你在哪一重228
第*境界:迷茫前行229
第二境界:追逐目标,无怨无悔229
第三境界:终有所获229
知易行难230
效率提升圈230
工作效率低下的原因230
为什么工作效率会倍升231
程序员保值的5个秘密231
应用技术232
高难技术233
算法233
业务233
产品意识与思维233
别被技术绑架234
一定有某一项技术*适合解决某个问题235
换工作时拒绝换技术235
招人时限定精通某种技术236
程序员接私活的玄机237
为什么接私活237
私活与成长238
小结,共享经济与私活239
假如你想成为全栈工程师239
全栈ABC240
全栈的好与坏241
选择哪条技术栈242
10分钟搞定工作周报242
每天记录工作笔记243
10分钟写周报244
习惯的力量245
管理迷思
混日子不是你的错,根源在这里246
团队没有真正明确的目标246
有效的团队目标247
个人目标与团队目标248
团队目标缺失时,个人怎么办249
既没团队目标,又没个人目标249
缺这两点的Scrum注定失败250
个人或团队绩效低的原因250
启动会议的四个关键点250
Scrum Master面临的挑战252
小结253
70%的人离职只因领导有这四宗罪253
紧盯10%的错误253
指责与否定下属254
害怕别人失败影响自己,不愿放手255
不聚焦如何解决问题256
作为开始的结束257
有人离职时项目经理的反应257
这家伙可算走了258
他为什么要走258
面谈,了解离职原因258
考虑招人259
思考这个人离职的影响259
征求待离职人员的改进建议260
思考自己的去留260
我的建议260
“包干到户”是*好的项目管理方式261
“包干到户”的特点261
软件项目管理的现状262
包干到户与软件项目管理263
为什么开发与测试老掐架呢264
测试和开发的关系265
资源266
流程与标准267
态度268
为何你深陷故障驱动式开发270
开发能力失配271
绩效导向
【文摘】
高薪的谋划之道
因为内生涯决定外生涯,所以,程序员要想获取高薪,*根本的策略是修炼内功,发挥自己的性格优势,挖掘自己的职业兴趣,找到适合自己的职业,发挥天赋,不断提升知识、技能,让自己的商业价值不断爬升。
而一个人的商业价值能否提现出来,和所处平台又有非常大的关系。当你在一个好的宏观环境里,在一个前景光明的产业里,在一个处于上升期的企业里时,你的价值很容易就能体现出来,你能获取到的回报(外生涯)也会超越大多数人。所以,除了修炼内功,还要懂得如何寻找职业机会,让自己有用武之地。这就是程序员谋取高薪的指导性原则。
下面我们展开来讲如何修炼内功及如何寻找职业机会。
1.修炼内功
内功的修炼,其实又分为三部分:
发挥性格优势。
挖掘职业兴趣。
积累知识和技能。
假如你现在已经是软件开发工程师,那么就可以略过前两步了。
假如你虽然是软件开发工程师,但不确定是否适合做下去,那么可以看看“如何快速定位自己热爱的工作”一节,肯定会有帮助。
假如你是还没入职场的小鲜肉,可以来找我聊聊,我们可以一起来看看你是否适合做程序员。
说了这么多“假如”,现在要关注的就只有第三点——积累知识和技能了。
积累知识和技能有两个原则:
职业目标相关性。
持续性。
职业目标相关性
这一点很容易理解,假如你就想做iOS应用开发,那么你学C#估计就没什么用,学MFC就更没用了。一样知识,一种技能,只有它和你的目标相关时才是有用的。没用的知识对你来讲,再多都是枉然,假如一种知识不能落到应用上,那么它就不是知识。
技能其实又分为两类:
专业技能。
通用技能。
专业技能是对某种专业知识的应用能力,与特定职业相关。比如你能用MFC在Windows下开发客户端应用,现在你要去做Android开发,那么用处也不大。
通用技能是可迁移的,也就是你会做的事。比如你很会写PPT,这种技能到哪里都用得上;比如你很善于沟通,总能与别人达成一致;比如你善于当众演讲;比如你的社交能力强;比如你很会指导别人;比如游泳……这些都是通用的技能,可以在不同的工作中广泛应用。
通用技能对于你能否找到理想工作至关重要。
我们从程序员的世界来看,那些很牛的人,比如马克·扎克伯格,一开始也是程序员,后来创立Facebook,他的创新、谈判、指导、说服等通用能力一定很强。另外他还会中文(语言技能也是通用技能,和驾驶一样)。还有雷军,写了10年程序,现在在做什么呢?如果他只会使用C语言开发,能做到这样吗?
所以,我们在积累技能时,既要立足于现在的职业,强化职业相关的专业技能,比如你是做Web前端的,HTMP、CSS、JavaScript、各种JS框架(比如JQuery、AngularJS等)、前端框架如Bootstrap,都可以玩得很熟,这是专业技能,必需的,只要是做前端就会用得上;又要留意专业技能之外的通用技能,通用技能是一个程序员的软实力,比如发现自己的学习模式,培养自我学习的能力,与人沟通的能力,口头表达能力,写作能力,信息检索能力……
那么,问题来了,怎样才能知道一个职业都需要什么样的知识、技能呢?有三种途径:
企业内的岗位描述。
业内前辈访谈。
招聘网站的招聘信息。
一般的企业都会有岗位(职位)描述,说明这个职位的职责,需要的知识、技能。有的企业还有一条晋升通道,比如软件开发工程师会有初级、中级、高级、资深、专家等级别,每个级别的任职资格说明里通常都会有对技能水平的说明。这是我们可以接触到的第*手资料。比如我曾经任职过的公司就有这种说明,高级开发工程师会要求你有C 、概要设计、文档、数据库调优、授课、指导、管理等知识和能力。
第二种途径是找一个同岗位的前辈聊一聊,他很可能会从和第*种途径不一样的视角,根据他的经验告诉你什么重要、什么不重要,该培养什么、不该培养什么。
第三种是非常有效的途径,不但可以弥补第*种途径的不足(有的公司会没有,有的公司会很简单而流于形式),还可以从中梳理出某个技术栈的发展态势。像智联招聘、拉钩、猎聘、大街网、51job等网站都会有大量软件开发工程师的招聘信息,可以结合我们自己的技术方向,拟定关键字进行搜索,然后看看别的企业对某个岗位都有什么要求,通过不断分析,就可以列出一张知识、技能清单,拿着这个清单,就可以去有针对性地发展自己的技能,该自学的自学,该培训的培训,该参加开源项目的参加开源项目……
持续性
植物的顶芽优先生长而侧芽受抑制的现象,在植物学上称为顶端优势。为了维持顶端优势,可以人为干预植物的生长,比如一颗泡桐树,要想让它长得又高又直又粗,就需要不断砍掉树干上的侧枝。
在企业管理领域存在顶端优势现象,处在优势的实权部门会抑制其他相关职能部门的发展,处于权力顶端的人往往抑制着处于下端的职权,处于优势的核心产品也会抑制其他产品的发展壮大……
对于程序员个人的知识和技能积累来讲,通常也需要维持顶端优势。
一个软件开发工程师,在自己的知识图谱与技能树中,如果存在顶端优势现象,那么当别人问你擅长什么时,你就可以信心满满地回答出来。而如果你的知识和技能还能在企业内超越其他程序员,形成群体内的比较优势或者顶端优势,那么你的光芒一定照耀四方。
我承认,能做到第二步这种程度的人相对较少,所以,我们只讨论第*步:在自己的知识图谱与技能树中打造顶端优势。
毋庸讳言,软件开发工程师跳槽频率比大部分职业的从业者高一些,在不同的企业、不同的行业、为不同的用户开发不同的产品时,用到的知识和技能通常是不同的。这就会导致一种情形:什么都懂一点,什么都不精通,什么都能干一点,什么都干不专业。而知识越精深越有价值,技能越熟练产出率越高,现在及将来是专业主义时代(参见大前研一的《专业主义》),如果我们能沿着一个方向积累知识锻炼技能,就可以形成竞争优势,随着不断用心打磨,就会产生顶端优势,就越来越能解决问题,不可替代性就会越来越强,商业价值就越来越高,薪酬福利自然越来越好。
所以,工作一段时间之后,就要思考自己的职业目标,梳理自己的知识和技能,选择几样,着重培养,持续精进,形成优势。
2.寻找职业机会
修炼完内功,我们该来寻找外部机会了。
在向外看寻找机会时,有三个递进的层次需要注意:
行(产)业选择
企业选择
职位
我们一个一个来讲。
行业选择
现在软件已经成为支撑各行各业发展的服务,几乎每个行业都会用到软件。行业里的企业在使用软件服务时,要么买现成的,要么自己开发。现成的软件,比如CRM、ERP、OA等,很多行业里的公司都用,也一般都是采购来的。除采购软件外,还有一些行业的公司选择自己开发,这个时候就需要软件开发工程师,也就是程序员了。
必须注意,不同行业的程序员的平均薪酬待遇差距很大。行业越有前景,个人的发展越好回报越好。越赚钱的行业,处在其中的程序员薪资水平越高。这是一般性规律,我们程序员在择业时也需要考虑。
以房地产行业为例,2003—2013是中国房地产黄金十年,处在这个行业里的从业人员,有很多都赚得盆满钵满。以商品房销售为例,售楼小姐曾经是收入非常高的职业,而2013年后,房地产销售每况愈下,现在几乎是举步维艰。
再说说我曾经待过的电信行业,1995—2012年是黄金阶段,其中1997—2005年,是固定电话业务和宽带业务大发展的时期,国内产生了华为、中兴、西安大唐电信、普天、UT斯达康、烽火等知名企业。我的前辈们说,1999、2000年左右,奖金比工资多,出差都是飞机。而我2002年加入某电信公司后不久,固话和程控交换业务开始走下坡路(2002年之后移动通信大发展)。所以,你进入一个产业的时机非常重要。
那么,我们该怎样选择行业?
【前言】
前 言
搞定难题,解决Bug,项目成功,奖金到手,升职加薪,获得认可,备受尊重……开发者的幸福大同小异,然而开发过程中的迷惘、困惑、痛苦却千差万别,你未曾经历时往往无法想象,你突然面对时常常不知所措。你常常会想,要是有个过来人能和我一起聊聊该多好;你想知道他们是怎么过来的,你还想确认自己并不孤单。这就是这本书存在的意义,它汇总了笔者从软件开发工程师、技术经理、项目经理、项目总监到初创公司技术总监等各种岗位一路走来思考过的各种问题:
? 我适合做开发吗?
? 编程语言怎么选?
? 别人月薪 3 万元,自己只有 3 千元,想拿高薪,怎么做?
? 面对多个Offer,怎么选择才不后悔?怎么拒绝不喜欢的Offer?
? 简历投了几十份无人问津,问题出在哪里?怎么优化才能提高通过率?
? 公司都喜欢年轻、敢拼、能加班的程序员,我年龄大了怎么办?
? 程序员一定要转管理岗位吗?怎么转?有什么问题和挑战?怎么应对?
? 想跳槽,该怎么做准备才能找到理想的下家?
? 整天被Bug追着跑,怎么破?
? 怎样高效地阅读源码?
? 开发过程中经常要学习新技术,怎么学效率高?
? 感觉在混日子,领导安排任务才会去做,技术水平一般,也没动力学习提升,怎么办?
? 如何避免技术债务?
? 不知道设定什么目标,怎么设定才能让自己积极前进?
? 想参与创业公司,获得预期中的高回报,又怕风险,怎么办?
? 团队不稳,开发人员纷纷离职,我是离开还是留下?
? 想学习提升技术能力,可计划总执行不下去,怎么破?
? 面对多年的老代码,动还是不动
— 没有更多了 —
以下为对购买帮助不大的评价