自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安晓辉生涯——聚焦程序员的职业规划与成长

欢迎关注我的公众号“安晓辉生涯”

原创 我的课程与服务

我的课程和服务,CSDN学院、一对一咨询、语音问答、知乎Live……

2017-05-20 13:24:25 6928 2

原创 开篇词 | 程序员的成长课

大家好,我是安晓辉,做过开发工程师、研发经理、技术总监等岗位,现在自由职业,专注写作和开发者生涯咨询。出版过《程序员的成长课》、《Qt Quick 核心编程》、《你好哇,程序员》、《解忧程序员》等图书。 课程背景 这两年我做过很多次分享,经常有一些开发者在会后找我诉说他们的焦虑与迷茫。有的是工作了...

2020-09-22 12:21:16 430 0

原创 第01课:技术成长的三阶段模型

引言 作为整个系统课程的第一部分,我想先跟大家分享的是如何选择技术方向,我将结合技术成长的三阶段模型,讨论在入行、构建技能树、技术转型、团队技术方案选型等常见场景中如何选择适合自己的技术。 努力只有在方向正确时才有价值。 开发者选择技术也是如此。假如你阴差阳错地选择了一门过时的技术或者普及度不高的...

2020-09-22 12:21:14 415 0

原创 第02课:选择技术方向都要考虑哪些因素(上)

大家好,我是安晓辉。今天我们来看看选择一种技术可能会考虑到的决定因素,我归纳为以下九点: 1.就业机会 首先我们应当考虑哪种技术更容易就业,这是需要结合特定地区、特定行业来看的,因为你找工作是面向地区和行业的。 这中间又有两种典型的策略,热门的和冷门的。比如 Java 和 JavaScript 是...

2020-09-22 12:21:13 367 0

原创 第03课:选择技术方向都要考虑哪些因素(中)

我们在前面的文章中讲到,在技术成长三阶段模型的不同阶段,技术方向的选择上各不相同;也为大家列举了影响方向选择的九种因素,这篇文章我们就结合实际问题分别讲讲,初入行的同学和构建技能树时应该如何选择技术方向。 入行时如何选择技术方向 在做选择之前,我们应该先想想自己的目标,根据目标选择技术,是更理想、...

2020-09-22 12:21:11 234 0

原创 第04课:选择技术方向都要考虑哪些因素(下)

大家好,我是安晓辉。这一节我们主要聊聊,技术转型时的方向选择和技术方案的选型。 技术转型时的方向选择 做了几年开发工作之后,你很可能会面临技术转型。通常有两种情况: 有新技术、新市场出现,你想试试 你掌握的技术的应用场景萎缩,前景黯淡,你想跳出来 2017年上半年,一位之前通过在行约见过我的朋...

2020-09-22 12:21:10 638 0

原创 第05课:推荐工具(图文篇)

工具推荐 这里推荐一些工具或者方法,你可以使用它们来判断某种技术的状况,决定自己是否选择。 1.Stack Overflow Stack Overflow 的开发者调查:http://stackoverflow.com/insights/survey/2016。更改最后的年份,比如将2016年修改...

2020-09-22 12:21:08 195 0

原创 第06课:做开发还是转管理

大家好,我是安晓辉。从今天开始,我们将开始《程序员职场进阶 32 讲》的第二部分内容,技术精进篇。 我先给出本章的思维导图,方便对照阅读和快速抓取要点,如图2-1所示。 图2-1 我有十几年的开发和管理经验,对于开发者的各种迷茫,深有体会。一般来看,开发者的迷茫分两个层面: 方向上的迷茫,即自...

2020-09-22 12:21:07 186 0

原创 第07课:技术精进之道

大家好,我是安晓辉,今天我们开始介绍技术精进的方法。首先我们先来了解一下对标管理法及其四种标杆: 对标管理法 在专业领域成长的一般模型如图2-2所示。 图2-2 模型中有三个要素: 现状 目标 执行计划 每个人都可以评估自己的现状,自己在做什么、用什么技术、技术达到了什么程度、拿多少薪水、是...

2020-09-22 12:21:06 197 0

原创 第08课:目标的设定与执行

大家好,我是安晓辉,今天我们来讲目标的设定与执行。 当我们运用个人对标管理法从人、规律、技术、项目4个方面找到目标后,还要仔细地考虑两个问题: 这个目标适合自己吗? 如何完成这个目标? 1.适合性评估 先来看看如何判断某个目标是不是适合自己。有两方面: 这个目标和自己的职业规划是不是一致? ...

2020-09-22 12:21:04 71 0

原创 第09课:精进的4个习惯

大家好,我是安晓辉。上节课我们介绍了目标设定与执行的方法,这一讲我们来看看如何培养精进的四个习惯。 习惯是很强大的力量,要把精进落实到日常习惯中。我个人有这4个习惯,供同学们参考: 1. 对标管理 2. 三个问题 3. 刻意练习 4. 复盘 1.对标管理 我们在第5讲介绍了个人对标管理法的运用...

2020-09-22 12:21:03 107 0

原创 第10课:超越技术的核心竞争力

大家好,我是安晓辉。今天是我们第二部分内容的最后一讲——超越技术的核心竞争力。 我们在之前文章中介绍过技术成长的三阶段模型,它描述的第三个阶段,是融合创新阶段。在这个阶段,你建立起了可迁移的核心竞争力,使得自己拥有了超越技术层面的、快速解决问题的能力,即便到一个陌生的领域、原来的技术积累不能直接应...

2020-09-22 12:21:01 124 0

原创 第11课:五大职能定位

大家好,我是安晓辉,从今天开始,我们将开始《程序员职场进阶 32 讲》的第三部分内容,技术管理篇。 很多程序员做了2~3年开发工作后就会考虑一个问题:要不要转管理岗位? 当你开始考虑这个问题时,会遇到更多的问题: 哪些职位属于技术管理? 做管理一定比做开发有钱途吗? 如果做管理让自己失去技术竞争...

2020-09-22 12:21:00 197 0

原创 第12课:如何理解技术管理者(上)

大家好,我是安晓辉,今天我们要讲的是“如何理解技术管理者”,这一部分将分上下两篇文章。 理解管理角色 首先让我们重新理解一下管理角色。 管理者有两大任务: 完成工作目标 培养下属 有些开发者觉得自己性格内向、不会说话、不善于委派工作、还不好意思让别人干活,担心自己做不好技术管理工作,当了管理者...

2020-09-22 12:20:59 128 0

原创 第13课:如何理解技术管理者(下)

大家好,我是安晓辉。本节我们继续来讲如何理解技术管理者。我们挑几种重要但作为执行者的程序员又不太具备的能力来展开描述一下。 共情 领导者不能把人当作完成任务的机器,一定要尊重下属,把下属作为活生生的、独特的个体来看待。作为一个鲜活的个体,他有倏忽来去的情绪,有自己的想法和看法,有自己喜欢与讨厌的东...

2020-09-22 12:20:57 162 0

原创 第14课:走向技术管理者的4种方式

大家好,我是安晓辉。这节课我们会讨论大家比较关心的一个问题——如何走向技术管理。 当你找准定位、决定要向技术管理转型时,必须考虑一个问题:怎样才能从开发岗位走到管理岗位? 通常来讲,有4种路线: 技而优则管。 从打杂到管理。 从大公司跳入小公司。 获取 PMP 证书,切换到有需要的环境。 接下...

2020-09-22 12:20:56 155 0

原创 第15课:成为技术管理者的准备工作

大家好,我是安晓辉。今天我们继续来聊聊如何成为技术管理者。 要成为技术管理者,你得是一个有准备的人,这样当机会来临时,你才能抓得住、搞得定。 要成为有准备的人,关键就在于:你还没负责某事时,就做好了相关的方案;你还不是某个角色时,就准备了它所需要的能力。 有的开发者是天生的领导者,他们从孩童时代起...

2020-09-22 12:20:54 119 0

原创 第16课:转型的难处

大家好,我是安晓辉。从本章开始,我会带你重新审视一下自己是否还喜欢开发工作,看看程序员转型有何实际的困难、转型有哪些分类,再了解一下开发者常见的转型方向,还会提供一个“人事物模型”来辅助你寻找职业方向,最后我会提供一个转型实践框架,帮助你把转型落地。 首先我们看一下4种典型的转型: 1)为了明确喜...

2020-09-22 12:20:53 134 0

原创 第17课:转型的分类(图文篇)

大家好,我是安晓辉。前一节我们讲了转型的难处,这一节我将重点介绍一下转型的几种分类。 我们通常所说的“工作”,有行业和职能两个要素。 所谓行业,是由某一类经济活动性质相同或相近的组织所构成的。比如少儿英语培训、游戏、医疗器械、操作系统、通信、出版等,都算是行业。招聘网站是你了解行业划分的好地方,图...

2020-09-22 12:20:51 330 0

原创 第18课:如何确认你的转型方向 · 上(图文篇)

大家好,我是安晓辉。今天我们继续讲如何转型。当你不想再做开发,或者被家人劝退,或者被辞退、不得不寻找转型方向、却又没有明确的方向时,可以使用我本讲所介绍的职业定位方法——人事物模型定位法,从喜欢的人、事、物中找到适合你的职业。 遵循下面5个步骤,就可以快速找到你想做的职业: 1)罗列你感兴趣的或印...

2020-09-22 12:20:50 83 0

原创 第19课:如何确认你的转型方向 · 下

大家好,我是安晓辉。我们继续来介绍确认转型方向的方法。 3.职业清单筛选 当我们有了一份职业清单,这个清单可能很长,上面可能有几十或者几百种职业。这么多职业,必须得进行筛选,找出我们确实感兴趣的。 根据两个原则来筛选: 1)相关性原则(行业相关或者知识技能相关) 2)想要指数 先做一个类似下面的表...

2020-09-22 12:20:48 129 0

原创 第20课:技术转型的实践路线(图文篇)

转型的最佳实践 如果你真的要转型,按照下列步骤推进是比较现实的: 1)找到转型方向。 a)与软件开发相关的方向; b)通过人事物模型寻找新的职业目标。 2)储备目标职业所需知识、技能。 3)找机会实践,体验,看自己是否还愿意继续做,如果不愿意,回到1)。 4)在目标工作地区,寻找感兴趣的公司和职位...

2020-09-22 12:20:47 52 0

原创 第21课:4个层级和6大差异

大家好,我是安晓辉。 本章开始,我们来讲程序员如何完成跨越式成长。 对开发者来讲,不管是技术路线,还是管理路线,都需要你 先从普通程序员进阶为熟练开发者,然后才可能有比较好的收入。假如你停留在“接受别人分配的任务、完成任务万事大吉”的普通开发者状态,那你的薪水一定难以突破那个显而易见的天花板。 当...

2020-09-22 12:20:45 34 0

原创 第22课:普通程序员和熟练开发者的关键区别(图文篇)

大家好,我是安晓辉。 今天我们来讨论普通开发者应该达到的能力水平,然后再看看他和熟练开发者的关键区别在那里,最后指出修炼方向。 普通开发者的能力水平 先看我经常提到的一张图——技术成长阶段图: 普通开发者处在第一个成长阶段:专项能力提升。 专项能力提升阶段是初级阶段,你为了搞定事情,必须先具备某...

2020-09-22 12:20:44 261 0

原创 第23课:专项能力修炼

大家好,我是安晓辉。这节课我们来看看怎样修炼专项能力。 优秀开发者的工作和学习过程如下图所示: 开发者很少有专门的时间用来学习,而是通过做项目,在事上磨练,做完项目,回顾,梳理,更新知识体系,以这样的方式,不断成长。 在这个过程中,有两个阶段,是修炼专项能力的关键。如下所示: 一般的开发者,往...

2020-09-22 12:20:42 104 0

原创 第24课:如何构建知识体系

大家好,我是安晓辉。这一节我们讲一下如何构建知识体系。 很多程序员,今天做这个项目,可能用 C++ 和 MFC ;过两天转做安卓开发,用了 Java 和 Android GUI 框架;又过一阵子,撸网页去了,开始使用 JavaScript 、 jQuery 、 CSS …… 这样子跟着公司项目辗转...

2020-09-22 12:20:41 66 0

原创 第25课:从熟练开发者到技术专家和架构师

大家好,我是安晓辉。本章我们介绍的是如何从熟练开发者成为技术专家和架构师。 技术专家和架构师的区别 当你崇尚技术,以技术为中心,把技术的地位放在业务之上,那你可能会深入钻研某种技术,围绕着这个技术,构建起你的知识体系,并且不断地拓宽知识半径,深化知识层次,最终成为这个技术领域的专家。 当你以业务为...

2020-09-22 12:20:39 51 0

原创 第26课:个人高效的秘籍 OKR 工作法

个人获得高绩效的方法非常简单:设定一个高于现状的目标,规划一个路径,实现目标。 这个方法中,最关键的就是目标管理。 今天我们介绍的就是目标管理的工具——OKR,内容分为两部分,第一部分介绍 OKR 是什么并提供一个简单的 OKR 表格,第二部分介绍 OKR 失败的 5 个关键因素。 OKR 的用法...

2020-09-22 12:20:38 53 0

原创 第27课:使用时间测量工具挖掘可利用的业余时间(图文篇)

上一讲我们介绍了 OKR 工作法,说它可以帮助我们提高个人绩效。但是很多人给我说,有目标也没用,因为白天工作忙得团团转,晚上各种事,周末比上班还忙,根本没时间去做想做的事情。这让我想起王铮亮的那首歌——《时间都去哪儿了》。是啊,时间都去哪儿了呢?怎么找到更多可利用的时间呢? 为了解决这个问题,我找...

2020-09-22 12:20:37 96 0

原创 第28课:年度职业价值评估(图文篇)

年度职业价值评估表格来自《远见:如何规划职业生涯3大阶段》一书,可以从 4 个方面评估个人职业状况(也可以帮助你做职业选择)。评估表格如下: 目标领域 权重 自评分(满分10分) 职业价值 学习 影响力 乐趣 ...

2020-09-22 12:20:35 68 0

原创 第29课:来自未来的简历

有不少小伙伴对当下的工作不是特别满意,干起来没什么激情,不能深度投入,总觉得自己的未来在别处。可是又说不清楚,自己想要的工作到底是什么样子。有一个方法,可以帮助我们摆脱这种现状。这种方法就是:创建一份来自未来的简历。 我们通常写的个人简历,是对自己过去的总结:我受过什么教育,我拥有什么知识、技能,...

2020-09-22 12:20:33 249 0

原创 第30课:工作机会评估四象限(图文篇)

2008 年我开始在西安工作,月薪是 6800 。2014 年,月薪变为 14900 。这 7 年,薪水年均增长 11.86% 。 看起来还不错吧,很多人待在一家公司,会有两三年都不涨,或者每年普涨个两三百。这也是很多开发者觉得加薪只能靠跳槽的依据。我自己也有跳槽涨薪的经历: 2014 年下...

2020-09-22 12:20:32 55 0

原创 第31课:妙用生涯平衡单,轻松搞定 offer 选择(图文篇)

当我们拿到多个 Offer 时,往往是 A 有 A 的好处, B 有 B 的好处,C 有 C 的好处,我们比来比去,选 A 担心错过 B 的好处,万一 B 怎么怎么了,选 B 担心错过 C ,万一 C 怎么怎么了,选 C 又担心错误 A 或者 B 。就这样不断纠结,举棋不定。 今天这讲,我们就来提...

2020-09-22 12:20:31 53 0

原创 课程结语

你听到过,或自己说过下面的话吗? 公司用的技术太老了。 这个 Bug 回头再解决吧。 产品经理的要求根本不明确,鬼才知道该怎么做! 什么时候才有人来知道我? 整天修改老代码,怎么可能成长! 整天 CRUD,怎么成长? 这不是我的问题! 这不归我负责。 项目一个接一个,版本三天两头发,哪有时间学习...

2020-09-22 12:20:29 69 0

原创 嘴上老喊辞职的人总也不走,如何看待这种现象?

事情就是这么奇怪:一声不吭的人常常忽然就离职了,而整天嚷着要辞职的人,却往往留下来继续工作。 怎么理解这种现象呢? 一、表达不满 整天嚷嚷要辞职的人,其实心里有很多不满,对公司不满、对领导不满、对工作内容不满、对薪水不满……这些不满已经强烈到让他反复升起要逃离的念头了,所以嘴上不由地就嚷嚷着辞职辞...

2020-09-07 18:31:29 2288 1

原创 华为的OD,值得去吗?

最近有不少小伙伴接到了华为OD的面试邀约,但搞不清楚OD到底怎么回事儿,要不要去。所以今天来说说华为的OD到底是怎么回事儿,怎么判断是否值得去。 1、华为的OD是怎么回事儿 OD,是Outsourcing Dispacth的缩写,简单粗暴地讲,就是外包派遣,劳务派遣。 基本模式是这样...

2020-05-06 13:40:51 15783 1

原创 怎么用开发技术赚外快?

假设你是一位软件开发人员,想利用业余时间赚点外快补贴生活,你会怎么做呢? 我听到过很多答案,懂iOS开发的小伙伴说,可以做个App放到App Store中卖;懂网站开发的小伙伴说,可以做个网站卖广告;懂Windows客户端开发的小伙伴说,可以做个工具软件卖License…… 这些答案中提到的做法,...

2020-04-28 09:31:33 2390 1

原创 程序员如何应对年龄这样的职场瓶颈?

有位小伙伴提了一个问题: 技术人遇到瓶颈怎么办?上升通道虽然明确,但个人会有无力感,是否可以操作?长期看,技术换代+新人不断,到一定年龄后,面临淘汰,周边有哪些工作可以考虑?貌似离职转岗并不能从本质上解决问题,还会再次陷入困境…… 我结合过去写过的多篇类似主题的文章,梳理出了一条逻辑线,写成今...

2020-03-02 13:32:43 15436 6

原创 程序员的第二曲线:突破瓶颈避免等死

能力第二曲线+收入第二曲线,让我们的生活更加从容。

2019-12-24 08:34:22 1465 4

原创 发现一个神奇的移动跨平台开发框架

MLN,了解下?

2019-12-18 08:28:19 11373 2

提示
确定要删除当前文章?
取消 删除