![](https://img-blog.csdnimg.cn/20210911093352610.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
人生成长
文章平均质量分 80
成长分享
小明的笔记仓库
转载笔记来自互联网资料整理。
仅供个人学习用途。
展开
-
沟通的技巧与训练方式
沟通这个技能的学习从来没有出现在我们的教育中,进入工作阶段后,这方面的技巧和经验也是全靠个人自行体悟,但这个技能绝对是从生到死工作生活泡妞方方面面全都能用得到的技能,非常有必要专门的学习。沟通时常见的误区就是把注意力过度的放在自己的表达上,认为自己只要“认真的表达”,沟通就完成了,对方肯定会理解自己想要传递的信息。获得他人的理解是人类源于本能的渴望,但如果我们的表达能力有限,就很难让他人正确的理解我们想要表达的想法与感情。大家每天都在和人打交道,沟通是我们每天都会做的事情,但我们做的足够好吗?转载 2023-02-11 21:52:54 · 705 阅读 · 1 评论 -
31 | 数据观:在你眼里,数据到底是什么?
数据是有分量的,对数据的辗转腾挪,都要费很大的劲。数据是有力量的,当你把数据整理好罗列出来的时候,甚至都不用说明自己的观点,就可以不言自明,让人无法反驳。数据是最难获取的,真正有价值的数据,钱是买不来的,只能靠自己积累。数据是软件系统的目的,和现实中业务相关的软件系统,无论业务逻辑玩的多花,最后都是要生成相应的数据,落盘为安。数据不会说谎,数据很难伪造,数据中最重要的一个属性就是时间,这让数据可以日积月累的积聚力量。小小的一张地铁卡,只有两个操作,滴,刷卡进站,滴,刷卡出站。原创 2022-11-19 19:57:57 · 346 阅读 · 0 评论 -
《职场求生攻略》⭐⭐⭐⭐⭐
01丨优先级:工作中那么多事情,我要如何安排优先级?02丨沟通:邮件那么重要,你还在轻视邮件吗?03丨沟通:程序员为什么应该爱上交流?04丨主观能动性:为什么程序员,需要发挥主观能动性?05丨责任的边界:程序员的职责范围仅仅只是被安排的任务吗?06 | 职业素养篇热点问题答疑。原创 2022-11-15 09:41:42 · 613 阅读 · 0 评论 -
后端技术——掌握软件开发技术的第一性原理
计算机软件开发是一个日新月异的领域,几乎每天都有新的技术诞生。每隔几年,软件开发领域就会进行一次大的技术潮流变换,所以身处其中的软件开发技术人员也常常疲于奔命,不断学习各种新知识、新技术,生怕被这个快速变革的时代所抛弃。但是每次从头开始学习一个新的技术,这个过程既痛苦又漫长,好不容易掌握得差不多了,新的技术又出现了,于是不断重复从入门到放弃这一过程。这个过程是如此痛苦、艰难,以至于整个行业形成了一种所谓的“共识”:随着学习能力和体力精力的下降,编程知识和技能逐渐衰退,35 岁以后就不能写代码了。转载 2022-10-18 20:13:50 · 260 阅读 · 0 评论 -
后端存储实战课——结束语 | 把奋斗当习惯★★★
你好,我是李玥。今天这节课,是我们这系列课程的最后一讲,我想跟你聊聊我对个人技术成长的感悟。程序员是一个特别依赖个人技术能力的职业,不同的程序员之间,技术能力的差别也非常大。一个大神程序员的产出,可以抵得上好几个普通程序员。一个技术差还自以为是的程序员,他的产出更是能抵得上几十个程序员,不过这个产出是负的。所谓一人写 Bug,大家加班来找茬,相信很多人都有过这样的经历。相应的,程序员的收入差距也非常大,从年入几万到几百万的都有。同样是应届生,从 CRUD(增删改查)开始做起,几年之后有些人还在“原创 2022-05-01 20:38:29 · 325 阅读 · 0 评论 -
程序员如何构建知识体系?如何克服技术迭代过快焦虑?★★★
在课程即将结束的时候,我们不聊技术本身,我想坐下来,跟你聊聊怎么来构建个人的技术知识体系。现在做技术的人普遍都有一种焦虑,相信你也或多或少有一点,焦虑什么呢?总是感觉,自己不懂的技术太多了。虽然你不停地去学习,拼命地扩充自己的技术栈,但是面对不断出现的新技术,学习的速度永远赶不上新技术发展的速度,就会感觉自己不会的东西越来越多,这其实就是一种技术焦虑。焦虑的来源是什么?焦虑,其实是对某些不好的事情过度担心而产生的一种烦躁情绪。这种担心更多来源于“看不清”或者说是“未知”,人的本能就是对未知的事物会有原创 2022-05-01 17:01:58 · 279 阅读 · 0 评论 -
近期的思考
1.要同时学习基础(数据结构与算法、操作系统、数据库原理、计算机网络)和应用技术(消息队列、),原创 2022-04-22 22:14:47 · 625 阅读 · 0 评论 -
时间管理技巧
主动管理无论什么事情,如果你发现你持续处于被动的状态下,那么你一定要停下来想一想如何把被动变为主动。因为在被动的方式下工作,你是不可能做好工作的,无论什么事。我是一个非常不喜欢被动的人,所以,对于任何被动状态,我都要“反转控制”,想尽一切方式变成主动。如果你发现你的时间老是被别人打断,那么你就要告诉大家,我什么时间段在做什么事,请大家不要打扰我。我以前在国外看到有个老外就在自己的工位上挂了一个条幅,上面写着“正在努力写代码中,请勿打断……”而我在亚马逊工作时,亚马逊也允许员工想沉浸于工作时不用来公司转载 2021-12-01 19:33:51 · 171 阅读 · 0 评论 -
正确的学习思路(下)
一、如何学习和阅读代码.===============读文档还是读代码杰夫·阿特伍德(Jeff Atwood)说过这么一句话:“Code Tells You How, Comments Tell You Why”。我把其扩展一下:代 码 => What, How & Details 文档 / 书 => What, How & Why可见,代码并不会告诉你 Why,看代码只能靠猜测或推导来估计 Why,是揣测,不准确,所以会有很多误解。而且,我们每个人都知道,Why转载 2021-12-01 15:42:45 · 255 阅读 · 0 评论 -
正确的学习思路(上)、
所以,学习不是努力读更多的书,盲目追求阅读的速度和数量,这会让人产生低层次的勤奋和成长的感觉,这只是在使蛮力。要思辨,要践行,要总结和归纳,否则,你只是在机械地重复某件事,而不会有质的成长的。浅度学习和深度学习老实说,对于当前这个社会: 大多数人的信息渠道都被微信朋友圈、微博、知乎、今日头条、抖音占据着。这些信息渠道中有营养的信息少之又少。 大多数公司都是实行类似于 996 这样的加班文化,在透支和消耗着下一代年轻人,让他们成长不起来。 因为国内互联网访问不通畅,加上英文水转载 2021-12-01 15:24:55 · 837 阅读 · 1 评论 -
计算机书籍资料推荐
《代码大全》虽然这本书有点过时了,而且厚到可以垫显示器,但是这绝对是一本经典的书。 《程序员修练之道》这本书也是相当经典,我觉得就是你的指路明灯。 《计算机的构造和解释》经典中的经典,必读。 《算法导论》美国的本科生教材,这本书应该也是中国计算机学生的教材。 《设计模式》这本书是面向对象设计的经典书籍。 《重构》代码坏味道和相应代码的最佳实践。 《人月神话》这本书可能也有点过时了。但还是经典书。 《代码整洁之...原创 2021-11-28 10:53:13 · 585 阅读 · 0 评论 -
技术领导力
如何拥有技术领导力?前面这些说的比较宏大,并不是所有的人都可以发明或创造这样的核心技术,但这不妨碍我们拥有技术领导力。因为,我认为,这世界的技术有两种,一种是像从马车时代到汽车时代这样的技术,也就是汽车的关键技术——引擎,另一种则是工程方面的技术,而工程技术是如何让汽车更安全更有效率地行驶。对于后者来说,我觉得所有的工程师都有机会。那么作为一个软件工程师怎样才算是拥有“技术领导力”呢?我个人认为,是有下面的这些特质。 能够发现问题。能够发现现有方案的问题。 能够提供解决问题的思路和方转载 2021-11-28 09:16:54 · 1092 阅读 · 0 评论 -
如何用技术变现
在工作当中,对于那些没什么技术含量的工作,我基本上就像是在学生时代那样交作业就好了。我想尽一切方法提高交作业的效率,比如,提高代码的重用度,能自动化的就自动化,和需求人员谈需求,简化掉需求,这样我就可以少干一些活了……这样一来,我就可以有更多的时间,去研究公司里外那些更为核心更有技术含量的技术了。在工作中,我总是能被别人和领导注意到,总是有比别人更多的时间去读书,去玩一些高技术含量的技术。当然,这种被“注意”,也不全然是一种好事。2002 年,我被外包到银行里做业务开发时,因为我完成项目的速度太原创 2021-11-25 22:14:54 · 1717 阅读 · 1 评论 -
学习基础技术:你对“基础”的理解准确吗?
如果说 IT 技术领域有哪个说法最深入人心,那一定是“基础很重要”;而如果说有哪个说法让很多人花费了大量时间去学习,却没什么效果的话,那么多半也是这句话。我相信你曾经被人谆谆教诲过:做技术,基础很重要,一定要打好基础,比如说数据结构和算法、操作系统、编译原理等等;而且很多公司面试的时候,也采用了“面试造航母,工作拧螺丝”的方式,对基础能力的考察远远超过实际工作需要。结果,很多人费了很大的力气来提升所谓的“基础能力”,但是却发现根本看不到提升效果,工作中也用不上,白白浪费时间和精力。难道说“基础很转载 2021-11-19 22:26:52 · 800 阅读 · 0 评论 -
Play & Teach:摆脱“从入门到忘记”的学习困境?
Play 学习法从科学学习的角度来看,学以致用的效果是最好的,光学不练学得不深,时间一长可能就忘记了。但我们在实践中会遇到一个常见的困难,那就是团队当前的工作任务当中并没有相关的实践机会。这种情况下,你学习某个技术就会陷入两难的困境:如果学的话,得不到实践,学得不深;如果不学的话,真的要用的时候又来不及了。这时候怎么办呢?完全放弃肯定是不可取的,因为机会都是留给有准备的人,如果来了一个新的任务正好要用到某个技术,到时候肯定是团队内谁有准备就安排谁,不会等到某个人学习完了再安排任务给他。所以,转载 2021-11-10 20:58:51 · 290 阅读 · 0 评论 -
链式 & 比较 & 环式学习法:怎么多维度提升技术深度?
上一讲我介绍了三段分解法,教你把“10 年成为大牛”这个宏大的目标,分解成 1~2 个月的可落地计划,然后再按周来执行实际的行动。但是,不同级别的核心要求是不一样的,晋升时评委的考察重点也不一样,所以在成长过程中,我们主要提升的技术维度也在发生变化。一般来说,P5/P6/P7 主要提升技术深度,P7/P8 主要提升技术宽度,P8/P9 主要提升技术广度。(我在第 11 讲和第 16 讲分别以前端和 Java 后端为例,解释了这三个维度的区别。)这三个不同的技术维度,分别适合用不同的方法来提升,这转载 2021-11-10 20:53:18 · 893 阅读 · 0 评论 -
三段分解法:怎么利用10000小时?
我们的大脑在进化的过程中,已经形成了需要不断的正反馈才能保持兴奋的机制,也就是说,与其在第 10 年给一个大奖励,还不如每个月都给一个小奖励。介绍一个三段分解法,带你把“10 年成为大牛”这个大目标,分解成一个个可以在短期内达成的小目标。第一段:分解“等级”第一段分解,是在当前状态和最终的目标状态之间,分解出中间的等级。10 年成为大牛这个目标虽然比较长远比较宏大,但并不意味着在成为大牛之前,我们一直停留在菜鸟阶段原地踏步。在菜鸟和大牛之间,其实有几个关键的里程碑,这些里程碑就是中间的.转载 2021-11-10 20:15:56 · 195 阅读 · 0 评论 -
海绵学习法:怎么找到你的10000小时?
10000 小时定律的走红,跟畅销书作家马尔科姆·格拉德威尔(Malcolm Gladwell)有很大的关系。2008 年他在《异类》这本书里介绍了安德斯·艾利克森(Anders Ericsson)教授的研究成果,并提炼出了这个定律,要想成功就必须要有 10000 小时的投入。10000 小时定律意味着什么?1. 成为专家需要 10 年单纯说 10000 小时,我们可能没有一个直观的概念。其实艾利克森在“The Role of Deliberate Practice in the Acquisi转载 2021-11-09 21:11:55 · 525 阅读 · 0 评论 -
学习方法论
写在前头学习不是简单地投入时间和精力就可以达到效果,我们需要有一些技巧和方法,去提高我们学习过程中的效率,最终达到自己学习后想要的效果。特别是在我参加工作之后,之前在华为,现在在蚂蚁,都是加班比较多的公司,能学习的时间很少,所以更需要我们用一些方法论,高效地掌握一块知识。学习路径这里我把学习分为三个大路径(步骤):学习之前 -> 学习之时 -> 学习之后。学习之前(先回答几个问题)WHY 自己为什么要学这个知识?问这个问题其实是想让你认清自己,避免学到一半之后突...转载 2021-11-09 21:04:30 · 403 阅读 · 0 评论 -
导学:你应该掌握哪些学习方法?
我相信绝大部分人都是愿意通过学习来提升自己的,但是在你学习的过程中,肯定会遇到很多困难。比如在之前的课程中,就有同学提出了非常典型的问题:不知道你是不是也有这样的感受:光是上班累得要死,还要陪对象吃饭逛街看电影,或者送孩子去上培训班,根本就没什么时间学习;等到哪天好不容易有点空余时间,又因为没有计划,只能随便找本书或者上网水水论坛看看;就算知道要针对某个技能专门提升一下,也不知道怎么学才能达到精通水平;过段时间回头一看,前几周学的东西又忘得差不多了;跟别人交流一下子就暴露了水平……其实你遇到的这原创 2021-11-09 20:56:30 · 169 阅读 · 0 评论 -
P6提升:怎么成为独立自主的“项目能手”?
上一讲我们学到了,P5 的核心能力要求是在别人的指导下完成任务。如果能够从 P5 晋升到 P6,就说明你已经完成了从学生到打工人的角色转变,成长为一名合格的员工了。这一讲我们就来了解一下 P6 的能力要求和提升建议。P6 对应的工作年限是 2~5 年,核心能力要求可以用一句话来概括,独立负责端到端的任务。这句话有两个关键词:独立:P6 做的事情跟 P5 差不多,但已经不需要别人带着做了。P5 和 P6 的开发人员都会参加需求评审,只不过 P5 参加的时候只是在听,而 P6 可能就会针对需求直接提出意转载 2021-11-09 20:37:51 · 715 阅读 · 1 评论 -
P5提升:快速从学生转变为职场人
P5:从学生到“打工人”我们先来看看 P5 级别。P5 对应的工作年限大概是 0~3 年,本科毕业生的定级一般就是 P5,优秀的毕业生会定到 P5+,目前进 BAT 的应届生绝大部分都是 P5+。大部分 P5 工作 2 年以后可以晋升 P6(无论是内部晋升还是跳槽定级)。如果你工作 3 年了还没法晋升 P6,可能需要考虑一下是否适合当前岗位了,或者反思一下自己有哪些地方做得不好。P5 的核心能力是在别人的指导下完成任务,这句话有两个重点:在别人的指导下:通常是 P6 或者 P7 来带 P5。转载 2021-11-07 21:24:04 · 1497 阅读 · 0 评论 -
职级档次:你现在应该具备的核心能力是什么?
上一讲我介绍了 COMD 能力模型,让你能够具体拆解一个级别的能力要求,不再纠结于抽象的描述。但你可能还是不清楚每个级别到底要求什么。这些具体要求,我会在课程第二部分,也就是职级详解部分一一介绍。不过在这之前,我想先通过三个类比带你纵向透视职级档次,对不同档次的核心能力建立一个形象的认知。P5/P6:专业工匠P5/P6 这一档相当于“专业工匠”,就像木匠、铁匠、粉刷匠一样,核心能力是完成任务。这里的任务是指每个岗位需要完成的事情,比如开发岗位需要完成代码编写,测试岗位需要完成测试用例执行转载 2021-11-01 11:21:07 · 985 阅读 · 0 评论 -
程序员成长路线
回顾过去,我们会清晰地看见走过来的路线,但面向未来我们又该如何走下去?但凡过往,皆为序章,过去不可变,未来才是希望,而如何去规划并管理好未来的成长进化之路,才是我们当下要面临的主要任务。我们先从一个高度抽象的维度,来看看这条成长之路。一、成长路线结合我自己的经历、思考与总结,我对走过的路和未来的路概括成如下这张图:图中描述了好几个阶段,从一个阶段到下一个阶段,都会经历一次转折。1. 开发代码(Develop Code)从刚走出学校到进入职场成为一名新手程序员,在最初的一两年内,你转载 2021-10-08 20:17:49 · 3506 阅读 · 0 评论 -
工作之余,专业之外
程序员的主流成长发展路线,是一个明显的“T”形线路。在纵深方向上,工作到一个阶段后,可能我们就会感到深入不下去了,而且越走会越有沉滞的感觉;在横向上,是广度方面,包括技术专业之外的领域,也会感觉了解甚少,短板明显。有时候,要想产生真正的成长转变与发展突破,就不应自我局限于当下的工作内容和技术专业。一、工作之余工作,是技术发展纵深线中很重要的一个实践部分,但因为工作的内容和环境的限制,会把你困在一定的阶段,此时工作之余的内容将发挥很关键的作用。工作之余,你都在做什么?我猜有人会说,工作已经够忙转载 2021-10-08 20:03:20 · 229 阅读 · 0 评论 -
三视角:定位、自省与多维
记得以前阅读时碰到过一个观点,是关于 “视角” 的,其中说道:“视角的选择,对解题的难易,关系重大”。而关于成长,放到程序模型中来类比,就是一道图论题,我们求解的是适合自己的最优路径。面对这道成长路径的难题,我们可以从哪些视角来求解?我自己找到了下面三个视角。定位定位,是一个时间视角,回顾初心,定位未来。还记得当初为什么选择程序员这个职业么?如今程序员所在的行业处于发展上升期,薪酬待遇整体高于传统行业,所以各类程序员培训机构如雨后春笋涌现,流水线般地为各类只差程序员的公司批量供应,这样的批量转载 2021-10-08 19:57:18 · 613 阅读 · 0 评论 -
三角色:程序员、技术主管与架构师
还记得开篇词中我画了一个程序员的成长路径图,其中在图的左侧部分展示了程序员成长路径上一些主要阶段的定义,在我们从初级走向资深的过程中,会面临一条支路,在这条路上不仅普遍称呼的名称不同了,工作内容可能也发生了变化,角色的转换会带来不少的困惑。这条路就是从 “程序员” 到 “技术主管” 再到 “架构师” 的路径,下面我们就来看看这条路径上的三个角色有何不同?程序员与寻路当我刚进入软件行业成为一名程序员时,我的理想就是成为一名架构师。“架构师”这个词的英文叫 Architect,原意是建筑师,因为转载 2021-10-08 19:50:07 · 2012 阅读 · 0 评论 -
面经优质文章
HR特意刁难非科班!原创 2021-10-08 19:41:00 · 97 阅读 · 0 评论 -
侠客行:一技压身,天下行走
从今天开始,我们进入了专栏的第 5 部分 ——寻路:路在何方?这是一条关于方向、角色和自我定位的探索,那就让我们开始一起走走这条程序江湖路吧。大约三年前吧,读到一篇文章《为何我工作十年,内心仍无比恐慌》,来自一位腾讯产品总监的演讲分享。文中分析了一个让其感到恐慌与焦虑的深层次原因:好像不会什么技能,技能门槛低。这种恐慌和焦虑感在这个行业中普遍存在,不止于产品经理,程序员也一样。一些传统行业的生命已经远超过一个人的寿命,而 IT 互联网行业还不满三十岁,也许正是因为其还很年轻,生命力旺盛,远超传统行.转载 2021-09-29 19:41:11 · 229 阅读 · 0 评论 -
选择工作,还是生活?
从大学到职场,会经历一次失衡。在学校的时候,虽有时间课程表,但大部分时间还是属于我们自己自由安排的。毕业后,一进入职场,就会发现工作开始占据了主导,而后随着工作日久,越发陷入一种关于工作与生活平衡的选择困惑。处境工作与生活的平衡,到底是怎样一种状态?曾经我以为的平衡是这样的,我想很多人也这样以为过,工作与生活是完全隔离的。工作逼迫我们在寒冷的冬天早晨从热乎乎的被窝里不情愿地钻出,去日复一日地完成一些枯燥、乏味甚至令人心生畏惧的事情,但却又不得不安慰自己,工作让我们所做的这一切都是为了生活转载 2021-09-29 19:33:02 · 245 阅读 · 0 评论 -
技术干货那么多,如何选?
在我刚进入行业的早些年,也是互联网的早期,其实网上的信息都不算特别多,而技术干货类信息更是少,所以就养成了一个习惯,遇到好的技术干货类文章就会收藏下来。这个习惯延续了多年,后来某天我突然发现仅仅是微信收藏夹内保存的技术干货型文章就已经累积了半年之多,都没时间去阅读和筛选。收藏了如此多的干货,半年没读似乎也没缺了啥,那么还有必要读吗?2011 年时,我刚进入互联网行业,那已是互联网时代的成熟期,移动互联网的孕育期,也肯定是信息爆炸的时代,但依然是技术干货寥寥的时期。如今,却已是连技术干货也进入了爆炸期,那转载 2021-09-29 19:07:50 · 150 阅读 · 0 评论 -
该不该接外包?
以前我曾接到过一些关于程序外包站点的营销邮件,也看到过身边有些人选择去接一些外包,赚点外快。当然也有人找到过我做外包项目,这时我就必须做出一个评估和选择,面对外包赚钱的诱惑,到底该如何进行更好的选择呢?赚钱与诱惑外包的直接诱惑,就是能立刻增加工资之外的收入,赚点外快。但反过来,我们需要问自己的是:需要为赚点外快去接外包吗?为此,我先去调研考察了一番现在的程序员外包市场。好几年前,我留意了一个程序员外包平台,已有好几万签约开发者了,如今再去看时,已有近二十万程序员了。这不免让我思考:什么样的程序员原创 2021-09-29 19:05:25 · 271 阅读 · 0 评论 -
人到中年:失业与恐惧
刚入行的时候,听说程序员是吃青春饭的,只能干到 30 岁。过了几年,这个说法变成了 35 岁。如今走在奔四的 “不惑” 之路上,想到如果突然丢了工作,会怎样?还是不免为此有一些惶惑。人到中年,突然就多了一些恐惧感。恐惧感:谋生当你感到害怕丢掉工作时,说明已经不再年轻了,一种为了谋生的恐惧感油然而生。记得我步出学校后,刚工作满一年,攒下了约一万元的积蓄,然后裸辞了。但只休息了一个月,就开始恐慌起来了。第二个月初,拿着手上的账单计算着,当时在广州,大约每个月的生活成本需要 3000 元。再看着卡转载 2021-09-29 10:22:38 · 256 阅读 · 0 评论 -
技术停滞:如何更新?
我们从开始学习程序,到工作十来年,中间可能会出现几次自我感觉技术停滞了。而在这个过程中,我们也会不断地学习很多新技能,但而后其中的不少也会被淘汰在时间的旅程中。一方面,我们在不断地打磨、提升技能,去解决工作中的问题,但久而久之,就会发现技能的提升速度越来越慢,竟渐至停滞,感觉不到进步了。另一方面,程序员所处的这个行业,技术的变化很快,潮流此起彼伏,难免产生技能焦虑。有时,我们会不免幻想要是学会什么屠龙之技,从此高枕无忧,该多好!但这终究只是幻想,哪里又有什么屠龙之技呢?那面对技术停滞,技能过时,又该转载 2021-09-29 09:46:17 · 336 阅读 · 0 评论 -
职业倦怠期
从今天起,咱们专栏即进入第 4 个大主题——“徘徊:道中彷徨”。成长的途中,我们总会面临很多的困扰与惶惑,这些困扰和彷徨很多都关乎选择,只有了解并认清这类困惑,我们才可能做出最合适的选择。职业生涯的路上,每个人都会碰到职业倦怠期,我也不例外。曾经好几次,我都陷入其中。如今从中摆脱出来后,我就想尝试搞清楚这样一种状态的根源,思考一种方法来缩短它持续的时间,或者说增加它出现的时间间隔。那职业倦怠到底是怎样的一种感受呢?倦怠感1974 年,美国临床心理学家弗罗伊登贝格尔(Herbert J. Fr转载 2021-09-28 19:05:29 · 1033 阅读 · 0 评论 -
职场进阶的阶梯
程序员的职场阶梯,以及攀登阶梯的晋升博弈。任何种类的职场上升通道都是一个阶梯,但程序员的阶梯有何不同呢?在程序员职业生涯的发展过程中,都会经历一个修炼成长、打怪升级的过程,而每个公司可能都会定义自己的升级阶梯。以 AT 为首的两大巨头,其对技术人员的级别定义在互联网业界比较公开。例如,阿里的程序员级别从 P4 到 P14,而腾讯则定义了五个大级别:从 T1 到 T5,并且 T4 之前的级别内部还会细分为若干小级别。相对来说,腾讯的 5 个大级别与我自己一路走来经历的几个阶段感觉会比较匹配一些,而转载 2021-09-26 18:34:38 · 211 阅读 · 0 评论 -
学会提问题
无论做什么工作,一路上你总会碰到各种各样的问题,而提问应是你解决问题的一种有效途径。更进一步,如果能把提问固化成为你的一种习惯,那它就不仅仅是一个解决问题的“工具”,甚至还能引导你的人生选择。提问这个习惯,我有三个层面的理解:如何问? 问什么? 为何问?如何问?提问之术大部分情况,我们碰到的都是已经有了问题,但却问不好,从而得不到答案或得不到好的答案。比如说吧,我经常碰到的一种情况是:有同学常拿着一个具体的问题跑来,向我发问,他大概会交代一下想解决的场景,然后就会接着描述他的思路,以及原创 2021-09-26 18:23:03 · 151 阅读 · 0 评论 -
并行:工作与学习
在工作中,你应该碰到过一些这样的情况,有同事工作的时间不短,经常加班加点,工作也很勤勉,但每每晋升时却碰壁了。你可能还会为其打抱不平过。难道这真的只是不公平或者运气不佳吗?其实这种情况,隐藏在背后更深层次的原因是:工作陷入了循环与重复,从此停止了成长。那么,你该如何在工作的同时,保持学习,并持续成长与进阶呢?我想,可以先从分析“程序员的工作本质是什么”开始着手。工作程序员的主要工作是:编程,产出代码,完成需求,交付程序系统。程序员按其工作技能和经验,大体又分为三个阶段:初级、中级和高级。原创 2021-09-26 17:19:59 · 176 阅读 · 0 评论 -
障碍:从计划到坚持,再到坚持不下去的时候
设定一个计划并不困难,真正的困难在于执行计划。若你能够坚持把计划执行下去,想必就能超越绝大部分人,因为大部分人的计划最终都半途而废了。为什么那么多计划都半途而废了?在执行计划时,你会碰到怎样的障碍?我想从计划生命周期的各个阶段来分析下。酝酿酝酿期,是计划的早期雏形阶段;这阶段最大的障碍来自内心:理性与感性的冲突。计划的目标是源自内心的,但也是有难度的,若是轻而易举的事情,也就不用计划了。这些需要坚持的事情,通常都 “不好玩”,而人是有惰性的,内心里其实并不愿意去做,这是我们感性的部分。但理性转载 2021-09-23 20:32:38 · 122 阅读 · 0 评论 -
面试中遇到发散性问题,应该怎么办?
这周在知识星球(opens new window)有一位录友问了我这么一个问题,我感觉挺有代表性的,应该不少录友在面试中不论是社招还是校招都会遇到这一类的问题。问题如下:首先面试官评价:基本的知识都懂还可以,但是知识碎片化。因为现在基本大家都是背面经,所以对考点知识点掌握的都不错,确实对整体上理解不够。但如果想对整体上理解深入,需要花费很大精力的,而且要把书看的很透彻,那这种候选人基本都是拔尖的。关于操作系统啊,数据库等等,大多数录友应该都是靠面经,其实背面经也是最高效,性价比最高.转载 2021-09-23 09:38:10 · 694 阅读 · 0 评论