pointers

pointers 查看完整档案

杭州编辑  |  填写毕业院校某物联网大厂  |  技术总监 编辑 blog.csdn.net/aaSmallFish 编辑
编辑

博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!公众号【pointers】

个人动态

pointers 发布了文章 · 11月30日

技术总监的校招之旅——分享校招全攻略指南(万字长文)

成长&认知 丨 作者 / 袁吴范

这是pointers公众号的第24篇原创文章

每年的9月到12月份,都是校招的黄金时间。

和往年一样,我今年继续参加了校园招聘的工作,今年负责的是专业二面。我主要参加的区域是安徽和北京区域。

大家可以看看我面试的部分同学的基本情况,可以发现很有意思的现象。

在我面试的40个同学中间,只有一个是本科生,而且我印象中这个本科生还被我淘汰了,当然不是对本科学历有偏见,而是能力确实和研究生有差距。

可以稍作总结,专业一面已经将非985/211、非研究生、非四六级都过滤掉了,细思极恐,由此从侧面可见今年就业竞争很大啊

目前我们公司校招基本上已经在中后期的状态了。

今天我就从我自身招聘的角度来给,快毕业同学们一些建议。

(ps:本文很长,耐心阅读)


01总体流程

校招整个流程链路是非常长的,我们公司的大致校招流程如下(具体时间会有变化),其他大厂的流程也大同小异。

初筛:也就是简历的初筛,作为面试者你在这之前需要进行简历投递,下面会讲到如何投递以及有哪些途径可以投递。

群面:这个对软件开发岗位来说是没有这个流程的。这个流程主要是针对销售类的岗位。

那下文就来仔细的讲一讲各个环节流程和注意事项。信息量会很大,做好笔记!


02获取校招信息

在投递简历之前需要去了解各大企业的校招动态。

第一个渠道就是学校和学院的就业网站:

关注宣讲和招聘信息;另外就是秋招和春招的时候学校都会举行招聘会。不要忘记参加。

第二个渠道就是企业的官方途径:

主要是指各大中型公司的招聘官网。还建议关注企业招聘公众号、微博号等,还可以直接跟公众号互动,留言,一些疑问有的时候可能会被解答。

这些地方的招聘信息通常最全,不仅包括招聘岗位、网申笔试面试的时间、还有招聘流程,校园宣讲会时间地点等。

第三个渠道就是招聘网站和APP,它们综合了大量企业的招聘信息,可以获得比较多的校招信息。下面是我整理的质量还不错的招聘网站,一般来说知名度高的网站肯定是信息量最大的地方:

1、前程无忧(51job):

一个非常老牌招聘网站。

2、智联招聘:

老牌招聘网站,和51job差不多。

3、拉勾校招:

专注于互联网行业招聘,能够聊天。

4、boss直聘网:

boss上互联网企业比较多,可以直接跟HR沟通,运气好的话,可能跟boss直接沟通了

5、大街网:

一个综合类招聘网站

6、实习僧:

校招和实习的好网站,雇主信息质量比较高

7、牛客网:

牛客网是不仅可以看到各企业的招聘信息,而且还有强大的面试经验分享,往年笔试真题分享等,一些互联网公司HR经常会直接在上面发帖,如果你在上面勾搭到已经入职的小哥哥小姐姐们,说不定还可以让帮忙内推到心仪企业。

8、应届生求职网:

这个网站校招信息全,也可以查询到各地各校的宣讲会,而且它的文库里面有求职大礼包,上面整理了一些企业的详细信息介绍,面试流程和经验等;

9、 海投网:

海投网宣讲会查询系统对应届生很实用,可以看到各城市各高校近期将举办的宣讲会,相当于资源整合,方便大家选择,也有笔面试经验和真题分享,还有简历在线制作,模板下载。

10、刺猬实习:

类似于实习僧,个人感觉信息和雇主信息比不上实习僧。


03简历书写

我面试的40个人中,90%的简历写的都是不合格的。简历是你的第一印象,如果简历都是一团糟,如何相信你的能力突出呢?

如何让简历做到简介明了,言简意赅,重点突出?下面给出我自己的几点建议。

1、简历版式:简洁清爽,内容分级,重点突出、一页纸原则,最好不要超过2页。

2、简历的个人基本信息要全:姓名,年龄(出生年月)、性别,学校,专业,联系方式,邮箱,应聘职位名称,而且一般这些要放在最前面。

3、简历的个人经历大致包含:学习成绩/实习经历or项目经历/社团&学生会经历/获奖信息等,这个根据自己情况选择性的突出描写。表达方式一般为书面用语+数据支撑,如果写了自我评价,应当简单概括+实例证明

4、发送给招聘邮箱的简历注意命名和格式:除非要求要有英文,一般只发中文版本,最好是PDF格式,简历命名格式为:姓名+学校+专业+职位

5、不要过分谦虚。简历中要真实客观,但是不是把所有的自己弱项全部写进去。有些同学在简历上看到描述自己某项能力不强,但是面试时,发现比大部分人能力都强。这就是过分的谦虚了,实际上不写这些不代表说假话。

6、不要写上薪水要求。写薪水要求这是一个很大的风险,因为刚毕业的你没有任何和企业溢价的能力。薪水要的太高,会让企业雇不起你。要的太低,又会让人觉得你的能力太低,无足轻重。


04投递简历

对于应届生来说,投递简历的途径有很多。

第一种就是参加校园宣讲会的方式进行投递。

因为很多宣讲会结束后有笔试,如果万一错过了网申或者之前网申没过,但是笔试过了, 照样可以赢得面试机会。参加宣讲会可以更多的了解企业的信息,岗位信息等,一些企业的宣讲会都会有互动活动,可以领奖品,而且有些互动活动会赠送类似于免笔试,直通面试卡的东西。运气好可以拿到。

去的时候简历带够,然后准备好笔试的东西就行了。

第二种就是网申。

一般通过招聘网站或者企业官网投递,需要在系统上填写简历信息。但是强烈建议还是要准备一份自己的简历模板。

渠道在获取校招信息章节已经提到,请自行翻看。

第三种就是内推。

1、找已经入职的学长学姐or朋友;或者已经获得offer或者有过实习关系的同学等;找他们帮忙内推,我今年就内推了好几个学弟。

2、没有熟人的话,可以自己去牛客网、知乎、或者一些论坛、贴吧等去找信息,这些地方会有一些分享经验或者帮忙内推的人,去勾搭他们。

3、还有就是提前参与企业一些活动,比如当校园天使,帮企业在同学间宣传,帮忙这样企业会给内推名额或者免笔试直接进面试的名额之类的;

4、关注一些公众号关于春招的推文,下面经常会发放一些内推码;

不要以为内推就是麻烦了别人,其实基本上每个大厂内推成功都是有奖金的,你内推成功,内推员也是会拿到奖金的。所以内推本质是双赢的。


05简历初筛

这个环节主要是过滤,因为大厂的简历量实在太大了。以我们公司为例,去年一共接收简历有30万份,可想而知,让面试官全部面试一遍,这是不可能的事情。

初筛环节一般是HR进行的,所以涉及技术方面的评估会很少。

那HR甄选一份简历的阅读时间只有短短的十几秒甚至几秒,那么这么短的时间,HR在看什么呢?知道这些就能为自己提供更好的应对策略。

HR对应聘简历的评估是综合的,有主观和客观两方面的评估结合起来,HR甄选简历,主要针对简历中的信息作客观评估,主要包括个人信息、受教育经历、工作经历和个人成绩,具体甄选方法标准为:

首先,如果个人信息和受教育经历不能符合要求,就通常不会再浏览其他内容,先排斥在外,一般大厂最低学历要求本科。

其次,在受教育经历中,会注意应聘者是否用了一些含糊的字眼,比如没有注明大学教育的起止时间和类别。这样做很有可能是在混淆专科和本科的区别,或者是统分、委培、成教的差别。

最后,在工作经历和个人成绩方面,HR会根据你申请的职位去观察简历中的描述是否符合逻辑。

通过HR看简历的筛选标准,为了避免在初次甄选时,就被PASS掉,现在就好好检查下你的简历是否过关吧!


06笔试

这个环节主要是过滤,减少面试的工作量。

先告诉大家一个事实,互联网大厂笔试淘汰率高达70%以上。可以想而知,这一关是目前为止挡在大家面前最大的挑战之一。总结下笔试题型一共分为3种:性格测试题、专业测试题、行测题

1、性格测试:

主要是测试你的性格与公司文化匹配程度以及是申请人的风险程度。

记住几点要诀:

1、不要自作聪明,不要说谎,真实答题

2、很多大厂的性格测试,在考试时都会放入重复的题,千万不要前后矛盾

3、要了解你面试的公司企业文化所需要候选者的性格,打一个比方:华为在性格上就需要踏踏实实干事的人,不允许毕业生一进公司就要强烈的领导意愿。

4、不要表现出自己有强烈的极端情绪

下面给大家展示下心理风险测试报告的部分内容(完整图片可以在pointers公众号上,回复“心理测评”,即可获取!)

2、行测:

行测题主要考察候选人的逻辑思维和反应能力

题型包括图形题、数量关系题、资料分析题、言语理解题、常识题等类型。

这个就比较操作了,可以通过短时间刷题,对自己这块进行弥补。

推荐一个网站,大家可以去刷个题。

【赛码网】IT笔试面试加分利器,专注IT校招职位. (acmcoder.com)

下面给大家展示下行测报告的部分内容(完整图片可以在pointers公众号上,回复“行测”,即可获取!)

3、专业测试:

专业题是三类笔试题中最难的测试题了,主要考察你的专业基础和技术能力。

你需要熟悉所申请岗位的职责和能力要求,了解专业知识和实际操作知识等。

针对专业能力,就没有捷径可以走了。

多看书,多刷题吧。

书籍主要分为这么几类:计算机基础、算法和数据结构、计算机网络、操作系统、数据库、计算机语言等。这方面的学习攻略网上太多,我在这里不就阐述了,大家网上搜索吧,比我写的好。

针对刷题这个话题,我觉得应该早点意识到这个重要性,特别是算法题,需要牢记在心。理解不了那就背下来。记住!

刷题网站推荐LeetCode:

LeetCode - The World's Leading Online Programming Learning Platform


07面试

面试环节是应聘中最重要的环节,也是大家玩套路比较多的环节。

如果是中小型公司,面试一次两次基本就可以了;如果是大公司,一般至少需要面试三到四次甚至五到六次;

第一、二轮一般情况下是专业面

这时你之前看的技术书籍就派上大用场了。记得将自己做的项目每个细节都搞清楚,面试官会将你的项目问到烂。所以不要有小聪明,不是你自己做的项目,或者是编的项目,不太可能逃过面试官的法眼的。

第三轮一般情况下是综合面

除了会问一些专业技术问题,更多的是关注你的胜任素质。

一般大厂比较关注以下这几项素质:思维能力、主动承担、脚踏实地、激情进取、坚韧不拔

思维能力重点考察你的分析能力和归纳能力,也就是事物看清,看透的能力和提炼、总结的能力。

主动承担重点考察是否对自己行为和结果负责,遇到边界工作不推诿。

脚踏实地主要考察你做事是否应付了事,注重实效,不浮于表面。

激情进取主要考察是否对工作充满激情精力充沛,面试问题举例:

请介绍一个你主动为自己设立的具有挑战性的目标,为什么觉得这是一个挑战性的目标,为什么给自己设置这个目标?

坚韧不拔主要考察是否积极对待出现的问题,面对困难坚韧不拔。面试问题举例:

分享一件你觉得压力特别大的事情,为什么压力大?你做了哪些来调节?

你经过多年努力而获得的一项技能是什么?你是怎么做到的?花了多长时间?为什么坚持下来了?

最后一轮一般情况下是HR面

这个环节依然险象环生,千万不可掉以轻心。很多HR是有一票否决权的,你一定要想好再说。

那么接下来咱们就具体的典型面试问题,进行分析,展示出其问题的内核,帮忙更好的“怼”面试官。

问题一:请介绍下自己

面试中的第一个问题就是“请介绍下自己”了。

面试的本质就是将自己的优势展示给对方,并且满足对方的核心需求,甚至超出。

这个过程需要双方展示出诚意。

招聘方表现诚意的方式是对人才求贤若渴的态度。

面试者最佳的展示诚意的方式就是你很想通过这次面试环节,获得招聘岗位名额。

那怎么做呢?回答好每一个面试官的问题,第一个问题往往都是“你好,请介绍下自己”。

自我介绍本身并不难,我们认识新的朋友时都会自我介绍。这个过程就是对方对你大致了解的过程。

为什么简历上都写的?还要进行3到5分钟的自我介绍呢?

第一个原因就是对你进行熟悉。

很多公司面试官,本身可能是部门主管,肯定是非常忙的,对应聘者并不熟悉,可能你的简历在他手上才几分钟,HR就安排了就这个面试。

在你自我介绍的几分钟之内,同时也在翻阅你的简历,对你进行熟悉。

第二个原因就是了解你的语音表达能力、总结概括能力。

让你做自我介绍,还可以通过你介绍的过程,看到你的语言表达能力、总结概括能力、逻辑思维能力等等。

在你做自我介绍的时候,如果你讲得一塌糊涂,能指望你工作以后和同事沟通效率高吗。

自我介绍前言不搭后语,乱七八糟不知所谓,能指望你工作以后这个要做的事情安排的先后序井井有条吗?

我曾经面试过这样的人。

我:请麻烦你简单的介绍下自己。

他:我叫xx,我工作3年,一直从事软件开发,其他的简历上都有的,就这样。

很快的就结束了。

我都没准备好,连忙补充到:请你对你负责的业务详细展开讲下。

这次面试,我对面试者的第一印象,首先已经打了折扣。虽然还不至于直接pass,但至少已经失去了一些印象分了。以后他和同事共事,沟通上肯定有很大的隐患。

总之,越简单的问题,越不可大意,背后有大道理和深层次的逻辑。

问题二:你遇到的最大困难是什么?

“你遇到最大的困难是什么?你是如何解决的?”

作为面试中的高频题型,常常令应聘者头大。

面试官到底想考察什么?回答的侧重点又是什么?

从面试官的角度来看,这个问题的重点并不是你经历的困难本身,而是考察你面对困难所做的思考和努力以及你解决问题的能力。

事情的结果没有那么重要,克服困难固然值得鼓励,但没能顺利解决也不意味着一无所获,如何从失败的经历中总结经验并有效指导接下来的工作才是一个优秀员工应该具备的基本素质。

我也分享一个我曾经面试的人。

他自述解决了一个系统崩溃的问题,当我询问解决的细节时,支支吾吾,遮遮掩掩,回答不到问题的核心。最后追问得知,这个问题其实是他同事解决的。

切记不要说一些自己没有把握的话,

因为很多工作只有你真正的参与其中,才能够准确说出其中的难点。

当面试官就某一个困难深度挖掘时,你的弱点以及不诚实就会毫无保留的暴露出来,最终导致前面的努力功亏一篑。

整体要把握住“实在比过分夸大更有效”的回答原则,可以适当增加困难程度,衬托出自己做事能力,但不能过分夸大。

这个问题的核心方法就是要闭环:一、遇事不乱,冷静分析已有困难;二、展现综合能力,把你的能力表现出来。三、最后进行总结和反思。

总之,这个问题主要考察问题解决能力、随机应变能力。

什么是最大的困难?(目标很高或情况紧急;STAR法则,把控细节)。

记住:解决的方法比结果更重要。

问题三:请说下职业规划

很多面试者,听到这个问题,一时脑袋一片空白。自己根本没有想过这个问题,不知道如何回答。这个问题其实就是考察两点。

第一,自我认知:我是谁?我从哪里来?到哪里去?

我是谁,什么意思?

就是自我认知,了解自己发展的定位,了解自己的优劣势机遇挑战,明确自身发展的需要及工作定位,细分下岗位职责等

我从哪里来?什么意思?

就是经过多年以后,你是否坚持当初的理想,是否迷失了自己。

我到哪里去?

你是否有自己清晰的目标,是否有对自己未来发展的设想、职业生涯的规划。

第二、考察稳定性:即组织承诺,你到底能在公司踏实干几年?

想象下,招聘的岗位是开发,当你回答职业规划时,表示明年想干项目经理。作为面试官,你会怎么想?

现在你知道怎么回答了吗?,重要的不是回答,而是如何准备。

问题四:你为什么要离职?

离职原因,无非就是:

主动离职,原因无非就是钱少、活多、离家远、晋升遇到瓶颈、行业发展慢、工作环境差、领导同事不好相处,等。

被动离职,原因无非就是公司倒闭、裁员、末位淘汰等。

这些原因都是可以被理解的。问题的关键不在于原因,而是给出一个合理的解释。就是重点是结合:

  1. 你之前的背景
  2. 你上一份工作情况
  3. 你现在面试的岗位

给一个合理的解释。

举一个我面试的例子。

有个面试者说他看不到晋升的可能,他从华为跳槽我们公司,这个解释是无法自圆其说的。因为华为的晋升体系是非常完善的,无法晋升的唯一可能性就是你的能力差。

很多同学说,离职原因不能说是因为钱少。我的答案是“不一定”

在我面试200个人中,大概有四分之一都是因为这个原因,本身这并不代表什么,每个人都是社会中的人,必须要考虑现实问题,我觉得是合理的。前提是你的能力必须和薪资水平保持匹配。

问题五:你有什么问题要问我?

“我问完了,你有什么要问我吗?”

面试临近结束的时候,其实是一个特别好的机会。

有些同学在面试结束时,神经开始松懈,以为终于结束了。

其实,真正的考验,往往在最后出现。

你可以千万不要问下面的问题。

公司交社保吗?加班严重吗?同事年纪都是多大?一年有多少年假?

这些问题不是说不好,而是这些问题都太简单了,都是“百度一下,你就知道”的内容。

你可以这样提问:

如果我有幸加入贵公司/团队/部门,那么前期我将主要负责哪方面的工作内容呢?

目前最紧要的任务是什么?

如果我有幸应聘成功,团队对我会有哪些期望呢,

公司对我面试的这个岗位的定位是什么?

最希望这个人达成的工作指标有哪些?

公司是一群什么样的小伙伴,这个岗位所在的的团队是什么氛围?

您对我的评价是什么,您觉得我的优势和劣势是什么?

这些问题将会帮助你更好的了解到入职之后的主要工作,同时也可以让面试官了解到你对这份工作的热情与期待。

最后记住这个心法:详细了解企业,匹配自己优势,回答好重点问题,自信面试。


08录用审批

终于所有的硬刚环节都结束了,终于进入了录用审批环节。这个环节也存在刷人的可能。这个可能的风险来自于以下几点:

1、企业为了保障校招人数,应对可能存在的违约情况,往往会存在多招一些人,一般情况下会按照1.1~1.2:1的比例进行招聘。所以可能存在审批不通过的情况。

2、企业由于不可控因素导致的编制缩减,比如今年的疫情影响,很多企业都缩小了编制。

3、学历、奖状调查不通过,所以大家一定要诚实,不要作假,基本上没有通过的可能性。

如果最终审批未通过,大家不要气馁。多面试几家,多拿offer,也是人之常情


09接收offer

如果录用审批通过,最终会有正式的录用通知书,也就是俗称的offer。但是一定要搞清楚以下几件事情才能接受。

1、薪水,比如要薪资要问清是税前还是税后,交掉税后实际到手大概是多少。年终奖是发几个月,规则是怎么样的,一年涨薪几次等等。五险一金缴纳的基数,试用期时间等等,有无其他福利等等;一般试用期为3个月,不得超过6个月。以防一些小公司耍文字游戏。

2、确定三方违约金,一般情况下不超过5000元,大多数企业2000的样子。

3、落户政策,人才政策,主要是一二线城市。

一般来说本科生落户都会比较难,除非是极其优秀的本科生,研究生和留学生更容易些,留学生是留学生政策。每个地方的落户和人才政策都不一样,有些地区对于人才引进非常重视,会有一些政府补贴等等。如果你想一直在那边发展的,一定要提前了解清楚。


10不要被骗

每年校招季都会有同学被骗,所以如何避免骗子公司,大家一定要有甄别手段。

最有效的方式就是查询公司资质,辨别公司正规性,真实性。对于没听说过或者不了解的公司,大家一般都会去企业官网看看,查询的时候如果网站下面有ICP备案号or网站公安备案,基本就是正规公司了,但是骗子嘛擅长造假,下面附上查询两个备案号的地址:

1、这个是全国互联网安全管理服务查询平台,可以看到网站名称,备案时间等基本情况,以及备案地公安机关:

全国互联网安全管理服务平台 (beian.gov.cn)

2、这个是工信部查询网站,可以查询ICP号,还可以查询网站是不是黑名单:

ICP/IP地址/域名信息备案管理系统 (miit.gov.cn)


总结

大家发现没有,从编写简历,投递简历、笔试、面试到最后拿到offer,一路过关斩将到最后,实在是不容易。

如果你没毕业,请珍惜时间,少打游戏,少刷抖音,做好充足准备。

机会无时无刻都是存在的,但它是留给有准备的人。

最后希望大家都能找到心仪的工作,献上!

我是袁吴范,物联网大厂技术总监,如有疑问,微信私信我:pointersss


推荐阅读(干货)

7年,从“游戏少年”到大厂技术总监的逆袭之路

程序员成为高级管理者的三次跃升

技术总监7年总结,如何进行正确的沟通?


从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

查看原文

赞 0 收藏 0 评论 0

pointers 发布了文章 · 11月27日

袁总,你为什么这么努力?

成长&认知 丨 作者 / 袁吴范

这是pointers公众号分享的第23篇原创文章

最近1个多月,我写了很多关于技术人认知提升和职业成长的文章。

经常会收到粉丝发来私信:

“袁哥,你这么厉害了,为啥还这么勤的更新文章?”

“袁哥,看到你这么努力成长的经历,受到了鼓舞。”

“袁哥,我也要像你一样,努力拼搏。”

我自认为是一个比较勤奋的人,主要因为我想变得更加优秀。

那什么样的人才算是真正的优秀呢?

至今没有人说的明白。

每个人对优秀的定义都不一样。

就好像“一千个人心中有一千个哈姆雷特”。

我的身边有很多同学、朋友都非常的优秀,每次朋友聚会,我都有点自愧不如。

因为他们实在是优秀的太过耀眼。

也就是这些人身上我看到了人外有人,天外有天啊。

也承认自己是多么的渺小和卑微。

我给大家讲几个我身边的例子吧。关于厉害的人不同方式的优秀故事。


—1—

我一个大学同学,原生家庭条件并不好,大学成绩也不理想,排名一直处在专业中下游水平。

但他有一个爱好,就是喜欢编程。当然他也非常的努力,每天早出晚归的在实验室内练习编程竞赛题,大学期间先后拿了ACM等各大编程竞赛的金奖。

就是这么过硬的编程能力,13年毕业就去了阿里,目前已经p8了,可想而知他在阿里所面临的压力,每天加班到11点。当然有这样的压力和付出不是徒劳无益的,最直接的回报就是一年有200w的收入。

讲到这里,你可以看到,我这个同学从大学就开始一直在计算机领域碾压我,直到现在。我现在的收入才只有他的一半。

想要超越,叹了口气,默默摇头。我的努力程度还是不够。


—2—

我的一个室友,是个温州人。大家都知道温州人擅长做生意。

我这个室友天生就是做生意的料,而且极具领导天赋。

我们组团打游戏时,他的指挥,控场能力就表现的淋漓尽致。

大学毕业后,我选择了就业,之后的事情可以看我的这篇文章《7年,从“游戏少年”成为大厂技术总监的逆袭之路》。

而他选择了读自己学校的研究生。

研究生期间他一直做着倒卖鞋子生意,我们都不以为意,认为这种小把戏上不了台面。最终结果是啪啪的打我的脸。

研究生毕业后的他,找了一家公司实习,只干了半个月就辞职,创业卖鞋了。

经过这么多年的经营,今年年初时候,跟他聊天,他去年收入已经达到了400万。

悄悄的将座驾从e300L换成了s350了。

还取了一个漂亮老婆,走向人生巅峰。

想要超越,叹了口气,默默摇头。我的认知程度还很低,格局还不够大,需要继续提升。


—3—

大家都知道我15年来的海康,在此之前一直就职于一家小厂。

那时的领导,看起来并没有特殊的、天赋异禀的才能。

现在才发现,这种人,才是真正的扫地僧。

在我15年离职后,他也离开了这家公司。

我是找一家大厂继续打工人的日子,而他走向了创业的道路。

他的公司是提供物流分拣解决方案的,而且现在已经做到了这个细分市场的全国NO1了

在16年的时候,向我抛来了橄榄枝,希望我能跟他一起干。

我果断的拒绝了,理由是不想放弃海康这边的薪水,去一家可能没有前途的公司。

经过这么多年,前几个月跟他聊天,公司去年的利润已经突破了1000万。

想要超越,叹了口气,默默摇头。还是继续提升自己吧。


—4—

到了这里,你可能已经惊叹优秀是没有极限的了。

可是,我身边随便找一个人,都是阿里p8,创业成功者。我领导扫地僧这种极度的优秀,因为星空的璀璨,显得不是那么夺目。

但是在如白昼一样的夜空中,依然有几个名字如此耀眼,他们管理着所有的群星。和他们交谈,你只感觉到深不可测的能量,却感觉不到一丝锋芒。

问为什么你如此谦虚?答:因为见过更优秀的

优秀,是没有极限的。


—最后—

所以,见过这些优秀的人,常常自愧不如。

我也不是天生勤奋,只是见过了人外有人。

没办法,天赋不够,勤奋来凑……

更可怕的,这些优秀的人,比你更加谦卑,比你更加努力。

如果真的想获得比别人更高的能力,也只好付出比别人更多的勤奋。

马斯克被问及自己成功的原因,他只说了三个词:

Work Super Hard.

当然,不是要你天天住在公司的加班,这种伤害身体的方式。

而是,我们可以认真地做,努力地做,勤奋地做。

我不是个聪明的孩子。所以,当我找到了热爱的事业,我选择勤奋一点。

勤奋,是一种态度。优秀,是一种追求。


推荐阅读(干货)

面试过200人的经验,都在这里了

程序员成为高级管理者的三次跃升

技术总监7年总结,如何进行正确的沟通?


从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

关注我↓↓,帮你答疑解惑!

查看原文

赞 0 收藏 0 评论 0

pointers 发布了文章 · 11月21日

7年,从“游戏少年”到大厂技术总监的逆袭之路

成长&认知 丨 作者 / 袁吴范
这是pointers公众号分享的第21篇原创文章

写了20篇原创文章,一直没有正式的介绍过自己,一方面粉丝太少,另一方面确实没有时间写。

算一算在杭州已经有11个年头了。算是一个彻头彻尾的杭漂,现在已经在杭州安家立业。
从大学四年游戏少年,到刚毕业时的处处碰壁,再到大厂的技术总监,这一路走来有太多的心酸。

希望大家看过我的经历,能够给到北漂、深漂和杭漂们一些鼓励。



01无知

我是浙江人,出生在浙北的一个普通农村家庭,按照我老婆的话说是自带土气,这恐怕是农村人与生俱来的气质了吧。

从小家里条件不是很好,在我模糊的印象中,冬天家里总是断电,父亲就会肩扛竹竿,在竹林里寻找断开的电线,再用竹竿把两头断线接上。

当时年小的我还不知道这个小小操作是如此的危险,就是觉得父亲总是什么都能搞定。

应该是“开窍”晚的原因吧,直到一年级前,还不会从1数到10,别人家的娃已经可以加减乘除了。

在小学期间,我的成绩表现的可以用糟糕来形容

小学的成绩一直排名垫底,行动表现上,一直后知后觉,呆头呆脑,用我妈的话说就是傻傻的。

从那个时候开始就被我妈一直用别人家娃来激励我。

你看别人芳芳又拿三好学生了

你看别人优优又考试第一名了。

不过还好,我有一点还可以的,就是体育

在四年级的时候还获得镇上同年级200米和50米短跑比赛的第一名。

为此学校的领导还在国旗前给我了奖状。

这个奖状也就成为我小学期间唯一的奖状,有点心酸。

所以我一直认为在小学期间,体育是最重要的。

一般体育好的学生,文化课都不会差,就算现在差,以后也会追上来的。


02懵懂

初中的时候,进入到了镇上的中心学校,这所学校在县里应该算是最差的那种了吧。

在学校里,我第一次看到了电脑,当时看这个屁股大大的东西,看着很高科技感觉。

当时并不知道,这还只是个显示器,主机是在桌子下面的。

初一开始有了电脑课,当时的电脑课的机房是这样的。

用的已经是xp系统了。

01年xp系统发布,03年我初一,现在想想当时用的还是挺先进的。

最开始学习的就是word,然后还学了flash制作动画,我也不知道学校为什么让学这个。

之前对电脑只是存在脑海中的一个静态画面,当我第一次看到电脑能够通过笨拙的鼠标控制,我被震撼了,还可以这样用?

我就被这个样子看起来怪怪的东西,深深的吸引了。

快速发展20年的互联网,让人感到唏嘘,新技术层出不穷,微软还是那么的能打,从pc时代到移动互联时代,强者恒强,office套件已经家喻户晓,而flash逐渐快被淘汰。

扯远了,话题拉回来。

在当时,电脑课是我最喜欢的课程,因为我学的很快,每次课堂作业,都是第一个完成。

就因为接受的比较快,还经常被老师在课堂上,点名表扬。

这在其他课上还不可能存在的。不被老师抓到办公室批评就不错了。

在那时,就是比较简单的想法,下定决心,一定要熟练的操作电脑。

就因为对电脑的热爱,心中的火苗彻底被点燃,学会了一样对我之后的发展影响极大的技能,就是盲打字的习惯

高中

进入高中后,学习成绩突飞猛进,一直在前十的状态,在县里的排名一直在前100名。按照以前的经验,前60名,就可以进入浙大了。所以高中阶段,一直是把浙大当做我的大学目标。

可是高考成绩彻底将我的梦击碎,我的成绩只高出一本线20分。

那段时间,情绪一直比较低迷,感觉世界都要崩塌,又来经过家人、朋友和老师的辅导下,渐渐缓了过来。

填报志愿时候,没有选择离开浙江,还是填报了杭州的一所双非学校。

浙江只有一所985、211高校,大家都懂了吧,浙江的学生难啊。

大学

进入大学之后,下定决定刻苦学习,发誓要考上浙大研究生,去实现自己未完成的梦。

可我的毅力弱的性格,再一次击败了我。

整个大学四年,都沉迷在dota这款游戏当中。就是下图这个,大家好好看看,是不是很熟悉?

最疯狂的一次,在天梯平台上,为了冲分数,从早上的八点,一直打到第二天的晚上的八点。整整36个小时,除了上厕所没有离开过凳子。

整个大学生涯中,除了必须要签到的课,其他的基本没有参加过。不过还好,我没有挂科,我总是能最后时间内,完成临时抱佛脚,考试通过。顺利完成了毕业。

心心念念的考研,去浙大上学,在颓废中,逐渐的放弃了。


03初露锋芒

我的人生转折点,是在毕业找工作的那段时间。

找了好几个月,都是产线普工的岗位,或者是需要经常出差的技术支持岗,又或者是销售岗位。

根本不是我想要做的研发岗。

在一次和我妈妈电话的过程中,我哭了。这是我大学四年来第一次流泪。

男儿有泪不轻弹啊

感谢残酷而又现实的社会,让我感受到了可能会饿死的危机感和城市中无法生存的绝望感。

这一下子就把我迷迷糊糊的脑子,彻底打醒了。

心灰意冷的我,我静下心想了一个星期,下定决心,给自己定了一个小目标:一周之内把常见的面试题全部刷了一遍,先找一个小厂,干几年学到技术之后,最终跳槽去大厂。

为了实现这个目标,我近乎疯狂的学习,每天睡4个小时。

终于功夫不负有心人,有一家新成立的创业公司,面试期间,我表现出的基础能力得到了面试官的认可,顺利拿到了研发岗的offer。不知道那天晚上多开心,立即给我妈打电话报喜。

那家创业公司是要开发一款智能机器人,带队的是浙大航天学院的一个副教授,擅长机器视觉。

这是我实现目标过程中的选择,我到现在都觉得是一个正确的选择,也感谢当时给我机会。

这里的氛围是科研氛围,感觉能够学到东西(虽然工资很低,但是当时没有考虑薪资方面,有自知之明,管饱就行)。

接下来就是没日没夜的看书,弥补自己的大学欠下的债。

晚上9点下班,骑车回家,洗漱好,10点钟看书到12点睡觉。

早上6点起床,看书到9点,骑车上班。

甚至不放过吃饭时间——边吃饭边看书,这样的状态一直持续了2年。

这是我毕业后,工作前期这个阶段,我觉得需要做到3点:

1.深蹲&积累

这个阶段,认知收益和认知成本的比值非常小。

好在我自己深知能力积累的“非线性增长”规律,所以也并没有过于气馁和急躁,一直积攒着能量。

我觉得,造成我们和优秀同事之间的能力巨大鸿沟的决定性因素其实是“知识能力”积累到一定程度带来的自身增值速度。

只有深蹲,积攒强大的能量,在某个时刻能瞬间打通了任督二脉,厚积薄发,职场中一路飙升。

2.整合&建立认知链接

我认识到了积累的重要性了。

但是对不起,即便是日以继夜的积累,也可能达不到能力提升的目的。

最好还差一步,就是需要系统性思维。

通过长期积累的知识并没有纳入到你自己的知识体系中去,他们还只是单纯的孤立的知识点。

我们的记忆本质就是记忆逻辑,也就是记忆关联。

我们需要将新知识和已有的认知进行连接。

这样才能达到融会贯通,才能达到信手拈来的程度。

那如何培养自己的系统思维呢?

我自己的学习方式是每当我学习到一个全新知识的时候,我会去思考这个知识点与我脑中现有的知识系统有何联系。然后再去想,我该去如何使用这些知识。

打一个比方。

我学习数据结构的时候,其中有链表,二叉树等等,这时候你就要去想,这些数据结构是怎么使用的?在你的工作中哪些地方可以用到。跟你脑中的已经学习到的例如Linux内核有关系吗?是不是Linux内核中也使用这些数据结构?内核中为什么要这样使用的?

通过这一番深度思考之后,是不是对知识的理解更加深刻,也就真正成为了我自己的东西了。

仔细想想为什么常常我们道理都明白,却很难做到?

其实很多时候我们都犯了一个巨大的错误,那就是误把“知道”当作“明白”或者“感悟”。

想知道,道理很容易,那些祖训大家都耳熟能详,但往往真正明白并内化到自己的骨子里却需要付出不少的精力。

再看极少数身边优秀的人,在年轻时就能把这些有价值的道理真正内化到了自己的行动上,不得不说这才是他们身上一直被人们忽略的最大的天赋。

3.起跳&突破

不要满足于当前的得过且过状态,你身边的同事们正在暗暗较劲,拼劲学习,努力积累经验。

此时将你们进行横向对比,确实差别不大。正所谓逆水行舟不进则退,倘若再过几年呢?

在认知收益和认知成本比值不断增大的情况下,在温水煮青蛙的状态下,在你还没有意识到时,对方能力的已经把你甩的老远。

此时,对方已经开始崭露头角,领导的资源就慢慢向他倾斜。那时,你该如何是好呢?

不要在本该奋斗的年纪选择安逸,那样以后的路越来越难走。天底下没有速成的秘诀,没有捷径可走。

时刻保持危机感,设立高标准,严格要求自己。

你要相信,能力是存在跃升,只是时间未到,多点耐心。

你要相信,认知收益和成本会急剧的增大,要多积累。

你要对自己的认知进行整合,建立认知链接,打造自己的知识体系。


04披荆斩棘

在这小厂的2年时间内,我就像井底的青蛙,虽然练就了“一身武艺”,但并不知道外面大厂的流程制度规范,技术能力到底是怎样的情况。

所以,我决定跳出这个小圈子,去外面看一看、闯一闯。

后来大家也知道了,我进入了海康。

1.赢得好印象

进入海康,第一件事情就是,赢得好印象。怎么做呢?

刚来第一个月里,一般情况下就是熟悉团队氛围和公司制度、文化的阶段,而我发现代码中的兼容性、扩展性都比较差,而且耦合特别大。

就强制要求自己每天早上非常早的就来公司,晚上几乎11、12点下班,在一个月时间内就输出了一份软件架构方案,递到了领导的手上。

最后虽然方案还是有漏洞,但是大的问题没有,在第二年就慢慢切换使用我设计的架构。

通过这件事情,我获得了什么?

在领导、同事心里:“能力强”,“有拼劲”,“执行力强”的标签,就一直伴随着我。

获取正面的标签,这还不够,还需要做一件事情,持续增加曝光

好印象=好的第一印象+持续增加曝光

当时作为新员工进来,一直非常的拼,在别人的印象中就是有拼劲,同时能力非常强,而且这种状态一直保持了5年,这就是持续地曝光。

凡是都是有因果的,没有无缘无故的成功,只是很多的“因”由于自身的认知局限而被忽视了。

这个阶段,我已经完成了领导心中的好印象。

我要成功真正的管理者,必须要完成管理跃升。

2.完成管理跃升

这次的跃升,是我真正叩开了管理的大门。

虽然只是叩开了大门,但这对我来说,是整个能力系统的改变。

当我还是个人贡献者时,我的能力是这样的:

发现问题、解决问题、总结和反思

而我是基层管理者时,我的能力要求,完全发生了变化:

自己的工作发生了彻底的变化,要求变成了协调、组织、反馈。

所以下面这4个升级一定要做到。

第一个升级,叫责任升级

在个人贡献者的时候,我是对任务负责,领导交给我一件事情,把任务的细节和deadline告诉我。

我只需要在deadline之前,把这件事干好,就OK了。

例如:领导让我开发一个界面,开发一个测试工具等等。

而现在我需要对这个事情的结果负责。

也就是,同样是一样事情,不是由我亲自去干,而是由我分配任务给到下属,教练指导下属去完成这个任务,

这个任务的结果好坏都是由我自己来承担。

切记中间多坎坷,作为基层管理者,都需要想方设法的达成目标,因为这是你的责任。

第二个升级,叫做行动升级

现在从单打独斗,成为了一个团队的管理者。

作为一个新经理,总是会犯的一个错误,就是“总是觉得别人做的不好,自己亲自来”。

这个想法是非常愚蠢的。

一个人能力再强,也干不过一个有组织的团队。

例如:有一次一个系统崩溃问题,我并没有亲自去解决,而是安排好计划,定好合适的责任人,下达任务命令。

记住,千万不要替代他们解决问题。

第三个升级,叫做协作升级

在个人贡献者时,我的工作关系,比较简单,组内同事和领导。

当成为管理者时,工作关系,会变得复杂,领导、下属、兄弟同事、外部客户等。

这时候的协作方式就需要发生大的变化,我不仅仅需要考虑下属和领导,还需要考虑其他外部关系。

在这期间我组织完成了一件重大的技术方案落地的项目,项目人员涉及到全公司各个领域,公共项目人员在100+人。关系变得复杂,工作的协作方式也需要升级。

从单纯的组内同事之间的技术协作,升级为组间的配合协作和技术协作的混合模式。

从封闭的协作范围,升级为开发的协作范围。

关注的不仅仅是组内的工作,还需要考虑其他部门的工作情况。

正如数学概念中的面升级到立体三维空间,协作方式也需要进行全新的升级。

第四个升级,叫做成就升级

我从个人成就,升级到团队成就。

通过我的管理,我的下属持续成长,团队能力越来越强,这就是团队成就。

作为基层管理者,只是单单做到个人成就,不注重成就下属,我们的团队是很难做强的。

一个团队的不强,想想你还能晋升吗?

作为一个团队的老大,需要有成就下属的胸怀,才能走的更远。

就这样,3年时间,我完成了责任升级,行动升级,协作升级,成就升级,这个阶段也算真正的一名管理者了。

最终,事实也证明了,3年后,也就是2018年,我成功晋升为技术经理,带领着10+人的团队。

05笑傲江湖

2018年至2020年,这段时间是我的另一次的自我进化。

我称之为领导跃升。

我从技术经理晋升到了技术总监。

这次跃升,是从基层管理者,跃升到团队的领导者。

成为领导者需要从局部把控,变为对全局的掌握,领导团队运筹帷幄,披荆斩棘,以弱胜强,最终走向胜利。

我是从下面2个升级,完成了这个跃升。

第一个就是战略升级。

战略相对于战术,而战术只为实现战略的手段之一,基层管理者做的就是战术。

争一时之长短,用战术就可以达到!如果是“争一世之雌雄”,就需要从全局出发去规划,这就是战略!

什么意思?

运用到企业管理上就是要”做正确的事情“。

而团队领导者,最重要的职责,是制定部门的战略目标、组织文化建设。

要完成什么目标,怎么和供应商合作?规划未来3到5年做什么。

团队需要怎样的组织架构,需要怎样的文化氛围等等。

第二个就是影响力升级

影响力是用一种别人所乐于接受的方式,改变他人的思想和行动的能力。

影响力,是一个非常重要的武器。

我通过影响力,建立了部门内的文化价值观,愿景,并且以身作则,激励团队,可以产生巨大的凝聚力。

我们的团队正在破釜沉舟,越战越勇,期待我们部门分拆,独立上市的一天到来


06最后

我们职场生涯就是一次次对自己能力重构的过程,保持持续突破。

当你学会了走路,就要想学着跑步,当你学会了跑步,就要想着到水里,学着游泳。

一直在不断的超越自我的路上,终生学习。

我是袁吴范,帮助你提升认知和能力提升。


推荐阅读(干货)

面试过200人的经验,都在这里了

程序员成为高级管理者的三次跃升

技术总监7年总结,如何进行正确的沟通?


从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

关注我*↓,帮你答疑解惑!*

觉得不错,记得关注、转发和在看!多年经验分享,实属不易,感谢支持!

查看原文

赞 1 收藏 0 评论 0

pointers 发布了文章 · 11月14日

你这么努力,为什么能力提升还这么慢?

成长&认知 丨 作者 / 袁吴范
这是pointers公众号分享的第20篇原创文章

今天是周六,杭州又是一个阳光明媚的好天气。晒着暖暖的太阳,给大家来一篇。

你是否经常陷入苦恼,为什么明明工作已经非常努力了,但是能力提升还是很慢?

总是羡慕别人那么的优秀,对他们为何优秀却丝毫不知。

最后只能简单地把这一切归因于牛人对我们的智商碾压。

请你耐心看完文章,相信我,你会有大收获。


01能力跃升

在学生时代的时候,老师总是教我们你要你好好学习,成绩不会差的。

在职场中,你的领导总是会告诉你,只要努力工作,你的能力就会提升。

最终,大家的能力天差地别,我们总是会归因于智商碾压,运气好,机会多。

如果我们能够认真的分析,就会发现智商真的给他们提供了多少先发优势吗?

能起到决定性的作用吗?

其实真的没有你想象的那样大的差距,那些现在春风得意的牛人们,跟你我一样,都有懵懂的职场初级阶段。

但是几年后,那些优秀的人在能力和认知水平上可能会是普通人的成百上千倍,甚至更多。

强者越强,弱者越弱,个人能力发展的“马太效应”初显,这一切到底是为什么?

真正的原因是由于那些优秀人才长期坚持不懈地积累,他们的能力和认知水平相比我们普通人已经先行进入了指数增长的阶段。

你还否定自己的智商吗?

还在为自己找借口吗?

最后一句送给你:继续努力,静待花开!


02认知收益和成本

举一个例子。

假定2个人设,你和小明,小明是一个整天不学无术,就知道好吃懒做,没有任何想法,大脑时常空白。

而你,精通Linux内核,对计算机原理了如指掌,各种计算机语言烂熟于心。

你们两个人同时要开发一个简单的局域网聊天软件。

这个任务对于没有任何计算机知识的小明来说,简直无从下手。无奈之下,小明只能照搬互联网上的别人写的代码,艰难完成初步开发,然后一个更加残酷的问题接踵而至,运行期间发生的bug,对于小明来说简直就是天书,他自己是无法独自解决的,他就会花费大量时间,寻找帮手解决,但又不知道其原理,就这样一直在发现问题,艰难解决问题的循环中前进。

这个任务对他来说毫无疑问就是一个高成本低收益的事情

反观你自己,情况则完全不同。首先你有自己的知识体系,能够经过自己的详细设计、认真编码、仔细测试,最终轻松并且迅速的完成了任务,这个任务对你来说,毫无难度,就是一个低成本高收益的事情。

通过这个例子,可以清晰的发现。

初期在一定的时间内,你付出的努力之后的效果和收益是不明显的。

就像你学习Linux内核,需要学习计算机原理、计算机语言等等,这些需要大量的前期努力。

但当你的知识和能力积累到一定层次之后,你对新知识的认知成本会急剧下降,也就说你的学习过程会越来越轻松

你的认知收益还会迅速上升,也就是例子中的你,轻松的完成了这个开发任务。

在外人看来就是说你越来越聪明了。

这样此消彼长的双重影响下,收益与成本的比值会急剧的增大。

所以,你会发现,你身边的牛人大多有坚持和专注的品质。

因为你做一件事情你会越来越轻松,而且收益会越来越大,何乐而不为呢?

这才是我们和那些“牛人”之间从本可以望其项背到后来与之判若云泥的客观发展过程。

上面的例子虽然现实中不太可能,但是事实却是如此。

以我自己为例,由于大学期间,打了四年的游戏,直到毕业,才发现身无所长,最终痛下决心,挑灯奋战学习持续2年。好在我自己深知能力积累的“非线性增长”规律,所以也并没有过于气馁和急躁。终于进入海康之后,仿佛是一瞬间被打通了任督二脉,厚积薄发,职场中一路飙升。

这就是认知成本与认知收益叠加之后的力量。

造成我们和优秀同事之间的能力巨大鸿沟的决定性因素其实是“知识能力”积累到一定程度带来的自身增值速度。


03认知收纳和建立链接

这时候的你认识到了积累的重要性了。

但是对不起,即便是你日以继夜的积累,也可能达不到能力提升的目的。

最好还差一步,就是缺乏系统思维

你通过长期积累的知识并没有纳入到你自己的知识体系中去,他们还只是单纯的孤立的知识点。

我们的记忆本质就是记忆逻辑,也就是记忆关联。

我们需要将新知识和已有的认知进行连接。

这样才能达到融会贯通,才能达到信手拈来的程度。

那如何培养自己的系统思维呢?

我自己的学习方式是每当我学习到一个全新知识的时候,我会去思考这个知识点与我脑中现有的知识系统有何联系。然后再去想,我该去如何使用这些知识。

打一个比方。

我们学习数据结构的时候,其中有链表,二叉树等等,这时候你就要去想,这些数据结构是怎么使用的?在你的工作中哪些地方可以用到。跟你脑中的已经学习到的例如Linux内核有关系吗?是不是Linux内核中也使用这些数据结构?内核中为什么要这样使用的?

通过这一番深度思考之后,是不是对知识的理解更加深刻,也就真正成为了你自己的东西了。

再仔细想想为什么常常我们道理都明白,却很难做到?

其实很多时候我们都犯了一个巨大的错误,那就是误把“知道”当作“明白”或者“感悟”。

想知道,道理很容易,那些祖训大家都耳熟能详,但往往真正明白并内化到自己的骨子里却需要付出不少的精力。

所以,再看极少数身边优秀的人,在年轻时就能把这些有价值的道理真正内化到了自己的行动上,不得不说这才是他们身上一直被人们忽略的最大的天赋。


04突破舒适区

上个月和老同学们续了叙旧,转眼间已经毕业7年了。

有些同学已经发生了天翻地覆的变化。以前向我借10块还没还的同学,大学期间,每天7点起床,迅速的洗漱完,背上书包,就去实验室,敲代码,练习编程题目,准备参加竞赛。现如今已经自己创业,创立了自己的竞赛培训机构。目前已经基本财务自由。

有些同学经历了考研,目前在华为、网易等大公司里比较基层的岗位工作着。

短短几年之后,职业发展的轨迹就已经天差地别。

如果你还在满足于当前的得过且过状态,你身边的同事们正在暗暗较劲,拼劲学习,努力积累经验。此时将你们进行横向对比,确实差别不大。正所谓逆水行舟不进则退,倘若再过几年呢?

在认知收益和认知成本比值不断增大的情况下,在温水煮青蛙的状态中,在你还没有意识到时,对方能力的已经把你甩的老远

此时,对方已经开始崭露头角,领导的资源就慢慢向他倾斜。那时,你该如何是好呢?

不要在本该奋斗的年纪选择安逸,那样以后的路越来越难走。天底下没有速成的秘诀,没有捷径可走。

时刻保持危机感,设立高标准,严格要求自己。

当你学会了走路,就要想学着跑步,当你学会了跑步,就要想着到水里,学着游泳。

总之,do it now!


05最后的总结

你们可以尝试从认真对待眼前的工作做起,为自己未来的每一年制订一个切实可行的工作与学习计划,早日踏上能力积累的道路,别到明年此时,再言当初若是。

你要相信,能力是存在跃升,只是时间未到,多点耐心。

你要相信,认知收益和成本会急剧的增大,要多积累。

你要对自己的认知进行整合,建立认知链接,打造自己的知识体系。

你要对自己狠一点,谨防陷入舒适区,时刻保持危机感,这是生存法则。

所以,你知道你和牛人的差距了吗?

最后,送给大家一句话:种一棵树最好的时机是10年前,其次就是现在了。

推荐阅读(干货)

程序员如何打造个人品牌?

面试过200人的经验,都在这里了

程序员成为高级管理者的三次跃升

程序员你应该勇敢说不

谈一谈程序员的职业发展路线

程序员进阶必备能力——晋升之道

送给刚毕业的程序员——7点建议

程序员进阶技术专家必备能力——深度思考

程序员如何选择一家好公司

觉得不错,记得关注、转发和在看!多年经验分享,实属不易,感谢支持!


博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

如果你有技术成长的瓶颈、对未来迷茫、关注我,帮你答疑解惑!

查看原文

赞 0 收藏 0 评论 0

pointers 发布了文章 · 11月13日

一直不受领导的重视?程序员怎样管理自己的人设

成长&认知 丨 作者 / 袁吴范
这是pointers公众号分享的第19篇原创文章

2008年北京奥运会,110米跨栏比赛,万众瞩目的刘翔在赛场上,整个体育场人山人海,之后发生的事情,大家都知道了,刘翔退赛了。

之后的2014年比赛,他再次退赛,和全场运动员给与鼓励相反,国内舆论对他是一篇口诛笔伐。

运动员由于伤病退赛的例子数不胜数,非常的正常。可为什么大家对他的退赛有这么多的不满?

其实这里就存在的“人设”的隐形力量。

因为他不仅仅是一位运动员,他更是我们国人的骄傲,承载着国人的自尊和荣耀。所有的人都寄希望于他,希望能够再次为国争光。他就是国人心中的“number one”,这就是他的人设。

一旦偏离了这个人设,就会受到抵触,甚至恶语相向。

其实我们每个人在别人眼中的成像不是人,而是你的人设。

在我们工作中,总是会这样称呼别人,例如:“大牛“,”话痨“,”八卦精“等等。

这是我们大脑给其他人自动打上了标签,这个标签的集合就是人设。

而这个标签,往往产生就来自于第一印象。

这就是为什么面试这么重要。因为这可能是你和主管第一次见面,对你的标签建立非常重要。

为什么第一印象非常重要呢?

心理学上有一个概念叫做沉锚效应,是指人们在对未知的人和事物做出判断时,极易受第一印象或第一信息支配,它们就像沉入海底的锚一样把人们的思想固定在某处。

所以第一印象很重要。

一旦你被人贴上了某种标签,这个标签在别人心中就扎根了,很难被修改。而且标签的对人的判断产生的影响力比你想象的更大、更深远。

在工作中,非常常见。

例如你是业务骨干,领导交给你一个艰巨的任务,你最后搞砸了。大家可能会觉得你是因为最近家里有事情耽搁了,或者是身体不舒服导致的。

而你的同事,能力不强,做事拖拖拉拉,这个艰巨的任务最终他完美的完成了。大家会怎么看?

肯定认为他是哪里抄袭的,或者是谁的鼎力支持才搞定的。

大家有没有发现?

如果你有一个正向的标签对你的发展有多重要。

没有好的标签,“职场发展”对你来说就是在仰攻,反之你会觉得像是在俯冲。

我前面讲了这么多人设的重要性,那么如何利用人设给自己加分呢?




1争取正面标签

因为人设的存在,在别人的眼中,没有人可以真正的做自己。总是通过你的学历、外表、职业情况给你打上标签,而这个标签的集合就是人设。

你的影响力越是大,越是无法逃脱人设的掌控,总是需要尽力维护你的人设。这样好像成为了“做自己”的障碍,但是如果合理利用,就能为你自己加分。

那下面怎样管理人设呢?

第一步就是要争取正面标签。

举一个我自己的例子。

2015年的时候,我离开老东家,来到海康。

刚来第一个月里,一般情况下就是熟悉团队氛围和公司制度、文化的阶段,而我发现代码中的兼容性、扩展性都比较差,而且耦合特别大。就强制要求自己每天早上非常早的就来公司,晚上几乎11、12点下班,在一个月时间内就输出了一份软件架构方案,递到了领导的手上。

最后虽然方案还是有漏洞,但是大的问题没有,在第二年就慢慢切换使用我设计的架构。

通过这件事情,我获得了什么?

“能力强”,“有拼劲”,“执行力强”的标签,就一直伴随着我。直到今年3月份,成功晋升为技术总监。

所以一句话:争取好标签要趁早!

那如何为自己争取好的印象呢?请看下面的公式。

好印象=好的第一印象+持续增加曝光

还是以我的为例,当时作为新员工进来,一直非常的拼,在别人的印象中就是有拼劲,同时能力非常强,而且这种状态一直保持了5年,这就是持续地曝光。

凡是都是有因果的,没有无缘无故的成功,只是很多的“因”由于自身的认知局限而被忽视了。




2打出自己最大的牌

勇争第一,你想过为什么吗?这个答案先搁着,往下看会有答案。

如果我问你,你们同事当中谁的技术能力最强,你可能一下子就会得出答案。然后我再问你,第二个能力强的是谁?你这个时候可能就会忧郁了,答案可能就不止一个,你得好好权衡一番了。

你的领导现在有一个重大的技术方案要落地,这个时候作为领导会将这个任务交给谁?

答案想而易见,这个任务肯定落在了那个总是帮助别人解决疑难问题,大家公认的大牛身上了。因为第二个人选需要领导去选择了,领导讨厌这种选择,他需要最信任的人去完成。

这种被称之为头部标签,一般来说在某一个特定的认知群体之内确认之后,它便具有明显的排他性。

标签在人们的认知中长期占有举足轻重的地位,不但难以被擦除,也难以被替代。

所以,一个好的“标签”最大的价值就是可以帮你稳定地争取到部门内相应的机会,并最大限度保证大家对你工作成果的认可。

这就回答了前面的问题了,你知道为啥要勇争第一了吗?

如果我们想要让大家记住并认可我们的“人设”,刻意营销自己身上的亮点将是我们的不二选择。

因为它是我们最拿得出手的“头部”技能,是最能让我们鹤立鸡群、取得第一的竞争优势。

举个例子:

如果你的技术能力很强,那你就需要继续深入技术、广泛获取知识,积极帮助同事解决问题,为自己打造技术能力强的标签。

如果你的沟通能力强,那你就需要深挖自己的沟通方法,积极组织解决问题,协调资源,推动项目落地,为自己打造“协调能力,组织能力强”的标签。

所以,寻找自己的亮点,打出自己最大的牌,甚至做出一个典型案例,这才能获得你领导、同事的认可




3最后的总结

程序员的人设管理,争取正面标签,打出自己最大的牌,最后打造出符合自己的人设。

果我们真的是金子,就应该主动抓住一切机会为自己赢得大家的认可,自己发光发热,而不是一边大喊“怀才不遇”,一边只是坐等机会自己来敲门。

谨此献上,共勉!

推荐阅读(干货)

程序员成为高级管理者的三次跃升

面试过200人的经验,都在这里了

程序员如何打造个人品牌?

聊一聊 软件系统中的“热力学第二定律”

谈一谈程序员的职业发展路线

程序员进阶技术专家必备能力——深度思考

*我是袁吴范,专注技术人的认知提升和职业成长*,分享个人多年经验和心得。
希望你有所收获!私人微信号:pointersss,有任何问题都可以找我交流。**

如果你有技术成长的瓶颈、对未来迷茫、关注我,帮你答疑解惑!

查看原文

赞 0 收藏 0 评论 0

pointers 发布了文章 · 11月6日

技术总监7年总结,程序员进阶高管的三次跃升

成长&认知 丨 作者 / 袁吴范

这是pointers公众号分享的第15篇原创文章


我的粉丝中很多人都跟我谈过他们的职业困惑,其中有一些刚刚毕业,有些人已经工作超过10年。

基本上是围绕着怎样持续提升,怎样晋升为高级管理者。

那么这篇文章,我就来谈一谈程序员到高管的跃升之路。

从象牙塔毕业跨入社会大染缸,经过3年5年之后,在成长的历程中,有三次极其重要的跃升。如果跨不上去,你的高度也就到此为止了。


1

技术跃升

所谓技术跃升就是:从个人初做者,到个人贡献者

第一跃升是从个人初做者,到个人贡献者。这个跃升,是从门外汉,变为能力者。

这次的跃升,是你真正叩开了把事情做正确的大门。

当你还是初做者时,你的能力是这样的:

而一旦你成为了个人贡献者时,你的能力已经得到了提升:

那么如何能够能力跃升,下面是几个方面你要达成。

第一个就是目标升级。

就是对自己有严格的要求,从之前的无目标、无清晰目标变为有清晰可达成的目标。

很多同学在学校中,踌躇满志,充满着抱负,心怀梦想,渴望成功。

但进入到企业中之后,一下子没了目标,也没有及时调整好自己的心态,就会进入一种故步自封,不思进取的状态。

所以一定要有自己的目标,需要升级的自己目标。

那应该怎样设置目标呢?

一定是满足smart原则,不要给自己设置不可达成的目标。

这种目标一旦完不成,反而成为你释放罪恶感的理由。

给自己定好阶段目标。

1年内要完成什么学习

2年内要熟悉什么系统

3年内要提升什么能力

目标升级是能力跃升最基本的要求。

如果一个人连目标都没有,跟咸鱼有何区别。

第二个就是学习升级。

在学生时代,我们学习新知识

这种学习方式是系统学习。

但进入企业,显然没有大把的时间系统化的学习。

企业是要实现商业目的,这是他的唯一目的。

那如何高效的学习呢?

就需要从系统学习法,升级为多维学习法。

什么意思?

就是以点带面的方式为主,系统学习法为辅的方式。

在工作中,往往只需要集中全力解决一个具体的问题。

但这些问题点背后一定有一个较完整和深入的知识结构。

所以,工作做完后,还需要继续学习背后的知识结构。

以网络编程为例,我15年时候做了一个工具,设备发现的工具,利用的udp多播的技术,很快就顺利的开发完了。

但是学习还刚刚开始,里面有很多可以深挖的技术:

从udp扩展开,可以延伸到网络技术的各个角落,从用户态到内核态,从API到具体实现方法,从数据结构到算法,这是一套完整的知识体系。

第三个是思考升级

你要从简单的思考模式,升级到深度思考

什么意思?

工作中我们会面临着诸多疑难问题,你可以凭借经验,把问题解决,但如果新的问题出现时,你却显得束手无策。

这是为什么呢?

因为你缺少思考能力,尤其是深度思考的能力。

深度思考不是天生就有,可以后天培养的。

通过熟练掌握方法论,来习得深度思考。

其一,5why分析法,又称“5问法”,也就是对一个问题点连续以5个“为什么”来自问,以追究其根本原因。

其二,逆向思维,所谓的逆向思维,就是当你不知道怎么做?你就要以大众日常思维相反的方向去思考事情。也就是,不是按照【原因】->【结果】,而是【结果】->【原因】。

其三,刻意联系,学以致用,深度思考是一种习惯,既然是一种习惯,就需要去练习。而且需要大量的刻意练习。

第四个是毅力升级

你要从遇到问题就放弃的状态,升级为打破砂锅问到底,持之以恒的状态。

你一定要学会坚持,但我们都是天生就有惰性,惰性很容易把我们打败。

我们也经常发现,设立目标很容易,但要实现却很难。

我们回过头来看看,因为我们缺乏长期性的坚持,缺少了持之以恒而导至的失败是不是非常地多?

正所谓"念念不忘,必有回响"。

你认准的是目标,通过不断地努力,不要轻易放弃,最后我们就会发现,这个赛道只会剩你一个人

这上面4个升级,目标、学习、思考、毅力能够循序渐进,全部完成。

我相信你的能力能够得到跃升。


2

管理跃升

第二次跃升,是从个人贡献者,到基层管理者。这个跃升,是单枪匹马,变为团队作战。

这次的跃升,是你真正叩开了管理的大门。

虽然只是叩开了大门,但这对你来说,是整个能力系统的改变。

当你还是个人贡献者时,你的能力是这样的:

而你是基层管理者时,你的能力要求,完全发生了变化:

自己的工作发生了彻底的变化,要求变成了协调、组织、反馈

所以下面这4个升级一定要做到。

第一个升级,叫责任升级

在个人贡献者的时候,你是对任务负责,交给你一件事情,把任务的细节告诉你,deadline告知你,

你只需要在deadline之前,把这件事干好,就OK了。

而现在你需要对这个事情的结果负责。

也就是,同样是一样事情,不是由你亲自去干,而是由你分配任务给到下属,教练指导下属去完成这个任务,

这个任务的结果好坏都是由你来承担

假如你的领导交给你一个艰巨的任务,命令你的1周之内完成,最后搞砸了,没有按时完成,老板问道是为啥会这样?

你可千万不要推卸责任,就算是下属没有完成任务,也是你的责任。

切记中间多坎坷,作为基层管理者,你需要想方设法的达成目标,因为这是你的责任。

第二个升级,叫做行动升级

你现在从单打独斗,成为了一个团队的管理者。

可能因为你的技术能力突出,被提拔为组长,经理(基层管理者)。

作为一个新经理,总是会犯的一个错误,就是“总是觉得别人做的不好,自己亲自来”。

这个想法是非常愚蠢的。

一个人能力再强,也干不过一个有组织的团队。

当你是个人贡献者的时候,你的工作也比较纯粹,用你的脑和手,把这件事情干好,就行了

当你已经是一位基层管理者时,你需要从用脑和手直接行动,升级为用脑指导行动,这是一个彻底行动升级。

遇到疑难问题需要攻克时,你需要展现你的组织能力,安排好计划,定好合适的责任人,下达你的任务命令。

要让你的下属了解你的想法,理解的你方式,并且最终顺利完成问题的攻克。

记住,千万不要替代他们解决问题。

第三个升级,叫做协作升级

在个人贡献者时,你的工作关系,比较简单,组内同事和领导。

当你成为管理者时,你的工作关系,会变得复杂,领导、下属、兄弟同事、外部客户等。

这时候的协作方式就需要发生大的变化,你不仅仅需要考虑下属和领导,还需要考虑其他外部关系。

关系变得复杂,工作的协作方式也需要升级。

从单纯的组内同事之间的技术协作,升级为组间的配合协作和技术协作的混合模式。

从封闭的协作范围,升级为开发的协作范围。

当你需要开展的一个项目时,你关注的不仅仅是组内的工作,还需要考虑组间的工作情况。

正如数学概念中的面升级到立体三维空间,协作方式也需要进行全新的升级

第四个升级,叫做成就升级

现在的你需要从个人成就,升级到团队成就。

什么意思?

人的马斯洛需求模型中,从生理需求、安全需求、社会需求、尊重需求、自我实现层层递进。

人的追求也是一样,通过自身的努力实现自我追求,这是最基本的追求。这也是个人成就。

通过你的管理,你的下属持续成长,团队能力越来越强,这就是团队成就。

作为基层管理者,只是单单做到个人成就,不注重成就下属,我们的团队是很难做强的。

假如:

当你有一个下属的影响力越来越大,被越来越多人认可的时候,你会怎么想?

如果你感觉被威胁,你觉得你的位置不保了。那你也只能做基层管理者了。

你要知道,你代表的就是你的整个团队。你下属的成功,就是你的成功;你下属受到的认可,就是你的认可。

一个团队的不强,想想你还能晋升吗?

作为一个团队的老大,你需要有成就下属的胸怀,才能走的更远。

如果你 能够完成责任升级,行动升级,协作升级,成就升级,那么你就完成了管理跃升,成为了一名真正的管理者。



3__—

领导跃升

这次跃升,是从基层管理者,跃升到团队的领导者。

你要成为领导者需要从局部把控,变为对全局的掌握,领导团队运筹帷幄,披荆斩棘,以弱胜强,最终走向胜利。

要完成这个跃升,需要做到下面2个升级。

第一个就是战略升级。

战略(strategy)一词最早是军事方面的概念。是一种从全局考虑谋划实现全局目标的规划。

是一种长远的规划,是远大的目标,往往规划战略、制定战略、用于实现战略的目标的时间是比较长的。

而战术只为实现战略的手段之一,基层管理者做的就是战术。

争一时之长短,用战术就可以达到!如果是“争一世之雌雄”,就需要从全局出发去规划,这就是战略!

什么意思?

运用到企业上就是要”做正确的事情

从基层管理的战术层面,把事情做正确,升级为战略层面“做正确的事情”。

基层管理者最重要的职责,就是带领下属更快、更好地达成公司的战略目标。

而团队领导者,最重要的职责,是制定公司的战略目标。

要完成什么目标,怎么和供应商合作?规划未来3到5年做什么。

第二个就是影响力升级

影响力是用一种别人所乐于接受的方式,改变他人的思想和行动的能力。

影响力来源于很多地方,可能是你在公司等级地位,你的技术能力影响,你的个人魅力影响,你的性格特征影响。

影响力,是一个非常重要的武器。一旦你有了影响力,无论是观点的陈述,障碍的扫除,还是矛盾的化解,这些事情都会轻松搞定。

你还可以建立公司内的价值观,愿景,并且以身作则,激励团队,可以产生巨大的凝聚力。



4

最后总结

从程序员到高管的跃升,需要完成三大跃升。

从个人初做者,到个人贡献者。

从个人贡献者,到基层管理者。

从基层管理者,到团队领导者。

第一次跃升,是人力到汽车的跃升。

第二次跃升,是汽车到飞机的跃升。

第三次跃升,是飞机到飞船的跃升。

每一次跃升都是脱胎换骨的改变,对能力系统的重构。

道阻且长,希望大家能够完成三次跃升,笑傲江湖!




推荐阅读(干货)

技术总监7年总结,如何进行正确的沟通?

程序员如何打造个人品牌?

程序员你应该勇敢说不

聊一聊 软件系统中的“热力学第二定律”

谈一谈程序员的职业发展路线

程序员进阶必备能力——晋升之道

送给刚毕业的程序员——7点建议

程序员进阶技术专家必备能力——深度思考

觉得不错,记得关注、转发和在看!多年经验分享,实属不易,感谢支持!




博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

如果你有技术成长的瓶颈、对未来迷茫、关注我,帮你答疑解惑!

查看原文

赞 0 收藏 0 评论 0

pointers 发布了文章 · 11月4日

技术总监7年总结,如何进行正确的沟通?

有很粉丝私信我,问我要怎样地和领导、同事沟通?

因为在工作中,如何正确的沟通,是非常重要的。例如下面这个例子:

这种沟通方式,应该不用五个来回,就能打起来了。

这篇文章我想给大家分享几个正确沟通的技巧,不管你是主管还是下属,都能适用。


—__1__—

丢掉自我为中心

不要反问

沟通是一种语言的表达。

而表达背后其实反映的是一个人的思考方式。

有些人说话喜欢用反问的方式。

反问,也是一剂沟通的毒药。

例如:

你为什么会不知道呢?

你难道不懂吗?

你为什么不这样做?

这样的问题,其实已经把你的建议藏在了问题中。

这不是提问,这是把别人强行拉入到你的价值观念和判断体系,让人很不舒服。

当别人启动防御机制时,距离吵架就不远了。

当嘴仗开始时,距离答案就更远了。

换位思考

有些人的说话的方式是这样的:

我说得这么明白,你怎么就是听不懂呢!

我对你一片好心,你居然一点都不领情!

我当然问心无愧,你应该好好反思自己!

这些话语背后的模式,其实都暗藏着另一句话:

我没有错。

我苦口婆心,我勤勤恳恳,我任劳任怨,我没有错,都是别人的错。

这种以自我为中心的沟通,应该戒掉。

别人为什么不明白?不是别人不明白,而是你没有讲明白。

你应该这么说会比较好:

“我讲的足够清楚吗?”

这句话的潜台词就是:

”如果没有讲清楚是我的责任,我的问题“

这句话听起来会非常的舒服,没有很强的攻击性,情绪自然会好很多了。

一个人会沟通,会说话,不仅仅是能清晰表达自己的意思,更是能让对方产生好的情绪。


2__—

保持谦虚

在公司内,我们扮演者多个角色,有时候我们是下属,有时候我们是上级。

你的下属可能会满心欢喜的完成了任务,告知你任务完成的喜讯。

你的同事遇到问题,需要寻求你的帮助,满怀期待你的慷慨。

很多老板都会冷冷冰冰的回了一句:“嗯,好”

这句话是什么意思?背后的意思是啥?

其实是想说,这点问题还需要我去帮你解决,这点任务完成了有什么好开心的,有什么难度吗?还有一点就是,“我现在真的很忙,不要来浪费我时间”

聪明很多人在心中都有一个 高大的ego,一个深深的自我,始终想和全世界证明自己的聪明,并且想尽一切办法告诉别人,我很聪明。

所以请不要这么简单回复,尽量保持谦虚的态度“真棒,加油!”or“好的,请稍等,我这还需要几分钟”

既简单、谦虚,又不是礼貌。


3__—

黄金思维

黄金思维有三个层次——why、how、what

做任何事情都包含了这个黄金思维的三个层次。

沟通是一种表达方式,当然也不例外。

我们在沟通的时候,往往只可能关注一个点,what——就是干什么?

但是,我们经常忽略了 why,为什么要做这件事,做这件事情的目的,有何价值。以及忽略了 how,如何做这件事。

因此在职场沟通的时候,每当布置一个 what,你都要下意识地反应,前面还有一个大大的 why,后面还有一个大大的 how。 

如果你是领导,把你的想法告诉你的下属,为什么要做这件事。没有任何一个人,希望在充满困惑的环境中工作。

上图中,普通员工的思维模式,就是大众模式从外向内,从清晰到模糊。

领导需要拥有非凡模式,从内向外,从模糊到清晰。

黄金思维,这几乎是职场沟通最好的思维方式了。


4金子塔原则

在工作中,不可避免的要向领导汇报。

同样一件事,有的人三句话就能讲得清楚明白,而有些人半个小时,还没说到重点。

汇报工作的时候,有的人5页ppt就能说服对方,要点就能把握,有的人,写了几十页,却被人问想表达什么。

金字塔原则可以帮助到汇报困难户。

基本结构是:结论先行,以上统下,归类分组,逻辑递进。先重要后次要,先总结后具体,先框架后细节,先结论后原因,先结果后过程,先论点后论据

例如:老板,我这个方案我觉得最优,第一,xxx,第二x,xxxx,第三xxxx。具体方案如下…。计划需要xx天,领导你觉得呢? 

这个方案给到领导,有理有据、重点突出、思路清晰、层次分明、简单易懂,让领导有兴趣,能理解,记得住。

总之两个字——满意!


5信息传递

清楚了,就去干吧。

你以为这样就行了吗?

不行,没有deadline限制,没有清晰的目标时间限制,很容易拖延

这个时候,常常会设置一个“最后期限”(Deadline)。

主动的提出deadline。

你以为最后deadline一天提交就行了吗?

当然不行。

deadline是最低要求,最好在这之前就完成。

为了保持项目、任务的良性进展,需要时刻保持信息的畅通。

就是主动的汇报自己的工作进展。

让领导知道你正在干什么?干到什么程度了。有什么问题?需要什么资源?

如果你是领导,每天能看到下属每天反馈进展,那种掌控的成就感,油然而生。

所以在deadline之前,保持和领导的信息交流,这最好的沟通方式。


6__—

最后的总结

沟通是每一个技术人绕不开的技能,“别管我,我只想一个人安静写代码!”,这是不存在的。

技术人大多数情况下并非是和计算机打交道而是人,本身写的代码就是给人看的。想要成为好的开发人员,领导心里的能力者,一定要学会正确的沟通。

上面的5点建议,丢掉自我为中心、保持谦虚、黄金思维、金字塔原则、信息传递,希望大家职业生涯中的能够沟通得更加优雅、从容。


推荐阅读(干货)

程序员如何管理你的上级领导?

程序员如何打造个人品牌?

程序员你应该勇敢说不

聊一聊 软件系统中的“热力学第二定律”

谈一谈程序员的职业发展路线

程序员进阶必备能力——晋升之道

送给刚毕业的程序员——7点建议

程序员进阶技术专家必备能力——深度思考

程序员如何选择一家好公司

觉得不错,记得关注、转发和在看!多年经验分享,实属不易,感谢支持!


博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

如果你有技术成长的瓶颈、对未来迷茫、关注我,帮你答疑解惑!

查看原文

赞 0 收藏 0 评论 0

pointers 发布了文章 · 11月1日

程序员怎样管理你的上级领导

​任何一个组织都存在上下级关系,在大家心中,上级管下属天经地义。所以这篇文章的标题《怎样管理你的上级领导》,有点很稀奇,甚至有点匪夷所思。

那为什么还要管理上级呢?

很多粉丝都问过我,“袁总,我已经工作5年了,我还在底层做一线码农,我能力很强,为啥我总是得不到领导的重视?”,我观点很明确是:技术能力固然重要,但是软能力同样重要。技术能力和软能力,就像是技术人的两条腿,缺了任何一个,都不能持续向前。

而管理上级领导就是软能力中最重要的能力之一

”管理上级领导“字面很容易理解偏差,当然不是让你去送礼,塞红包这种违法贿赂的事情。这里说的”管理上级“,就是为了给自己、上级和整个团队都争取最好结果而有意识的和上级合作。记住重点是在这个词“合作”上。


—1—

案例

给大家讲一个我身边的案例,这个事情是在三年前:

先介绍下我的领导,也是我们部门的boss,他是一个要求严格、雷厉风行且性格有点直爽的人,对产品和工作都有比较高的标准,所以对我们要求都比较高,大家都会感觉有点压力,特别在开会的时候更为明显。
<br/>

当时我们部门还不算大,业务刚刚进入正轨,按照部门领导boss要求,每个月都要进行季度总结汇报的会议,通常这个会议都会开半天。每位经理级别以上都需要进行汇报。通常汇报的内容,通常是包括团队建设、项目进展、技术落地情况的总结和下个季度规划情况。
<br/>

当汇报轮到我的同事,就暂且称之为A吧。他在汇报的产品项目进展情况,提到了一个风险问题,这可能会影响到这个重要产品的上市时间。
<br/>

boss听到会影响到产品上市时间,立刻邹起眉头,一脸严肃的问道“有没有规避风险方案?”。
<br/>

A立刻回应道“有一个,但是不知道这个方案可不可行?,还没有确定”。

<br/>

boss听到这句话,火气冲到了头顶,大声的问到“就一个方案?计划什么时候确定下来?为啥不能早点识别人风险?”。

<br/>

这一连串的反问,A明显有点招架不及,连忙进行各种解释。在接下来的两分钟,双方争执的面红耳赤,口沫横飞。最终以领导的一个紧急电话结束。

<br/>

三年后,我成功晋升为技术总监,而同事A还是在经理的位置上。当然这里面有很多原因,我的技术能力强也起到了很大的作用,但是管理上级的能力也是重要原因之一。

<br/>

上面的案例,会有一些人认为只不过是个性冲突的案例。boss和同事A因为性格或者性情上的原因而无法进行很好的共事,这说的也是有道理的,同事A对于事情比较较真,不认为是自己的问题,而boss是要求严格,眼睛揉不了沙子的人。

<br/>

但我认为,个性冲突只是问题的一部分,有时候可能是微不足道的。如果A能够认识到boss做事风格,主动的将所有的方案一一列举,并给出计划,而不是坐等上司来追问和提供帮助,也就不会发生上述那一幕尴尬的场景。如果A能够了解到boss的性格,主动的承认自己错误,避免当着所有经理和总监的面,让领导下不来台,也就可能不会影响到的职业晋升。

<br/>

所以管理你的上级领导,我觉得必须做到以下两点:

  • 1、深入了解对方和你自己,特别是在个人的优点、弱点、工作风格和需求方面。
  • 2、根据上述信息来建立和管理一种健康的工作关系,这种关系需要能够照顾到双方的工作风格和特点,能够满足双方的期望。

往往晋升很快的那种人,不是技术能力最强的人,而是能做到这几个方面的人。


<br/>

<br/>

—2—

了解你的上级领导

如果你想管理你的上级领导,除了对自己要了如指掌,还需要了解你上级领导的相关情况。我把需要了解的方面进行了总结,如下。

1、你要清楚的知道,你领导所需要完成目标、指标。你的领导是管理者,肯定是存在考核指标,通常情况下会包含组织目标和个人目标。

举一个例子:你的领导的组织目标中可能包含了团队代码质量、项目质量、团队建设上的指标。

2、你要了解,他现在压力点在哪里,是上级领导的压力,或者是同级竞争者的压力,又或者是组织目标完成不了的压力?

3、你要了解,他的优点是什么。是做事能力强,下属在工作中遇到困难的问题,会给予多方面的帮助,还是为人随和,又或者是平时在工作细节上非常注重。

4、你要清楚,他的盲点、缺陷是什么。是否有经验性盲点?

5、你要了解,他的工作方式,他的性格特点、他的工作方式是怎样的?等等。

没有这些信息,跟上级打交道的过程中,你就像盲人摸象,无头苍蝇,糊涂乱撞。可能就会跟领导产生不必要的冲突和误解。

总之,你需要注意时刻上级领导的蛛丝马迹,保持对领导工作风格的敏感度非常重要,尤其是面对的是新老板。


—3—

了解你自己

上面讲到的是了解上级领导,这还只是你跟领导关系中的一半,另一半就是你自己。你还需要知道你自己的情况,包括,性格、优缺点和工作方式,幸运的是这一半会更加容易控制。

虽然人的性格很难去改变,但是如果你知道的自己的性格,就能够更好地改善你和领导的工作关系。

打一个错误示范:你和你的领导的观点不一致的时候,你的领导典型反应是坚持自己的立场。而你的典型反应是找出领导观点中的漏洞,然后放大,大肆攻击,来佐证你自己的观点。而你的领导更加会坚定自己的立场。这种冲突,慢慢升级,最终可能会导致你和领导的关系破裂。

如果读者的你就是例子中的情况,可以先控制住自己的急躁情绪,暂时先避开领导的锋芒,给足领导面子,然后过一段时间再去讨论,彼此之间的分歧已经淡化,可以更好进行讨论。

上诉例子中描述的就是一种典型“反依赖”的例子,也就是说如果你的行动被上级领导的决策所束缚时,就会表现出一定程度的愤怒。

与反依赖相对应的另一个极端就是过分依赖,也就是俗话说的“默不作声”,明知道上级领导的观点有问题或者是跟自己的观点不一致时,但是丝毫不影响继续跪舔。这种情况下,往往会让领导认为你的能力欠缺,不敢质疑。

如果你认为你有一些反依赖倾向,就需要压制自己的过激反应,如果你认为你有一些过分依赖倾向,就要考虑下是否需要适当的展示下自己能力,表现自己。


# —4—

建立联系

如果你对领导和自己都有清晰的了解,你应该能找到一个最恰当的和领导共事的方式。我将我自己的总结如下:

1.保持一致工作风格:

要和领导建立良好的工作关系,首先要有一致的工作风格。

举例:如果你的领导是雷厉风行,有想法就要立即去执行。那么你最好也能保持和领导一致风格,做事不要拖拉,积极主动的完成。

另外还需要吸取领导的长处、弥补自己的短处。如果你的领导是考虑周全,面面俱到的人,那么你向他汇报时就应该做好十足的准备。如果你的领导专业能力偏弱,那么就需要你主动的承担起技术方面的工作。

2.确定期望:

<br/>

在中国企业中,领导布置任务,往往是模棱两可。

例如:小明领导对他布置了一个任务“小明,这个方案你去制定下,尽快给我。”。

很明显,领导并没有将他的期望最终方案的效果和交付时间告诉小明,这个艰巨的任务就交给小明了。

如果你是小明,你应该这么做,首先起草一份详细的设计流程,将那些关键方面记录在内,然后提交给领导审批,最好找个时间跟领导面对面的讨论,仔细的检查每一项,最终敲定交付时间。

上述例子中,最重要的是要找到领导的期望,否则你干的任何事情在领导看来都是不满意的。

3.信息反馈:

<br/>

你要知道一点,任何领导都想时时刻刻的了解下属的信息。所以一般情况下,领导都会认为下属的反馈信息量太少,聪明的你就应该要想方设法的通过各种途径(邮件、微信、电话、会议)来反馈当前的任务情况。
<br/>

如果你的领导好大喜功,喜欢回避问题。你要做的就是在不影响实际公司的情况下,可以适当的减少坏消息的比例,提高好消息的占比。这样做带来的好处对领导和自己都是双赢的局面。

## 4.忠诚

忠诚包含了可靠和诚实,没有领导喜欢总把事情搞砸的,不可靠的下属,所以尽量让自己任务交付质量和时间都要OK。没有领导喜欢整天油嘴滑舌,满嘴跑火车的员工,所以不要掩盖事实的真相,勇敢的承担责任。


最后的总结

在如今的互联网浪潮中,要能脱颖而出,光靠技术能力是不够的,如果不能很好的管理上级领导,就终将会被后浪拍在沙滩上。
<br/>

管理上级领导就像是武功秘籍“易筋经”,一旦练成,就能在职场中如鱼得水,游刃有余。
祝各位尽快修炼成功!

<br/><br/><br/>

<font color=#808080> 推荐阅读(干货)</font>

程序员如何打造个人品牌?
程序员你应该勇敢说不

聊一聊 软件系统中的“热力学第二定律”

谈一谈程序员的职业发展路线

程序员进阶必备能力——晋升之道

送给刚毕业的程序员——7点建议

程序员进阶技术专家必备能力——深度思考

程序员如何选择一家好公司

觉得不错,记得关注、转发和在看!多年经验分享,实属不易,感谢支持!


博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!有问题可以加我微信交流:pointersss

如果你有技术成长的瓶颈、对未来迷茫、关注我,帮你答疑解惑!
file

本文由博客群发一文多发等运营工具平台 OpenWrite 发布
查看原文

赞 0 收藏 0 评论 5

pointers 发布了文章 · 10月29日

技术总监送给刚毕业的程序员——7点建议

前几天跟我的一个下属聊天,刚刚毕业的校招生,进入公司还没3个月。当问到他对自己未来规划的时候,能明显看到她略显迟疑,露出尴尬的表情,然后吞吞吐吐的冒出几个字:我也不知道,就把自己工作干好。

能够感受到他对自己未来很迷惘,甚至根本没有想过自己路要怎么走,更显然没有规划过自己的未来。可是,转念一想我何尝不是这样一步步走过来,我太能理解他们的这种无助感。

看见她,有一种时光倒流的感觉,他们身上有自己的影子。突然想起了我当年在大学中的整夜宿舍游戏的潇洒;想起了冬天早上逃课睡觉,和老师们斗智斗勇签到,惊心动魄的经历;想起来了自己意识到一无所长时,奋战考研,但又经不住游戏诱惑,书本一周只翻一页的堕落学习;想起了毕业时无处可去时,一个人在只有4平方出租屋里默默流泪,痛下决心,努力学习,提升能力的奋斗。

回顾自己毕业到现在,也差不多7年时间了。一路走来,有过兴奋,有过困难,有过伤心,感受百味经历,我想这才是人生吧。

每经历一次困难,都会成长一次,总结毕业后的7年,也是自己成长的7年,下面7点建议,希望对刚刚毕业的你们有所启发。

*01提升专业技术能力*

专业能力是职业生涯的起点,比较容易意识到的。如果把事业比做造房子,那专业能力就是房子的地基了,是起点也是基础。

以我自己的作为反面例子,大学里为了打游戏将专业课抛在脑后,有句话说的好“出来混,迟早是要还的”。果然在毕业后,为了填大学里埋下的坑,老老实实的重新把大学专业课在半年内全部看了一遍,在工作中还把课后的练习题全部操作了一遍。所以大家千万不要向我学习。

有同学就会问了,“既然专业技术能力这么重要,那应该怎样提升?”,那下面我分享下我自己的学习方法。

1. 循序渐进

专业技能方面分为:基础篇、提高篇;学习也需要循序渐进,切不可一口吃个大胖子,容易消化不了。先从基础的知识开始,例如:计算机网络(打好网络基础);计算机语言相关书籍(打好计算机语言这门工具基础);《深入理解计算机系统》(这本书强烈推荐,可以带你畅游计算机系统架构。涉及程序的机器码、汇编,处理器体系结构,存储器结构,系统IO,网络编程,并发编程,以及程序性能的优化);数据结构与算法(程序的本质就是数据结构+算法)等等。

基础知识已经熟练掌握之后,可以去试着提高技术能力,例如试着去掌握设计模式、架构设计、底层系统原理、性能调优、高级调试技术等等。

学习途径可以通过:书籍、网络资源、技术大牛、技术沙龙等等。如果有技术大牛能带着你,可以少走很多弯路,尽量多跟技术大牛交流,相信我可以学到很多。

2. 以点带面

这种方式,是我非常推荐的一种学习方式。

工作中,往往只需要集中全力解决一点或几点问题就可以了。但这些点背后一定有一个较完整和深入的知识结构。所以,工作做完后,还需要继续学习背后的知识结构。以网络编程为例,15年时候做了一个工具,设备发现的工具,利用的udp多播的技术,很快就顺利的开发完了。但是学习还刚刚开始,里面有很多可以深挖的技术,从udp扩展开,可以延伸到网络技术的各个角落,从用户态到内核态,从API到具体实现方法,从数据结构到算法,这是一套完整的知识体系。所以,我觉得不管读者是在开发自己的产品也好,还是在修改bug也好,一定要努力从工作中提炼、积累出一个完整的知识框架。

这个方法说起来简单,做起来还是有点困难。因为它要求工作之后还得投入大量时间学习,把知识点串成面。而且,学这些知识的好处一时半会很难体现,需要耐心。

知识就像财富,是需要慢慢积累的。

3. 重实践

明明认识这个字,但是就是写不出来”,我相信每个人都遇到过。专业技能和写字是一样的。往往有时候觉得自己掌握了,但是表达不出来或者写不出来。举个例子:排序算法中的堆排序算法,很多人原理是知道的,但是要通过代码表达出来,不是所有人都能写出来的。

*02珍惜时间*

时间就是生命,这是大家常常挂在嘴边的话,但是是否真的付诸行动,珍惜时间了吗?我觉得珍惜时间做到适度的“减少”和“增加”。少刷电视剧,没营养;少打游戏,少刷抖音、快手、小红书。多看书、多学习、多锻炼身体。

1.时间管理

道理大家都懂,但是做起来是非常难。

根据四象限法则,我们将事项分为4个类型,各自在不同的象限。紧急又重要事项、重要但不紧急事项、紧急但不重要事项、不紧急也不重要事项。正确的做法是将焦点放在重要但不紧急事项上。第四象限的事件大多是些琐碎的杂事,没有时间的紧迫性,没有任何的重要性,这种事件与时间的结合纯粹是在扼杀时间,是在浪费生命。

*03提升认知*

你所赚的每一分钱,都是你对这个世界认知的变现,你所亏的每一分钱,都是因为对这个世界认知有缺陷,这个社会最大的公平就在于:当一个人的财富大于自己认知的时候,这个社会有100方法收割你,直到让你的认知和财富相匹配为止。可见提升认知是多么重要。

低级认知能力:识记,理解,应用。例如面对一条你熟悉的数学公式,你知道这条公式是代表什么,同时也能够理解这条公式是针对什么情况去应用,而你确实能够应用出来。

我们大部分人,都能够掌握这种低级认知能力,帮助我们很好地生活。否则你连出门买菜都不会了,就太不正常了

高级认知能力:分析,评判,创造。例如我们面对某件事情,我们能够把一些看似凌乱的知识点归纳总结起来,找出背后的核心原因。

通过深度分析,运用批判性思维,对其进行审视。最后在这个基础上,创造出属于自己的东西,诸如理论、方法论等等。

那问题来了,怎样提升自己认知能力呢?

其实老祖宗已经早就告诉我们了:三招:读万卷书,行万里路,阅人无数读万卷书的理解是:扩展自己的知识面、知识边界;广泛的涉略其他领域的知识。行万里路的理解是:多出去走一走,感受不同区域的风土人情、人文景观。阅人无数的意思是:多和不同领域的同事或者同学交流,了解不同领域的知识,提升自己知识储备。

*04勤总结*

每一次的总结都是自己对过往工作的复盘,在复盘中,会把事情的经过理一遍,理清楚计划和目标是什么、中间的过程怎么做到的,或者中间出了什么问题,为什么没有做到,理一遍后,下一次再做的时候就能吸取这次的经验,成功的继续发扬,失败的以防再犯。

一句话,总结是进步的阶梯。

*05多看书*

为什么书籍这么重要?为什么我推荐大家多看书,看好书?因为书籍对我们人类来说太重要了。书籍是人类知识的沉淀,中华上下五千年历史都记载在书籍中。书中汇集了作者的思想、见解或想表达的情感,这些都是成体系的。看书的过程就是融合和消化的过程,能很好的帮助自己形成独立的见解。近两年炒的火热的碎片文知识,在我看来只是泡沫知识。

举个例子:如果你要学习c++,那么最重要的学习途径的不是网络文章、不是几个简单培训视频,而是一本专业的c++书籍。

*06找到人生理想*

在刚刚毕业时,大部分人还不知道自己目标是什么?擅长什么?但是人生理想不能没有,就像黑夜中大海上的灯塔,如果没有了他,人生这条大船只能随波逐流。

在文章的最开始,那个例子就是典型,包括我自己毕业时的状态也是。感谢残酷的社会,让我认识到竞争的残酷。毕业之际找工作处处碰壁,心灰意冷的我,我静下心想了一个星期,确定了自己的人生目标。为了实现人生目标,我给自己设定了几个小目标:3年、5年、10年目标。

我先去了一家创业公司,是做智能机器人,带队的是浙大航天学院的一个副教授,擅长机器视觉。这是我实现目标过程中的选择,我到现在都觉得是一个正确的选择,也感谢当时给我机会。这里的氛围是科研氛围,感觉能够学到东西(虽然工资很低,但是当时没有考虑薪资方面,有自知之明,管饱就行)。然后就是每日每夜的看书,弥补自己的大学欠下的债。晚上9点下班,骑车回家,洗漱好,10点钟看书到12点睡觉。早上7点起床,看书到9点,骑车上班。甚至不放过吃饭时间——边吃饭边看书,这样的状态一直持续了3年。现在的我正在实现10年目标路上。

我还记得毕业时,班主任在我离线时,对我说了一句话,至今还记忆犹新,送给你们“什么时候努力都不晚”。

*07突破舒适区*

很多人工作久了,就会进入了一种安逸的状态。每天按照既定的时间到公司,维护着自己非常熟悉的模块,吃着已经顺口的饭菜,顺便带薪拉屎,这种安逸生活让人陶醉。大家都知道温水煮青蛙的故事,可此时不就是温水中的青蛙吗?

那怎样突破自己的舒适区?

1. 设立高标准

随着社会的发展,技术也在日新月异。逆水行舟不进则退。时刻保持危机感,设立高标准,严格要求自己。经过多年的总结,形成了一个方法,我称之为:n+1n代表你要完成的任务,1代表你需要做的突破

举个例子:领导有一个功能需要开发,你需要交付的成果物不简简单单将功能开发完成。而是将此功能开发完成,并且要考虑到程序的稳定性、健壮性、兼容性、扩展性、可维护性,追求极致,严格要求交付成果物的质量。

2. 责任突破

很多人存在着抱怨不给机会,一直做没有任何难度的事情。事实真的是这样吗?领导永远是把困难给到有能力且有担当的人身上,你应该逆向思维,反思自己。

勇于承担责任,承担困难任务,不要当缩头乌龟。当你学会了走路,就要想学着跑步,当你学会了跑步,就要想着到水里,学着游泳。

3. 养成学习思考的习惯

长时间处于舒适区会让我们大大减缓进步的速度甚至停止进步,进入一个故步自封饱和的状态。然而,月盈则亏,水满则溢,我们需要时刻空杯。

*08总结*

上面7个建议,是我工作这么多年下总结的经验,希望能够帮助到大家。刚毕业的你们还很年轻,你们最大的财富就是年轻。不要怕犯错,但不可重复犯错。以上共勉!

觉得不错,记得关注、转发和在看!码字不易,感谢!


博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。希望你有所收获!

查看原文

赞 0 收藏 0 评论 0

pointers 发布了文章 · 10月29日

技术总监——谈一谈程序员的职业发展路线

作为程序员,在开发岗位上做了几年,特别是到了30岁,这个而立之年,我们会来到一个重要的人生岔路口。就是管理和技术两个选择,一边专业路线,一边是管理路线。

在互联网的头部企业,对管理和技术是平等对待的,所以晋升会存在管理和技两个通道的

既然有了选择,就会有人纠结,不知道是选择专业路线,还是选择技术团队的管理路线。

这个选择是程序员人生中第一个大的选择,也是第一个障碍,倒不是说这个障碍是到底要不要选择管理,而更多的是对做管理的迟疑,怀疑到底能不能做好管理,做了管理之后,技术是不是就荒废了。

这种状态犹豫不决、摇摆不定的状态保持时间长了,最终会导致技术和管理都没做好,这是得不偿失的。

为了解决这个问题,有必要分析程序员职业发展的路线到底有几条,分别需要具备怎样的能力,从而做到”手中有粮,心中不慌“

01技术**

技术类上,是有两个方向:架构师和技术专家

架构师他的侧重点是在“广”上,他主要负责技术的整体和架构,在业务上,需要有很深的理解,有丰富的经验,甚至能做到“走的桥比你吃的盐还多”。在技术上,能够广泛涉略,掌握的技术知识越多,内力就越加深厚。

我觉得架构师还需要三点必备能力,其一需要有极强的执行力,能够快速的给出合理的方案,推动技术落地。其二需要有极强的判断力,能够准确的找到复杂系统的疑难问题所在,就像武林高手,一眼就看出对方的破绽。最后还需要有极强的创新力,能够创造新的解决方案,解决现有技术难题。

所以从程序员到架构师的成长之路,总的指导原则是:积累经验,拓宽视野,深度思考(可以参考我之前文章《程序员进阶必备能力——深度思考》)

技术专家他的侧重点是在“专”上,这个就很好理解,就是在某个领域能够深入,能够熟悉其背后运行原理。不同的领域都会存在专家,例如:Java专家、前端专家、图像算法专家、Linux内核专家等等。专家相对架构师,更加专注,并不会考虑太多整体方案。

所以从高级开发成长为技术专家,主要是扩展领域内的技术宽度,提升领域内的技术深度。因为领域也不是特别窄的一个面,而是包含多个技术面。

举一个例子:Linux内核专家,要想成为Linux内核专家,需要掌握,Linux CPU调度、内存管理、进程管理、存储管理、文件系统、设备管理和驱动、网络通信、系统调用、系统初始化等技术面。

在每个技术面中,同样包含了很多技术点,这些技术都是知识盲区,所以需要提升技术深度。

02管理**

管理也分为了两个方向,技术管理和职业管理。顾名思义,技术管理更加倾向于技术,而职业管理完全抛开了技术,纯粹的商业方向。

技术管理,这个方向是程序员最自然的选择。大部分的技术管理者,在其从程序员转为管理岗位的时候,都是在领导或公司的要求下,被动的推到技术经理岗位上的,并非是自己当初有强烈意愿、主动去选择管理岗的。然后走上曼曼打怪进阶的路线,从技术经理岗到技术总监,带领几十号人的团队冲关,然后到成为技术业务部和事业部的技术副总裁,相当于CTO了。

技术管理需要在业务上有较深的理解,在技术上能够根据技术发展趋势,进行技术规划。在产品上能够极强的洞察力,进行产品规划。在团队加上能够规划团队建设、组织结构等等,所以这是综合素质的要求。

职业管理

职业管理者往往更加关心于整体产品业务的团队,不限于技术团队。比如某个事业部的总裁,或者是某个业务部的总裁。大家往往都听过某某事业部空降了领导,这个领导就是属于职业管理者,他的移动性更加强,能力更加通用。这个方向是可遇不可求的,有些人一辈子都不可能触及到。这个就是天花板上的别人家的楼板,你说难不难?

03创业**

创业这个方向上,一般是作为技术合伙人来参与,如果想要自己的创业公司能够成功,必须是全能型创业团队,在技术、产品、营销等方面不能有明显的短板。

我举一个真实的例子:我的上一家公司的直接领导,辞去技术总监的职位,作为一个技术合伙人创建了一个团队,主要提供物流解决方案。前几个月和他聊,公司已经在去年实现盈利1000多万,通过股权上操作,已经成为最大的股东,掌管着整个公司的前进方向。

说到这里挺惋惜的,创立之初,当时极力的拉我入伙,被我拒绝了,理由是工资太低了,这个理由在现在看来简直可笑啊

04其他**

项目经理

这个方向也是程序员比较常见,也比较自然的方向。项目经理其实一种组织整合能力。不同于技术管理,这条路线走起来,几乎不需要任何外界依赖因素。

最需要关注的是进度、质量、人力、成本、风险。

那如何提升项目管理能力呢?

首先需要对项目管理知识框架有个大致的认识,避免在庞大的知识体系中迷失方向,比如:

  • 范围管理:项目为何总是做不完?范围管理要界定
  • 风险管理:项目风险引发的问题、成因以及防范方法
  • 沟通管理:做好项目沟通计划
  • 质量管理:加强项目质量
  • 时间管理:项目进度控制
  • 成本管理:产品成品控制
  • 等等

其次需要掌握项目计划、项目变更、项目进展报告、复盘等过程方法。

最后需要掌握跨部门协作,多维度沟通上进行加强。

产品经理

程序员转产品经理,需要做到技术思维到产品思维的转换。

技术思维角度是从功能开始,而产品思维的角度是从业务开始。

作为程序员,当要做一个项目时候,我们最关心的是这个项目有哪些功能,然后考虑每个功能如何实现;

而作为产品经理,当要做一个项目时候,我们看重这个项目的业务场景是什么,解决用户什么问题

技术思维角度是怎么去实现功能,而产品思维角度是为什么要这个业务。

从技术思维的角度关注一个需求时候,总是先关注一个需求如何去实现,即HOW;

而从产品思维上来关注一个需求时候,应该多问一下WHY,为什么需要这个需求,多思考为什么,从而找到需求或问题的本质。

技术思维角度是向专家一样行动,而产品思维角度是向小白一样思考。

作为程序员,我们日常接触到最多的还是技术人员,这些人一般来说逻辑思维都较强,擅长使用和处理各种软件,所以总是将这种形象代入到客户身上。

但作为产品人员思考时候,将用户想得越“小白”越好,假设他们是不懂电脑,不太会玩手机,甚至不会打字的人。

05总结**

上面4个方向是程序员主要的职业发展路线,作为个人来看,如果能一直做自己热爱的工作和喜欢的角色,应该是最好的状态。

不管走那一条路,一些能力是共通的,比如:技术规划、团队建设、沟通、时间管理等。处于自己的选择,可能不会选择管理方向,但是难免在以后的工作中会和管理者打交道。管理作为一种通用的素质,希望大家能够技多不压身。

总之,作为程序员,技术和管理,就像人的两条腿,所有的职业发展路线都离不开,毕竟一条腿是走不远的。

推荐阅读(干货)

程序员进阶必备能力——晋升之道

送给刚毕业的程序员——7点建议

程序员进阶技术专家必备能力——深度思考

程序员如何选择一家好公司

觉得不错,记得关注、转发和在看!多年经验分享,实属不易,感谢支持!


博主是一位物联网大厂技术总监,从业7年。从软件开发、高级软件开发、技术经理再到技术总监,分享职业发展、技术管理、职场晋升、技术成长等个人多年经验和心得。一起成长!其他文章可以加我公众号如下:

查看原文

赞 0 收藏 0 评论 0

认证与成就

  • 获得 1 次点赞
  • 获得 1 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 1 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 10月27日
个人主页被 393 人浏览