一、中职生做程序员的规划?
中职生想要成为一个优秀的程序员,需要有坚定的目标和明确的规划。
首先,要扎实掌握计算机基础知识,包括数据结构、算法、操作系统等。
其次,要学习至少一门编程语言,并深入学习其相关技术,如网页前端开发、后端开发等。
此外,应该积极参加相关的培训和实践项目,不断积累经验和技能,并保持学习的状态,关注技术发展方向和趋势。
最后,要有创新和合作精神,注重团队协作能力,不断提升自己的综合素质,以获得更广阔的发展空间。
二、与程序员有关的大厂?
数据中心相关(服务器、存储、网络、安全):华为,曙光,浪潮,联想,新华三(紫光和HP的合资公司),锐捷;深信服,启明星辰,360企业安全;
安防:海康威视,大华,宇视(相比前两家,规模较小,但背靠阿里)
互联网:BAT,京东,网易,360,美团,滴滴,字节跳动,苏宁云商,携程…
AI相关:科大讯飞,商汤,依图,旷视,云从
手机:华为,小米,OV…
三、大厂程序员有怎样的前景?
大厂的程序员工资待遇不错,如果遇到不错的同事未来可以拉出来先兼职创业,做出了成绩后离职全职创业。
四、怎样为程序员做职业规划?
我现在也在做职业规划,不同的是,我是小白级的规划做的也就是1-3年的职业规划。所以我建议你可以分阶段做职业规划比如:
第一个3年规划,你要学什么?
你要达到的工资水平是什么?
你要在公司做到什么级别。
第二个3年规划,你要学什么?
你要在什么类型的公司做到什么级别的职务。如此类推,我觉得吧职业规划是一个活到老学到老的过程。给你推荐一个免费课程你可以看看,中公教育It优就业职业规划,老师讲的不错,而且你也可以从真实经历过实战项目的技术达人那里学到书本上没有知识。
五、做律师的职业规划书
做律师的职业规划书
作为一名律师,职业规划至关重要。无论你是刚刚踏入律师行业还是已经积累了一定经验,制定一份职业规划书可以帮助你明确自己的目标并在职业道路上取得更大的成功。
1. 确定职业目标
首先,你需要明确自己的职业目标。这可能包括成为一名律师合伙人、专注于特定领域的法律实践、在国际法律事务中扮演重要角色等。确立明确的目标将帮助你在职业生涯中有一个明确的方向。
在确定职业目标时,考虑以下几点:
- 兴趣:你对哪些法律领域或案件类型特别感兴趣?
- 价值观:你追求哪些价值观,这将对你选择的案件和客户产生影响。
- 技能:你有哪些专业技能和才能,在哪些方面表现突出?
- 市场需求:你所在地区或所在领域是否对特定类型的律师有需求?
2. 继续教育和专业发展
职业规划还应考虑你的继续教育和专业发展计划。法律行业在不断变化和发展,你需要保持与时俱进,以满足客户的需求并提高自己的竞争力。
确定以下方面的计划:
- 培训和研讨会:参加与你感兴趣领域相关的培训和研讨会,增加专业知识。
- 学术研究:进行法律研究并撰写相关文章,提高自己在该领域的专业知识。
- 行业协会:积极参与相关的行业协会并建立专业网络。
- 导师关系:寻找一位经验丰富的律师作为你的导师,从他们那里获取指导和建议。
3. 推广个人品牌
在竞争激烈的律师行业中,推广个人品牌是至关重要的。建立一个专业形象和声誉将帮助你在行业中脱颖而出,并吸引更多的客户。
推广个人品牌的策略包括:
- 个人网站:创建一个展示你专业能力和经验的个人网站。
- 社交媒体:积极利用社交媒体平台,分享有价值的法律信息。
- 参与媒体报道:争取在各类媒体发表专业观点和意见。
- 客户关系:建立牢固的客户关系,通过口碑获得更多业务。
4. 寻找发展机会
积极寻找发展机会将有助于你实现职业规划中的目标。这可能包括:
- 晋升机会:与你的上级或合作伙伴讨论晋升的可能性。
- 跨领域经验:尝试在其他法律领域获取经验,拓宽自己的知识和技能。
- 国际化机会:寻找国际法律事务的机会,丰富你的专业背景。
- 创业:考虑建立自己的律师事务所或与其他律师合作开展业务。
5. 维护工作与生活的平衡
作为一名律师,工作压力可能会很大,但维持工作与生活的平衡对于职业发展也非常重要。确保在追求职业目标的同时,为自己的身心健康和家庭生活留出时间。
以下是实现工作与生活平衡的一些建议:
- 时间管理:合理安排工作时间,并为自己设定工作之外的休息时间。
- 兴趣爱好:从事你喜爱的兴趣爱好,放松自己。
- 家庭时间:与家人共度时间,维系家庭关系。
- 减压方法:寻找适合你的减压方法,如运动、冥想等。
制定一份律师职业规划书可以帮助你在行业中取得更大的成功。通过明确职业目标、继续教育和专业发展、推广个人品牌、寻找发展机会以及维护工作与生活平衡,你将能够在律师行业中发展出色并实现个人目标。
六、30岁程序员的规划?
30多岁的程序员的规划就应该让自己从普通的码农提升到一个主管的位置,然后经过自己的努力和奋斗,再提升到经理的这个位置,到达经理的这个位置以后,就一定要认真负责对公司的业绩和事务进行考察。
然后在公司中表现出一种积极奋斗努力的精神,就一定可以做到副董的位置,只要自己脚踏实地就能避免一辈子在码农的写代码生涯中度过。
七、揭秘程序员大厂面试的成功秘诀
掌握关键技巧,轻松应对程序员大厂面试
作为一个程序员,想要进入大厂,面试是绕不开的一道坎。大厂的面试要求往往较高,需要应聘者在技术、算法、项目经验等方面都有良好表现。为了帮助广大求职者顺利进入心仪的大厂,下面将为大家揭秘程序员大厂面试的成功秘诀。
提前了解公司文化和岗位要求
在准备面试前,要充分了解目标公司的文化、产品以及岗位的要求。通过查阅公司官网、了解公司业务模式,以及查找员工的面经,可以为面试做充分的准备。
扎实数据结构与算法基础
数据结构与算法是程序员面试的重中之重,熟练掌握各种常见数据结构(如数组、链表、栈、队列等)以及经典算法(如排序、查找、动态规划等)是至关重要的。多练习LeetCode等在线编程平台上的题目,可以帮助提升解题能力。
准备项目经验和技术细节
在面试中,经常会涉及到项目经验的问询,因此要提前准备好自己的项目经历,包括项目的实现细节、遇到的问题及解决方法等。此外,要对自己熟悉的技术栈有深入了解,包括原理、优缺点等。
注重沟通表达和团队合作能力
除了技术能力,沟通表达能力和团队合作精神也是大厂面试中考察的重要点。要能清晰准确地表达自己的想法,展现自己的逻辑思维能力。在模拟面试中多进行练习,培养自己在紧张情况下的应变能力。
综合技能提升,奠定成功基础
程序员大厂面试是一个综合能力的展示舞台,除了技术能力外,还要注重综合素质和个人发展。持续学习、拓展视野,发展与技术相关的辅助技能,能够为自己赢得更多的竞争优势。
总的来说,要想成功通过程序员大厂的面试,综合能力的提升是至关重要的。通过提前准备、扎实的技术功底、优秀的沟通表达能力以及团队合作精神,相信每位求职者都可以顺利踏入自己心仪的大厂。
感谢您看完这篇文章,相信这些面试攻略对您的求职之路会有所帮助。
八、做java程序员都要看哪些书?
做一个快乐的程序员
程序员在当今社会已经有各式各样的标签,无论这个社会给程序员贴上什么样的标签,我们都要做一个快乐的程序。
你所提出的问题是刚入行的程序员都会面临的问题。你已经决定进入IT行业,以我的经历来看,在程序员这个行业中,有一句话叫“活到老学到老”,换个角度看问题,我们称之为“累并快乐着”,因为程序员有着舒适的办公环境、诱人的薪水、编码的乐趣,更关键的是能用所学到的知识来编写程序,解决生活中所遇到的一些问题。
作为Java程序员,以下几本Java教材是有必要按顺序去学习的:
(1)《Java面向对象编程》,这是做Java编程员的启蒙书籍,面向对象编程的编程思维是现代程序员必须具备的一大技能。
(2)《设计模式:可复用面向对象的软件基础》
(3)《Java编程实战宝典》
(4)《Java Web开发实例大全》
这几本书一步一步的从基础到设计可复用模块,再到具体案例,当然Java编程的书籍远不止这些,工欲善其事,必先利其器。打好基础,后面的学习和工作便会越来越轻松,快乐的学习,快乐的工作,快乐的生活,做一个快乐的程序员,你觉得不是吗?
九、程序员必备:全面解析编程规划书范文
如果我要你想象一下程序员的日常,可能会想到他们在办公室里敲打着键盘、努力解决一个个复杂的程序问题。然而,除了代码,程序员的工作中还有许多重要的规划和文档,其中之一就是编程规划书。有时候,我们在忙着编程的时候,可能忽略了这个重要环节,今天我想和大家分享一些编程规划书的范文,帮助大家更好地制定自己的编程计划。
什么是编程规划书?
编程规划书是程序员在开始一个新项目之前,对项目的目的、目标、时间表、资源需求等进行全面规划的一份文档。像是建房子之前的蓝图,规划书既可以指导程序员在开发过程中保持方向感,也能帮助团队成员之间达成共识。
编程规划书的基本要素
虽然每份规划书可能会有所不同,但通常包括以下几个基本要素:
- 项目背景:简述项目来源、需求以及行业背景。
- 项目目标:明确项目要实现的具体目标和预期成果。
- 项目范围:列出项目的范围和主要功能,以避免后期范围蔓延。
- 技术选型:说明将使用的编程语言、框架、工具等。
- 时间规划:制定项目的里程碑和时间节点。
- 风险评估:分析项目可能面临的风险以及应对策略。
编程规划书范文示例
以下是一个简化的编程规划书范文,供大家参考:
项目名称:在线图书管理系统
项目背景:为提升图书馆的管理效率,开发一套在线图书管理系统,方便用户借阅及管理员管理。
项目目标:实现图书的添加、删除、借阅、归还等功能,并提供用户查询界面。
项目范围:功能包括用户注册、图书查询、借阅记录的管理。
技术选型:使用Java开发后端,前端使用React框架,数据库选择MySQL。
时间规划:项目预计用时3个月,分为需求分析、系统设计、开发测试及部署上线四个阶段。
风险评估:技术选型不当、开发周期不够等,需制定应急预案。
为什么制定编程规划书是必要的?
制定编程规划书不仅能提升项目的成功率,还能帮助团队更高效地合作。例如,项目团队中可能会有不同背景的成员,如果没有明确的规划书,大家在工作中可能会产生误解或不必要的冲突。编程规划书就是这样一份“翻译器”,帮助不同角色在开发过程中达成一致,达成共同目标。
编程规划书的帮助和拓展
通过编写编程规划书,程序员能够锻炼自己的系统思维能力,提升项目管理技能。这不仅适用于个人项目,对于团队合作也有着不可或缺的作用。随着技术趋势的快速变化,编程规划书的内容和格式也应该随之调整,以便适应新的挑战和需求。
可以说,编写编程规划书是一个程序员专业成长的标志,它不仅增进了自身对项目的理解,还提高了在团队中的沟通效率。在今后的工作中,我希望每位程序员都能重视这个环节,让编程规划书成为自己工作中不可或缺的一部分。
十、程序员的职业规划应该如何做?
架构师的内功
以架构设计原则的“合适原则”为例,不要过度设计,这个点非常关键,能够避免架构设计的时候盲目超前设计。
但是我们在具体架构设计的时候,到底什么是“合适”,专栏也无法给出一个明确的标准可以放之四海而皆准去套用,因为“合适”和很多因素有关:业务发展、团队规模、技术实力、领导的喜好等。
此时到底什么是“合适”就依赖架构师的“内功”了,很有可能同一个团队,A架构师认为X方案是合适的,B架构师认为Y方案是合适的,原因就在于不同的架构师“内功”不一样。
架构师的内功主要包含三部分:判断力、执行力、创新力,简单解释如下:
判断力:能够准确判断系统的复杂度在哪里,就像武侠高手一样,能准确地看出对手的破绽和弱点。
执行力:能够使用合适的方案解决复杂度问题,就像武侠高手一样,能选择合适的招式或者方法打败对手。
创新力:能够创造新的解决方案解决复杂度问题,就像武侠世界里,小一些的创新是创新招式,而武学宗师能够创立新的武学或者心法,例如张三丰创立太极拳一样。
因此,要成为一个优秀的架构师,就需要不断地提升自己这几方面的内功,而这三方面的能力主要来源于经验、视野、思考。
经验:设计过的系统越多、系统越复杂,架构师的内功也就越强,不管是成功的架构,还是失败的架构,不管是踩坑的经验,还是填坑的经验,都将成为架构师内功的一部分。
视野:掌握的知识和技能越多、越深,架构师的内功也就越强,他山之石可以攻玉,站在巨人的肩膀上会看的更高更远。
思考:经验和视野都是外部输入,类似于我们吃的食物,但光吃还不行,还要消化,将其变为我们自己的营养,这就是思考的作用。思考能够将经验和视野中的模式、判断、选择、技巧等提炼出来为我所用,思考也能促使我们产生新的创意和灵感。
结合上面的分析,从程序员到架构师的成长之路,总的指导原则是:积累经验,拓宽视野,深度思考。按照这个总的原则为指导,接下来我们看看从程序员到架构师的成长过程中,具体如何实践。
把程序员到架构师的技术成长之路分为几个典型的阶段:工程师 - 高级工程师 - 技术专家 - 初级架构师 - 中级架构师 - 高级架构师。虽然总的指导原则是一样的,但具体的实践方法有很大差别,如果在正确的阶段采取了错误的方法,可能会出现事倍功半的问题。
工程师
【阶段描述】
成为一个合格的工程师需要1 ~ 3年时间,其典型特征是“在别人的指导下完成开发”,这里的“别人”主要是“高级工程师”或者“技术专家”,
通常情况下,高级工程师或者技术专家负责需求分析和讨论、方案设计,工程师负责编码实现,高级工程师或者技术专家会指导工程师进行编码实现。
【成长指导】
工程师阶段是最原始的“基础技能积累阶段”,主要积累基础知识,包括编程语言、编程工具、各类系统的基本使用。
以Java后端工程师为例,工程师阶段需要积累的经验和技能有:
Java的语法、基本数据结构的使用。
Eclipse、IDEA、Maven、Linux命令行等各种工具。
数据库CRUD操作、缓存的基本使用等。
业务系统的基本流程。
工程师阶段最好的学习方法就是找经典的书籍系统地学习,而不要遇到一个问题到网上搜搜然后就解决了事。
以Java为例,《Java编程思想》《Java核心技术》《TCP/IP协议》这类大部头,一定要完整地看一遍,即使里面很多内容当前工作暂时用不上。
高级工程师
【阶段描述】
成长为高级工程师需要2 ~ 5年时间,其典型特征是“独立完成开发”,包括需求分析、方案设计、编码实现,其中需求分析和方案设计已经包含了“判断”和“选择”,只是范围相对来说小一些,更多是在已有架构下进行设计。
以Java后端工程师为例,高级工程师需要完成的工作包括:
MySQL数据库表如何设计,是设计成两个表还是三个表?
是否要用缓存,缓存的Key和Value如何设计,缓存的更新策略是什么?
产品提出的需求是否合理?是否有更好的方式来满足?
【成长指导】
从普通工程师成长为高级工程师,主要需要“积累方案设计经验”,简单来说就是业务当前用到的相关技术的设计经验。
以Java后端高级工程师为例,包括:表设计经验、缓存设计经验、业务流程设计经验、接口设计经验等。当接到一个业务需求的时候,高级工程师能够组合这些设计经验,最终完成业务需求。
高级工程师阶段相比工程师阶段,有两个典型的差异:
深度:如果说工程师是要求知道How,那高级工程师就要求知道Why了。例如Java的各种数据结构的实现原理,因为只有深入掌握了这些实现原理,才能对其优缺点和使用场景有深刻理解,这样在做具体方案设计的时候才能选择合适的数据结构。
理论:理论就是前人总结出来的成熟的设计经验,例如数据库表设计的3个范式、面向对象的设计模式、SOLID设计原则、缓存设计理论(缓存穿透、缓存雪崩、缓存热点)等。
针对技术深度,我的建议还是系统地学习,包括看书和研究源码。例如,研究Java虚拟机可以看《深入理解Java虚拟机》、研究MySQL可以看《MySQL技术内幕:InnoDB存储引擎》、研究Memcache可以去看其源码。
针对设计理论,由于涉及的点很多,没有一本书能够涵盖这么多的设计点,因此更多的是依靠自己去网上搜索资料学习。
那我们怎么知道哪些地方会有设计理论呢?简单来说,就是假设每个设计环节都有设计理论,然后带着这种假设去搜索验证看看是否真的有很熟的设计理念。
技术专家
【阶段描述】
成长为技术专家需要4 ~ 8年时间,其典型的特征是“某个领域的专家”,通俗地讲,只要是这个领域的问题,技术专家都可以解决。
例如:Java开发专家、PHP开发专家、Android开发专家、iOS开发专家、前端开发专家等。通常情况下,“领域”的范围不能太小,例如我们可以说“Java开发专家”,但不会说“Java多线程专家”或“Java JDBC专家”。
技术专家与高级工程师的一个典型区别就是,高级工程师主要是在已有的架构框架下完成设计,而技术专家会根据需要修改、扩展、优化架构。
例如,同样是Java开发,高级工程师关注的是如何优化MySQL的查询性能,而技术专家可能就会考虑引入Elasticsearch来完成搜索。
【成长指导】
从高级工程师成长为技术专家,主要需要“拓展技术宽度”,因为一个“领域”必然会涉及众多的技术面。
以Java后端开发为例,要成为一个Java开发专家,需要掌握Java多线程、JDBC、Java虚拟机、面向对象、设计模式、Netty、Elasticsearch、Memcache、Redis、MySQL等众多技术。
常见的拓展技术宽度的方法有:
学习业界成熟的开源方案,例如,Java开发可以去学习Redis、Memcache、Netty等,Android开发可以去研究Retroft、Fresco、OkHttp等。
研究业界的经验分享,例如BAT、FANG等大公司的经验,可以通过参加技术大会等方式去近距离了解。
需要注意的是,拓展技术宽度并不意味着仅仅只是知道一个技术名词,而是要深入去理解每个技术的原理、优缺点、应用场景,否则就会成为传说中的“PPT技术专家”。
例如,以Java开发为例,知道Netty是个高性能网络库是远远不够的,还需要学习Netty的原理,以及具体如何使用Netty来开发高性能系统。
初级架构师
【阶段描述】
成长为初级架构师需要5 ~ 10年时间,其典型特征就是能够“独立完成一个系统的架构设计”,可以是从0到1设计一个新系统,也可以是将架构从1.0重构到2.0。
初级架构师负责的系统复杂度相对来说不高,例如后台管理系统、某个业务下的子系统、100万PV量级的网站等。
初级架构师和技术专家的典型区别是:架构师是基于完善的架构设计方法论的指导来进行架构设计,而技术专家更多的是基于经验进行架构设计。
简单来说,即使是同样一个方案,初级架构师能够清晰地阐述架构设计的理由和原因,而技术专家可能就是因为自己曾经这样做过,或者看到别人这样做过而选择设计方案。
但在实践工作中,技术专家和初级架构师的区别并不很明显,事实上很多技术专家其实就承担了初级架构师的角色,
因为在系统复杂度相对不高的情况下,架构设计的难度不高,用不同的备选方案最终都能够较好地完成系统设计。
例如,设计一个日PV 100万的网站,MySQL + Memcache + Spring Boot可以很好地完成,MongoDB + Redis + Nginx + php-fpm也可以很好地完成,备选方案设计和选择并不太难,更多的是看团队熟悉哪个技术。
【成长指导】
从技术专家成长为初级架构师,最主要的是形成自己的“架构设计方法论”,前面的文章其实就是讲述完整的架构设计方法论,包括架构设计目的、架构设计原则、架构设计步骤、架构设计模式等,
类似的架构设计方法论还有《恰如其分的软件架构:风险驱动的设计方法》和《领域驱动设计》等。
要形成自己的架构设计方法论,主要的手段有:
系统学习架构设计方法论,包括订阅专栏或者阅读书籍等。
深入研究成熟开源系统的架构设计,这个手段在技术专家阶段也会用到,但关注点不一样,同样是研究开源系统,技术专家阶段聚焦于如何更好地应用开源项目;初级架构师阶段聚焦于学习其架构设计原理和思想,例如Kafka的文档中就有关于消息队列架构设计的分析和取舍。
结合架构设计方法论,分析和总结自己团队甚至公司的各种系统的架构设计优缺点,尝试思考架构重构方案。如果在这个基础上真的能够推动架构重构,那就更好了,既能够实践自己的架构设计方法论,同时积累经验,又能够展现自己的技术实力,拿到结果。
中级架构师
【阶段描述】
成长为中级架构师需要8年以上时间,其典型特征是“能够完成复杂系统的架构设计”,包含高性能、高可用、可扩展、海量存储等复杂系统,例如设计一个和Kafka性能匹敌的消息队列 系统、将业务改造为异地多活、设计一个总共100人参与开发的业务系统等。
中级架构师与初级架构师的典型区别在于系统复杂度的不同,中级架构师面对的系统复杂度要高于初级架构师。
以开源项目为例,初级架构师可能引入某个开源项目就可以完成架构设计,而中级架构师可能发现其实没有哪个开源项目是合适的,而需要自己开发一个全新的项目,事实上很多开源项目就是这样诞生出来的。
【成长指导】
从初级架构师成长为中级架构师,最关键的是“技术深度和技术理论的积累”,例如:
技术理论:CAP、BASE是异地多活的设计理论基础、Paxos是分布式一致性的基础算法、2PC、3PC是分布式事务的基础算法等。
技术深度:Kafka用磁盘存储还能做到高效是因为磁盘顺序写;Disruptor高性能是结合CPU预读取机制、缓存行、无锁设计等基础技术;Storm的高效异或确认机制;Flink的分布式快照算法等。
很多同学对这点可能有疑问,这些技术理论和技术深度的事情不应该是高级工程师阶段或者技术专家阶段就应该积累的么?为何到了中级架构师阶段反而是成长的关键了呢?
主要原因在于高级工程师或者技术专家阶段即使去学习这些技术,实际上也比较难理解透彻,更加难以有机会去应用,更多的时候只是了解有这个技术点而已;
而到了中级架构师阶段,面对高复杂度的系统,很多时候就是几个关键技术细节决定整个架构设计的成败,或者某个设计方案理论上就是不可行的,如果不深刻理解理论和相关的关键技术点,很难设计优秀的架构。
以我做过的异地多活设计方案为例,之前很早我就知道CAP理论了,但也仅仅只是知道几个概念而已。
真正做异地多活的时候,开始的时候还是走了不少弯路,试图做一个完美的异地多活系统,最终发现这其实是不可能的,某天突然顿悟:其实CAP理论已经明确指出来了这点,但最初学习CAP理论的时候,很难有这样深刻的理解。
高级架构师
【阶段描述】
成长为高级架构师需要10年以上时间,其典型特征是“创造新的架构模式”,例如:
谷歌大数据论文,创造了分布式存储架构、分布式计算MapReduce架构、列式存储架构,开创了大数据时代。
在有MapReduce分布式计算架构的背景下,Storm又创造了流式计算架构。
在虚拟机很成熟的背景下,Docker创造了容器化的技术潮流。
高级架构师与中级架构师相比,典型区别在于“创造性”,高级架构师能够创造新的架构模式,开创新的技术潮流。
【成长指导】
坦白地说,对于从中级架构师如何才能成长为高级架构师,一个原因是自我评价目前顶多算个中级架构师;另外一个原因是一旦涉及“创造性”,其实和艺术就比较类似了,创造性实际上是很难学会的,也很难由老师教会,更多是天分,或者某种场景下灵感爆发。
参考技术界几个创造性的架构案例,我总结出几个可能诞生创造性架构的背景条件:
足够复杂的业务场景:例如谷歌的大数据、阿里的双十一、Facebook的海量用户等,业务场景越复杂,给技术带来的挑战更大,更有可能产生创造性的技术突破。
足够强大的技术团队:绝大部分创造性的架构都来源于大公司,或者知名的研究机构;没有技术实力支撑,想突破也是心有余而力不足。
不满足于现状的态度:例如虚拟机很成熟但是资源占用太多,所以发明Docker;MapReduce难以做到实时运算,所以创造Storm流式运算。
尊重技术价值的文化:创造性的东西往往需要投入大量的人力和时间,而且刚开始一般都不会很成熟,如果完全结果导向、KPI导向,创新技术很可能在萌芽阶段就被否定。
关于如何在专业领域内提升,有条著名的“10000小时定律”,简单来说要成为某个领域顶尖的专业人才,需要持续不断10000小时的练习,例如小提琴、足球、国际象棋、围棋等领域,无一例外都遵循这个定律。
我认为技术人员成长也基本遵循这个定律,我在文章中试图提炼一条通用的成长路径供你参考,但其实最关键的还是技术人员对技术的热情以及持续不断地投入,包括学习、实践、思考、总结等。
- 相关评论
- 我要评论
-