首 页 行业热点 新车 试驾评测 养车用车 车型库

普通的程序员和大神级的程序员有什么区别?

发布网友

我来回答

15个回答

热心网友

多隆在公司大多数时间是沉默的,从2000年加入阿里以来只专注于写代码,现在多隆在阿里的层级是P11。

多隆不爱带团队,团队一般沟通成本高、水平参差不齐,而他一个人就能顶一个高效顶尖的团队。作为淘宝最早的程序员之一,很多产品早期就是他一个人开发维护的,文件系统tfs、key-value系统tair,cache、搜索、通讯框架等等,引用阿里云总裁行癫对他的评价:

在内网的标签上,他被称为神,这不是恭维,在所有工程师眼中,他就是个神。多隆做事一个人能顶一个团队,比如说写一个文件系统,别人很可能是一个项目组,甚至一个公司在做,而他从头到尾都是一个人,在很短的时间内就完成了。从03年到07年,淘宝搜索引擎就是他一个人在写,一个人在维护,而且这还不是他全部的工作,另外他还做了其他很多事情。

有个很偶然的机会,行癫听说NETAPP不太稳定。当时他恰好在看一个JAVA的分布式文件系统,便让多隆研究研究。看了一阵之后,多隆说还不如自己写一个,这次连行癫都表示有点怀疑。不过,行癫相信既然他说行,就一定能行。

没过多久,多隆便完成了原型,三个月后就提供了一个能够运行的产品。而这一切,基本上是他一个人利用平时闲暇时间完成的。这个系统就是现在TFS,淘宝的文件系统。它成功地解决了大量小尺寸文件分布式存储的可靠性与读写的性能问题。如今,仍然有以T字开头的产品运行在淘宝的生产环境中

热心网友

你们这种菜鸡,我一个能打十个!不,再来十个都不够我打!

这名网友还是给了个比较全面的回答!菜鸡程序员乱学一通,没头脑,不成体系,高级程序员自成一家,内力深厚!

将复杂的问题简单化---高级程序员,将简单的问题复杂化-普通程序员!

下面这位网友列出了零级程序员到顶级程序员特性!

零级程序员bug的制造者,有零级程序员的地方必然是bug满地!

初级程序员Ctrl+C,Ctrl+V了解下!

普通程序员这个还可以,我先试试!

高级程序员别人看书一目十行,我找bug一目十来个!

顶级程序员肉体虽然消亡,但代码还在!

热心网友

1. 没有编程思想
   或许很多人觉得很扯,但确实是这样的。高级程序员在看到一个需求的时候,总是能够快速在大脑里生成这个需求在现实生活中的映射。每当产品经理提一个需求的时候,高级程序员首先想到的就是,这个需求需要哪些数据库上的改动,对现有的逻辑有什么影响,需要提供多少接口,存在哪些可能的风险,以及需要多久的开发周期。普通程序员拿到需求以后,首先表现的是一脸懵*,因为往往产品经理的文档写的非常长,有时还难以理解,普通程序员难以提取里面的关键点。所以这时就需要项目经理这种角色,提取需求,然后告诉他,提供什么接口,对数据库做什么修改。
   聪明的人在项目经理说完以后,总会自己去对着需求文档去思考项目经理为什么要这么做,还有一部分人闷着头就去开发了。很多工作四五年的程序员,工作经验一大堆,让他真的说出些什么,他却说不出来。不懂得在工作中思考,工作十年也只是一个普通程序员。
2.没有学习路线
   普通程序员在学完基本的知识以后,后续就不知道该学什么了,没有一条属于自己的进阶路线。高级程序员不同,他们在学完基本工作知识以后,会思考下一步自己该如何提升,他们会拥有自己的选择。知识是永无止境的,学完基础以后,还有自动化部署,还有微服务,大数据,以及各种架构。制定一条属于自己的学习路线,是非常有必要的。
   高级程序员的代码都是通过Git一类的版本控制工具维护的很好,针对不同的功能他们会建立不同的分支,以及测试分支,灰度环境分支,正式环境分支,有的还会建出发布分支。普通程序员总是喜欢在主分支上面做修改,一旦同时有多人并行开发,或者需要回退分支到某一个功能点的时候,对于他们来说往往都是灾难性的存在。普通程序员提交Git还总喜欢用 123 这种提交日志,高级程序员总会在提交日志中详细写出自己做了哪些修改,方便以后遇到问题的时候查找原因。
   普通程序员很喜欢使用拼音或者是拼音加英文的方式来命名。高级程序员哪怕自己英语很差,也懂得使用百度翻译或者谷歌翻译来把对应的中文翻译成英文。这样做最大的好处就是,别人看到你这个类,或者看到你这个方法和变量的时候,第一时间能够知道这个东西是干嘛的。
3.不会用搜索引擎
   遇到问题去百度一下是很明智的,但是如果不看报错的信息盲目的去百度,搜索的结果也只是浪费自己的时间。如果盲目去尝试搜索到的解决方案,只会让瞎子变成瘸子。针对这个,大家可以报错以后看报错日志的最后一行,往往报错最后一行就是错误的原因。一般都是英文的,但是并不复杂,往往都是几个单词来说明问题,然后指向一个错误产生的代码位置。先看报错原因,自己思考以后大概明白是什么原因,不要上来就去拿着最后一行百度。
   如果拥有科学上网的能力,可以使用谷歌来进行搜索,效率更高,答案更准确。
    还可以有更多的选择...
4.不知道如何解决BUG
   普通程序员看到程序报错以后,第一时间是懵*状态,他们会很慌乱,不知道该如何是好。有的还知道看一下控制台打印的错误信息,来百度一下,但往往这种方式能不能解决问题都看运气。
   高级程序员如果做的是一个web程序,报错以后他们会首先看浏览器的控制台是否发送了对应的请求,如果发送了请求会看浏览器的错误码是什么,是请求超时还是发生了500或者是404的错误。然后再针对不同的错误码做出不同的调试方案,如果500的错误,报错日志明显就直接找到对应的地点修改,如果报错信息不明显就通过开发工具来进行断点调试,一步一步找到问题。

热心网友

1.思路编程思路,是系统的计划和设想,是程序员写程序时的条理和线索。优秀的思路背后一定是不断的积累。
在熟知编程基础的前提下,优秀的程序员会积累尽可能多的经验,这份经验让他们更快的得出更好的思路。
2.解决问题的能力解决问题的能力不是与生俱来的,还是要靠后天的经验积累。
在写代码的时候会遇到各种各样的bug,优秀的程序员第一反应总是自己尝试去解决这个问题,首先确定这个问题,根据运行时产生的崩溃信息或者编译时出现的编译错误,找到错误的根源。
关于各类问题的解决,解决办法总是能找到,只要愿意主动寻求解决方案。
3.代码优化能力一般的程序员写一个方法可能有几百行代码,写一个类就想把所有功能实现,不考虑程序设计原则,也不考虑执行效率,更不去想如何让我的程序质量更好。“代码可运行”对一个优秀的程序员来说绝不是结束,而是开始。
比如对于优化C语言来说,要选择合适的算法和数据结构、减少运算的强度等。优秀的程序员一定熟知各种算法和数据结构,会灵活运用,致力于写出更简单、效率更高的程序。
4.全局掌握优秀的程序员有意识地知道自己不应该再局限于简单的技术问题,他们追求从全局上把握和设计一个较大的系统体系结构,从内核到外层界面,使用已掌握的技能解决问题,并且能够考虑到系统的扩展性、安全性、稳定性等问题。
5.学习先进的技术一般的程序员到达一定境界后很难有突破。现状会让他们不自觉的产生编程无非如此的错误观念。
优秀的程序员看到世界最新技术就能马上主动去了解、去学习并且掌握。计算机技术每经过几年就会有一个质的飞跃。
一旦脱离技术潮流,就很难赶上。优秀的程序员跟上每一步技术,在这个领域看得更远,思维越开阔。
6.耐心假如使一个程序实现某种功能有很多种方法,但在这些方法中,只有一两种方法是最好的,优秀的程序员会花时间实践,实践后总结出那一两种最好的方法。所以,要写一个好程序是很需要耐心的,要成为一个优秀的程序员也是。
而且普通程序员跟大神程序员之间的训练或者是培训的方式都不同,大神程序员相对会艰苦或者是困难一点。

热心网友

在IT技术膨胀的时代,编码工作就如同印刷匠一般,门槛越来越低。大批新军不断涌进,却发现如果你把薪资换成时薪,可能还不如其他行业来的高。

不少人认为会编码就是程序员了,实则不然。

程序员在英文里对应有三个单词:Coder、Programmer和Software Engineer,就十分生动形象的描述了程序员的三个阶段。

**Coder(告诉我怎么实现):**只要求能够熟练使用编程环境,精通几门编程语言、开发框架和开发库,擅长写代码就可以了。这个阶段的程序员能够按照既定的设计完成编码。

**Programmer(我知道怎么实现):**要求在coder的基础之上,精通设计模式、算法实现和编码技巧,并具备熟练应用的能力,这个阶段的成员能都编码解决现实问题。

**Software Engineer:(我知道为什么这样实现):**要求在掌握业务知识的前提下,理解为什么实现,在综合考虑架构实现,权衡开发成本之后,为解决业务问题提出最优方案,并能与业务人员顺畅沟通,让业务人员理解方案。编码工作达到这个阶段,才能称得上真正的程序员,才真正实现了从工作到职业的转变。

热心网友

普通的程序员和大神级的程序员差在哪儿?
北大青鸟(上海云登)人民广场校区小编发现,同样是程序员,有的多年后,职业生涯可以走到非常好的高度,有的还在原地踏步甚至被淘汰。那么普通的程序员和大神级的程序员到底差在哪里呢?

普通的程序员和大神级的程序员差在哪儿
比如:
一个任务,做了和做好。
一个问题,能实现和实现跟科学优雅。
一个方案,怎么才能解决和几种不同的解决方案和其中的优缺点。
一个技术,看的明白和知道这个技术在干什么。
一个项目,现在没毛病和未来扩展灵活可维护性。
一个代码,知道怎么跑和知道为什么这么跑。前者是使用者,后者是发明者。

普通的程序员和大神级的程序员差在哪儿
1.考虑问题的思路
优秀的思路背后一定是不断地积累。在熟知编程基础的前提下,优秀的程序员会积累尽可能多的经验,而这些经验就足以让他们更快得出更好的思路。
2.代码优化能力
“代码可运行”对一个优秀的程序员来说绝不是结束。而普通程序员一般就不会考虑到执行效率、设计原则,更不会想如何让我的程序更好。

普通的程序员和大神级的程序员差在哪儿
3.时间成本
优秀、高效率的程序员都把时间花在制作工具上。这些工具可以用来发布代码,监控系统,以及能让他们花更少的时间去做更多事情。很多人也认为工具是很重要的,但是他们并没有花时间去制作、整合自己的工具。总之,不要花时间去做机器可以代替你去做的事情。
一般程序员:“这个还算简单,几天就能写出来了。”
顶尖程序员:“这个我曾经写过一个模块,我找找,很快。“对比产生伤害!

热心网友

1.考虑问题的思路

优秀的思路背后一定是不断地积累。在熟知编程基础的前提下,优秀的程序员会积累尽可能多的经验,而这些经验就足以让他们更快得出更好的思路。

2.代码优化能力

“代码可运行”对一个优秀的程序员来说绝不是结束。而普通程序员一般就不会考虑到执行效率、设计原则,更不会想如何让我的程序更好。

普通的程序员和大神级的程序员差在哪儿

3.时间成本

优秀、高效率的程序员都把时间花在制作工具上。这些工具可以用来发布代码,监控系统,以及能让他们花更少的时间去做更多事情。很多人也认为工具是很重要的,但是他们并没有花时间去制作、整合自己的工具。总之,不要花时间去做机器可以代替你去做的事情。

一般程序员:“这个还算简单,几天就能写出来了。”
顶尖程序员:“这个我曾经写过一个模块,我找找,很快。“对比产生伤害!

4.薪资

年薪百万和年薪十万的区别

热心网友

普通的程序员和大神级程序员的差别,大于人和猴子的距离。
基本是普通人和神人的区别。
普通级关注语言优劣,关注于编程环境,跟踪,测试工具。两小儿辩日,可以争个面红耳赤。
大神级关注目标问题本身。融会贯通,什么旧语言新语言都得心应手。
普通级用工具运行程序,写完了调试。
大神级用脑子运行,运行完了写程序。
普通级满纸注释,在注释里找程序。
大神级程序可以当注释读。
普通级以技巧自居,话里有话,意犹未尽。
大神级大道至简,短小精悍又貌似笨拙。
普通级脑子里能装几千行,再大些的项目手忙脚乱。
大神级脑子里不装程序,但知道需要的东西在哪里。
普通级写着写着,乱了,就想重写。
大神级写了不需要再改。
普通级加新东西走街串巷。
大神级加新东西只改一个接口。
普通级发布前测试,然后拼命祷告。
大神级写完已经是测试好的,随时可以发布。
最主要的,普通级写着写着就觉得自己是架构师了,不需要写具体的程序了。只想着办大事。
大神永远对程序有瘾。
能办大事的,小事也能办好。

热心网友

作为一个一直称自己是初级程序猿的普通码农,我来回答一下你的这个问题。

首先,客观的工程师等级分类。

我引用吴军博士关于工程师五个等级的分类。

第五级:能解决问题,完成工程工作。

第四级:能指导和带领其他人一同完成更有影响力的工作。

第*:能设计和实现产品,并且在市场上获得成功。

第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代。

第一级:开创一个产业。

可以看出,随着等级的不断提升,从解决问题,到开创一个产业,从本质上来说,区别在于是否有足够的影响力影响到更多的人,以及承担更多的职责。

真正的大师不是自己个人是大师,而是让更多的普通人成为大师。

第二,思维方式的不同。

普通的程序员可以看到工程项目的当前一隅,大神级程序员不仅能够搞定当前的技术难题,提出更多的可复制的改进方法,更能够应对未来更多的难题,不断总结经验教训,将视野投注到宏观上。

如果说普通程序员活在过去,或者是活在当下,那么大神级别的程序员则是活在未来,不断思考未来的技术难题。

我们一直在问自己一个问题,五年之后技术会发展到何种地步,如何运用五年之后的整体技术架构去更好地服务于客户。这些思考看上去有点虚无缥缈,不切实际,但是在当前这个未来以来是社会和世界,多思考一步,多行动与实践一步,也就有机会多成长一步。

第三,知识体系不同。

总是谈代码如何写的程序员,可能是一个好的程序员,但往往无法成为顶尖的程序员。

在代码之外,还有许多信息工程、软件工程需要掌握的知识。

编程其实是一件比较复杂的事情,因为你以为自己编写的代码运行正常,其实机器的逻辑不是你简单想得那样。即使是马丁福勒这样的大神,也没有把握保证编写的代码能够没有八阿哥。

所以,要有足够的耐心进行调试,不断的吸取新的技术知识,并且运用数学思维、物理、逻辑、生物学等跨学科思维去帮助自己更好的解决技术上的难题。

大神级别的程序员,往往有着普通程序员所没有的知识维度、对技术的理解力与深度。

总结一下。

我分别从工程师的等级、思维方式以及知识体系三个方面阐述我所理解的普通程序员与大神级程序员的不同,希望对你有所帮助。

最后,对于技术,没有快速精通,只有快速入门。

无它,唯手熟尔。

谢谢。

热心网友

高手程序员总是善于用最新最前沿的科技来解决眼前的问题。这就意味着,在工作之余,要保证自己在当前领域的输入。只有了解行业的最新动态,才能在需要的时候随手拈来合适的技术,应用与服务。

举个例子,当你使用MySQL,一段时间后,由于持久化数据表格太大,查询速度遇到瓶颈了,除了增加索引,分表之外,你还能想到什么?经常了解行业动态的高手也许会想到使用Elastic Search,轻量级持久化应用,但是面对海量数据的时候,其查询速度一点也不会受到影响。
一个好的程序员会提前预想到未来的一些场景,并在当下的代码中做好处理。

如果提的需求是1+1,那么好的程序员会考虑到未来可能会计算M+N的,M或N可能是空值等等情况。

综上,除了楼上各位提到的代码规范,注释规范等基本素质。保持学习状态,从而有足够的输出,以及拥有全局思维,都是做一个优秀的程序员非常重要的特质。

热心网友

普通的程序员和大神级程序员的差别,大于人和猴子的距离。

基本是普通人和神人的区别。

普通级关注语言优劣,关注于编程环境,跟踪,测试工具。两小儿辩日,可以争个面红耳赤。

大神级关注目标问题本身。融会贯通,什么旧语言新语言都得心应手。

普通级用工具运行程序,写完了调试。

大神级用脑子运行,运行完了写程序。

普通级满纸注释,在注释里找程序。

大神级程序可以当注释读。

普通级以技巧自居,话里有话,意犹未尽。

大神级大道至简,短小精悍又貌似笨拙。

普通级脑子里能装几千行,再大些的项目手忙脚乱。

大神级脑子里不装程序,但知道需要的东西在哪里。

普通级写着写着,乱了,就想重写。

大神级写了不需要再改。

普通级加新东西走街串巷。

大神级加新东西只改一个接口。

普通级发布前测试,然后拼命祷告。

大神级写完已经是测试好的,随时可以发布。

最主要的,普通级写着写着就觉得自己是架构师了,不需要写具体的程序了。只想着办大事。

大神永远对程序有瘾。

能办大事的,小事也能办好。

热心网友

普通程序员
1、知识体系零散,没有系统性的思维,在写代码、改bug的时候没有工程素养,往往是拆了东墙补西墙。
其实在面对一个未知的问题时,如何定位复杂条件下的核心问题、如何抽丝剥茧地分析问题的潜在原因、如何排除干扰还原一个最小的可验证场景、如何抓住关键数据验证自己的猜测与实验,都是体现程序员思考力的最好场景。
2、对某种语言的依赖性太强,知识无法很好的迁移,一旦换了语言,或者领域不同就会不知所措。

程序员是一个非常残忍的职业。你所学所用的语言、框架、模式,很可能在数年内就成昨日黄花了;你现在嘲笑的另一群程序员,可能马上就能转身来嘲笑你了。
3、经验不足却自认为自己经验丰富,只对自己做过的比较顺手,但是碰到未知的问题,就束手无策。
4、毫无必要的拖延,这是很多程序员的通病。
5、心猿意马。
见过太多心猿意马的程序员,不得不把“专注眼下”专门提出来。
他们往往有各式各样的小梦想,比如做个小茶农、做个小鹅贩、做产品、做销售、做投资,却被程序员的高薪或是没有转行的魄力“耽误”了,而因为不专注,他们不在意做好自己的本分,不在意锤炼自己的技能,不在意学习新兴的技术。
高级程序员
1、知识体系完整,有系统性的思维,即使没有到架构师的级别,在写代码和改bug的时候也能从整体上去思考和把握。
2、学习能力强有了自己的心智模型,知识可以自由迁移,并可以高效地切入不同的领域和语言。
3、拥有真正的经验,不只是做够那些项目,而是面向未知的解决问题的能力。
而高级程序员更擅长抓住问题的本质,将看似复杂的需求化繁为简为一系列简单逻辑的堆叠,写代码步步为营,逻辑简单清晰,所有条件分支都被仔细覆盖,磨刀不误砍柴工。
如何从普通程序员进阶到高级程序员?
1、提高代码优化的能力
打铁还需自身硬,“代码可运行”对一个优秀的程序员来说绝不是结束,而是开始。优秀的程序员一定熟知各种算法和数据结构,会灵活运用,致力于写出更简单、效率更高的程序。
2、先考虑、多思考
编程思路,是系统的计划和设想,是程序员写程序时的条理和线索,可以思考但不要长时间延时性的思考。
3、突破程序员思维只有突破程序员思维,才不会沦为码农!
4、时间管理,很多人都没有时间管理意识,觉得时间最不值钱。
这就像是你到了一个十字路口,也不管自己想去哪里,抬脚就努力地奔跑,一路上被自己的努力所感动,但你跑的方向是北边,而你内心真实想去的方向是南边,方向跑偏了,始终到不了目的地,能不迷茫吗?
5、拓展知识的深度和广度
大家可以多看看 BAT 的招聘要求,看看自己还有哪些方面根本没接触过。建议大家多关注热点和优秀的开源项目、找到自己的兴趣点就多花点时间去学习研究,知识的广度很大程度上会影响开发人员的职业发展。

热心网友

1、没有编程思想

或许很多人觉得很扯,但确实是这样的。高级程序员在看到一个需求的时候,总是能够快速在大脑里生成这个需求在现实生活中的映射。每当产品经理提一个需求的时候,高级程序员首先想到的就是,这个需求需要哪些数据库上的改动,对现有的逻辑有什么影响,需要提供多少接口,存在哪些可能的风险,以及需要多久的开发周期。普通程序员拿到需求以后,首先表现的是一脸懵*,因为往往产品经理的文档写的非常长,有时还难以理解,普通程序员难以提取里面的关键点。所以这时就需要项目经理这种角色,提取需求,然后告诉他,提供什么接口,对数据库做什么修改。

聪明的人在项目经理说完以后,总会自己去对着需求文档去思考项目经理为什么要这么做,还有一部分人闷着头就去开发了。很多工作四五年的程序员,工作经验一大堆,让他真的说出些什么,他却说不出来。不懂得在工作中思考,工作十年也只是一个普通程序员。

2、没有学习路线

普通程序员在学完基本的知识以后,后续就不知道该学什么了,没有一条属于自己的进阶路线。高级程序员不同,他们在学完基本工作知识以后,会思考下一步自己该如何提升,他们会拥有自己的选择。知识是永无止境的,学完基础以后,还有自动化部署,还有微服务,大数据,以及各种架构。制定一条属于自己的学习路线,是非常有必要的。

3、不会用Git

高级程序员的代码都是通过Git一类的版本控制工具维护的很好,针对不同的功能他们会建立不同的分支,以及测试分支,灰度环境分支,正式环境分支,有的还会建出发布分支。普通程序员总是喜欢在主分支上面做修改,一旦同时有多人并行开发,或者需要回退分支到某一个功能点的时候,对于他们来说往往都是灾难性的存在。普通程序员提交Git还总喜欢用 123 这种提交日志,高级程序员总会在提交日志中详细写出自己做了哪些修改,方便以后遇到问题的时候查找原因。

4、命名不规范

这是一个很大的问题,普通程序员很喜欢使用拼音或者是拼音加英文的方式来命名。高级程序员哪怕自己英语很差,也懂得使用百度翻译或者谷歌翻译来把对应的中文翻译成英文。这样做最大的好处就是,别人看到你这个类,或者看到你这个方法和变量的时候,第一时间能够知道这个东西是干嘛的。

5、结构不规范

无论是什么编程语言,无论是面向对象还是面向过程,甚至不分前端和后端。任何一个语言在开发的时候,代码结构都应该清晰。相同功能,相同模块的文件应该放在一起,针对不同的处理逻辑建出不同的文件夹或包。重复使用超过三次以上的代码应该考虑把它写进一个公共的方法里,大家都调用这个公共的方法,避免维护太多的重复代码。这样当项目发展的很大以后,开发起来也不至于很乱。

6、不知道如何解决BUG

普通程序员看到程序报错以后,第一时间是懵*状态,他们会很慌乱,不知道该如何是好。有的还知道看一下控制台打印的错误信息,来百度一下,但往往这种方式能不能解决问题都看运气。高级程序员如果做的是一个web程序,报错以后他们会首先看浏览器的控制台是否发送了对应的请求,如果发送了请求会看浏览器的错误码是什么,是请求超时还是发生了500或者是404的错误。然后再针对不同的错误码做出不同的调试方案,如果500的错误,报错日志明显就直接找到对应的地点修改,如果报错信息不明显就通过开发工具来进行断点调试,一步一步找到问题。

7、不会用搜索引擎

遇到问题去百度一下是很明智的,但是如果不看报错的信息盲目的去百度,搜索的结果也只是浪费自己的时间。如果盲目去尝试搜索到的解决方案,只会让瞎子变成瘸子。针对这个,大家可以报错以后看报错日志的最后一行,往往报错最后一行就是错误的原因。一般都是英文的,但是并不复杂,往往都是几个单词来说明问题,然后指向一个错误产生的代码位置。先看报错原因,自己思考以后大概明白是什么原因,

热心网友

思维方式的不同。

普通的程序员可以看到工程项目的当前一隅,大神级程序员不仅能够搞定当前的技术难题,提出更多的可复制的改进方法,更能够应对未来更多的难题,不断总结经验教训,将视野投注到宏观上。

如果说普通程序员活在过去,或者是活在当下,那么大神级别的程序员则是活在未来,不断思考未来的技术难题。

我们一直在问自己一个问题,五年之后技术会发展到何种地步,如何运用五年之后的整体技术架构去更好地服务于客户。这些思考看上去有点虚无缥缈,不切实际,但是在当前这个未来以来是社会和世界,多思考一步,多行动与实践一步,也就有机会多成长一步。大神级别的程序员,往往有着普通程序员所没有的知识维度、对技术的理解力与深度。

热心网友

首先是找到第一份正式工作前的那个阶段,这阶段就是入门,但你再入门都代替不了一份实际的工作。

找到第一份正式工作,几年内主要是实现功能,修bug,做重构,把理论和实践充分结合起来,用各种工具,库和流程,积累经验,套路都懂了。

到某个时候你会发现市场上该接触的东西似乎都接触过了,套路已经满足不了你,你开始对这个技术栈有了自己的见解,搞出来的东西水平高了,能自信的选型,做出靠谱的架构来,设计流程,带带团队的人,这是所谓senior的阶段。每个人情况不同,一般这个过程需要5年以上的积累。

你不会成为大神的,大神是小白臆造出来的糖衣炮弹。行业内的真正大神不是从“前端“开始的,而是大厂里喜欢折腾编译器,设计模式,模式匹配,把functional programming当饭吃的那些人。他们的思路跟你的不在一个层次上。

你就是个专业程序员,这也没什么不好。有很多人是到不了这个层次的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com