范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

阿里P9程序员的青春饭,从什么时候开始结束?

  编者有言:吃"青春饭"总归不会长久,但这段时间里所拥有的犯错和尝试的权利、积累的人生经验,是我们将"青春饭"转变成"长期饭票"的重要财富。
  你是否曾经认真思考过,毕业3-5年、10年,乃至更久后,我们希望成为什么样的人?作为一名技术人,我们要如何规划自己的职业发展生涯?网上热议的"35岁中年危机",本质上又因什么而焦虑?
  希望本文能对大家有所启发。
  近期,我与团队同学探讨了职业发展规划的问题。有些同学表示希望后续能进一步在技术领域(或管理方向)有进一步的积累;有的同学表示希望在新的一年能具有更好的技术影响力,自己能做一些技术决定,去影响其他人,这样自己会很有成就感。
  因此,我也问了一些问题:
  你希望技术能进一步积累,那你积累的方向和期望达到的结果分别是啥?
  你希望能有技术决策,希望有影响力,你觉得应该如何做到?是希望通过岗位任命的方式吗?
  你觉得是否成功的标志,就是今年或明年得到晋升吗?
  等等
  大部分同学在面对这些问题时,其实是比较迷茫的,也缺少真正可度量的衡量标准。以至于是否能在短期内获得晋升成了大部分人作为"组织是否认可、自己是否认可"的衡量标准了。
  当然,这个话题仁者见仁、智者见智,这里简单地谈谈我的看法。我以相对比较口水化的方式,将职业发展分两个阶段来进行阐述:
  第一阶段:大学毕业3到5年
  第二阶段:大学毕业5到10年
  第一阶段:大学毕业3到5年
  举个例子,对于从事Java软件开发的技术同学,在毕业后的3到5年内主要都是以学习、积累为主。这个阶段的工作几乎每天都有惊喜,都有收获。从一开始啥都不懂的校园"新鲜人"向"职业人"转变。在这个阶段,你会学习:
  基础的Java知识:你会开始看《Java编程思想》、《Effective Java》;
  高质量代码进阶知识:你会开始看《重构:改善既有代码的设计》、《代码大全》、《编程珠玑》;
  常用的主流框架:比如SSH相关的《Spring实战》、《Spring Boot实战》、《Hibernate实战(第2版)》。当然,这些书已经不够了,你会通过Google、Baidu大量地浏览在线的资源:Apache官网、Spring官网、Hibernate官网,你会去StackOverflow问问题或找答案;
  系统设计与算法知识:《系统分析与设计方法》、《设计模式》、《需求分析与系统设计》、《面向对象分析与设计》、《UML用户指南》、《算法导论》;
  其他知识:比如数据库调优、缓存框架、NoSQL数据库、日志框架等等。
  在这5年间,快速地完成这些基础知识的学习,并能在项目中快速地学以致用,不仅自身能获得比较高的成就感,而且实际的用人的单位、猎头也会非常喜欢这类熟练工。
  从大部分人的实际发展轨迹看,这个阶段发展快的人和正常发展速度的人,差别还不是很大。比如,发展非常快的人,从毕业就入职阿里的P5到P7(注:阿里内部职称评级),可能三年就可以做到;发展速度正常的人,可能需要5-6年也可以到P7。也就是说,这个阶段正常发展速度的同学也仅仅比发展速度快的人慢2-3年而已。
  这2到3年的差距,是可以通过有针对性的学习、重大项目的历练等学习来赶上。无非是,有的同学会严格要求自己,有严格的学习计划;有的同学赶早参加了一些重点的、痛苦的项目得到了锻炼。只要是做技术的,其实迟早都会经历过,都会成长起来。
  发现没有?这个阶段,我们能协调好的资源其实就是自己,更多的是一个"个人贡献者"。只要把自己管好了,学习计划执行好了,工作高质量做好了就能得到认可。
  第二阶段:大学毕业5到10年
  很多本科同学,特别是研究生同学。在毕业10年后,就已经到了34、35岁左右了。也是前段时间网上广泛讨论的所谓34+岁现象。其实,年龄并不是问题的真正原因,真正的原因还是在于自身"竞争力"是否符合这个年龄所应该具备的。
  到了这个年龄的人,往往已经不是"个人贡献者"了,而是"团队贡献者"。团队贡献者可能是带团队的TL,也可能是个架构师,在技术决策上具有团队影响力和话语权。
  那么,为什么这些人能管理团队或者有影响力呢?
  从公司的经营视角看,一个管理团队的人,他必须为业务的成功负责。说个大白话,一个TL管了N个人,他至少要能保证大家输出所产生的价值,至少要高于这个团队的工资、奖金、五险一金、OPEX、CAPEX等等吧。这个TL为了大家输出得有价值,他是不是需要能:对所负责领域的业务特点、发展趋势、友商竞争分析有很好的洞察?能知道这个业务领域的客户是谁?他们的需求是什么?他们的痛点是什么?
  所以,这个TL应该需要学习《咨询的奥秘》、《探索需求》、《系统化思维导论》。对于技术型的TL,还应该了解《成为技术领导者:掌握全面解决问题的方法》。服务于特定领域的客户,我们需要能了解我们的客户企业架构、业务知识。要了解清楚规划的产品、服务,什么才是客户所需要的。
  那么,从理论上,我们是否应该学习一些TOGAF、NGOSS、ITIL等业务理论以及业务知识?作为TL,是否有必要能将自己对于市场的洞察转换成业务规划,并能向自己的老板(或者投资人)说清楚、讲明白?并争取到老板的同意,包括资金、人力资源等。
  对于能否把事情讲明白,我们可能需要学习《金字塔原理》,并能非常清晰、有逻辑性地进行表达与沟通。当然,有些业务发展的事不一定特别有逻辑,是需要摸索、尝试,那么你是否能将一个不确定的领域说服老板并获得支持,我们又需要什么?可知,应该是《博弈论》、《影响力》等。获得老板支持后,就需要开始带着兄弟们干活了。作为带头人,你看我们是否需要能将业务趋势、客户痛点进行业务建模好让团队的PD、技术都能理解?
  在做业务进一步深入分析,可能就需要学习《领域驱动设计:软件核心复杂性应对之道》、《实现领域驱动设计》、《企业应用架构模式》、《恰如其分的软件架构》等等。做完业务设计后,开始要带着团队做技术方案设计、接口设计以及编码实现等。这个过程,TL又需要具备软件项目管理的能力。
  无论是《PMBOK指南》,还是《敏捷软件开发》、《人月神话》、《程序开发心理学》,相信总归还是会有点帮助的。
  对于一些有国际化要求的公司,还需要再学习英语吧!
  嗯,还需要有个好的身体,还需要经常锻炼,学习科学的健身吧(说起来自己脸红)。至少我明白了一个道理,以前我都是跟自己说,等这段时间过了,闲下来去锻炼一下。其实,我发现,越是忙的时候,越需要锻炼身体!
  另外,在这10年内,比较关键的是——你还经历过什么有挑战的业务、技术、产品、平台等方面的成功与失败经验?在这些经历里,你可能会遇到这些困难与挑战:团队磨合的挑战、技术方案上的争执、平台优先 or 业务优先的博弈、低落的团队氛围、个人的低谷等等。这些困难与挑战,你是退缩了?还是有成长?在带团队时,再次面临这些挑战时,这时你是否有解或者有勇气了?
  发现没有?毕业10年后,作为一个团队贡献者,你可能需要具备这些能力,并且还远远不止。
  而且,更可悲的时,当毕业10年后,突然发现自己不具备这个能力时(比如晋升失败时发现了),这些能力GAP就不再是2到3年就能追得上的了。
  我见过一些有准备的同学,他们给自己的目标是在毕业第7年就要具备这些能力,他有严格的学习计划、实践计划、甚至是冒险的创业经历。当他到第10年这个点时,这些高阶技能很可能已经有3年的实践经验了。
  如果我们没有做好准备,10年后,如何和这批人竞争?这些软、硬知识,从十年这个时间刻度倒排,学习计划、实践计划的执行还是很紧张的。所以,从现在开始给自己制定一个严格的学习计划、严格执行,多实践吧!
  作者:阿里资深技术专家毗卢

老对手vivo记一功?OPPO挖人意图做第2个华为?联发科表示难受现在的手机芯片依旧掌握在高通手上,得芯者得天下的道理,相信各大厂商都懂。有实力自研芯片的手机厂商在全世界的销量无一不是排名靠前的。这也就使得有一定实力的手机厂商都想要来自研芯片。不设计模式2策略模式做一个商场收银软件,营业员根据客户所购买商品的单价和数量,向客户收费快速地写出代码version1。cppincludeiostreamusingnamespacestdclass设计模式17适配器模式适配器模式将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要解决什么问题呢?简单地说,就是需要的设计模式6装饰模式装饰模式是为已有功能动态地添加更多功能的一种方式未使用装饰模式当系统需要新功能的时候,是向旧的类中添加新的代码。这些新加的代码通常装饰了原有类的核心职责或主要行为在主类中加入了新的求两个整数的最大公约数,最优算法?求两个整数的最大公约数,要尽量优化算法的性能。暴力枚举法version1includeiostreamincludeusingnamespacestdintGreatestComm设计模式4开放封闭原则开放封闭原则软件实体(类,模块,函数等等),应该可以扩展,但是不可以修改对于扩展是开放的,对于更改是封闭的。我们在做系统的时候,不要指望系统一开始时需求确定,就再也不会变化,既然需美帝养猪?30年扶持三星打败日本半导体,最后仅1天吞掉半个三星要说起三星集团从建立以来,遇到的最大麻烦,应该算是纠缠多年的肥料厂时间,一波三折,亏损了几百亿。而在那之后,三星开始往电子技术行业发展,1973年12月,三星康宁成立1974年7月马斯克又哭了?SpaceX成功发射Model3却出事,网友让车主上天?在5月份的最后一天,马斯克的SpaceX成功发射带领了人类走向了全新的太空时代,而SpaceX发射的重大意义在于探索外太空这件事情,从国家主导变成了商业公司主导,逐步实现着普通人想曾被称为最流氓的软件,如今却是国之栋梁,连腾讯都不敢多说一句华为最近的遭遇相信大家都是有目共睹,上了老美的实体名单的都或多或少有一些影响。但是不得不说,与其说是实体名单,倒不如说是光荣榜。因为无一例外,在里面的都是国内很有实力的,也有很多知DXO成充值榜?同为1亿像素大底,小米10Pro屠榜,motoEdge113?要说起摩托罗拉,相信绝大多数都会想到,自己曾经的那一部摩托罗拉,自从研发出全球第一部手机之后,摩托罗拉就像开挂一样,迅速占领手机市场,半导体业务也是占据全球领先的位置。当然盛极则衰Realme又出最强续航旗舰!号称玩家版,却有1点不符其游戏机设定要说起近年来,国内手机厂商发展最为迅速的,OV两厂必定是赫赫有名,而OPPO的Realme也是在整个发展浪潮中,成为最为亮眼的存在。在Realme上线国内市场一年的时间节点,继续不
为什么Web3亮点在于其数据库?AVC为什么我们USV相信web3将让人们构建为社会提供独特价值的新事物?这一切都归结为位于应用程序后面的数据库。如果该数据库由单个实体控制(如某个大型科技公司),那么巨大的市场力量就会Java将匿名函数赋值给变量的方法简介我们在Java项目开发的时候,有时候,需要基于不同的配置,来切换不同的服务节点。举个例子,我们在北美,欧洲有服务器。我们初始化tcpclient,保持长连接。但client请求魅族Flyme手机云备份功能将于明年3月31日停运今天上午Flyme官方在魅族社区发布Flyme手机云备份功能调整公告,称将于2022年3月31日(下称停运日)停止Flyme手机云备份功能运营。魅族称,云备份功能停运将影响用户进行有料评测飞利浦FidelioT1评测为降噪真无线耳机带来HiFi音质飞利浦可能是最贴近人们日常生活的品牌了。这家于1891年成立的荷兰公司,产品涉及众多领域。但其实飞利浦在音频领域中一直深耕多年,从收音机到CD播放器再到HiFi播放系统,飞利浦一直跨年惊喜升级!OPPO手机荣耀耳机新疆文创抱枕免费送!新疆是个好地方跨年好礼开送啦为感谢各位新老粉丝的支持陪伴这一次我们准备了手机无线蓝牙耳机文创抱枕上百件礼品快来参与吧抽奖参与方式关注新疆是个好地方微信公众号向后台发送跨年直播即可参飞利浦发布FidelioT1耳机真无线设计,续航很长12月29日晚,飞利浦发布了他们旗下的新款真无线耳机产品FidelioT1,主打旗舰水准的耳机体验,在首发售价上来到了1699元。在音质体验方面,FidelioT1搭载了娄氏双动铁真香!中国科技春晚刚结束,路人粉实体店上手新机,这质感绝了西半球的苹果发布会被人称为科技春晚,而东半球的xiaomi手机发布会也是热闹十足,最高峰观看人数超千万,以中国科技春晚称呼xiaomi发布会非常合适。除了关注人数众多之外,这场中国何止运动,南卡RunnerPro3骨传导耳机引领好声音近年来蓝牙无线耳机产品越来越普及,被更多的消费者尤其是年轻消费者所喜爱。蓝牙耳机主要三个类型入耳式头戴式骨传导耳机,各有优缺点,各有适应场景。骨传导耳机是将声音转化为不同频率的机械2022年的安卓旗舰我不允许你没有超声波屏下指纹除了iPhone坚持在用的FaceID人脸解锁之外,安卓阵营不论是千元机还是旗舰机皇,都统一采用了屏下指纹识别方案。但你知道吗?屏下指纹功能也分三六九等。从大分类上看,当下智能手机70进15!2021年度,我最不想出闲鱼的15款真无线耳机盘点2021年的高音质耳机盘点前阵子写完了,今天单独谈谈真无线耳机。考虑到篇幅和可读性,打算从70个TWS选一部分,也就是15个进行总结。这15个TWS综合水准在线,于我而言,没啥真正华为手机竟然可以同时登陆3个微信!原来方法这么简单,真的爱了微信是我们在生活和工作当中最常使用的通讯工具,相信很多人都同时拥有2个微信号,一个是工作所需要的一个则是生活所需要的。但是你们知道吗?华为手机可以同时开启3个微信,接下来让我们看看