为了账号安全,请及时绑定邮箱和手机立即绑定

Java程序员进阶架构师的五个阶段,你到

标签:
Java

之前有个讨论:实现同样功能,简洁代码一定比复杂代码效率高吗?有的说,还得看算法,如果算法相同,简洁代码效率应该会高一些。有的说,即使算法相同,简洁代码也不见得比复杂代码效率高,而应尽可能减少循环的使用,特别是少用多重循环,或者尽可能在一个循环中做更多的事。如此,便想起了很久以前的一个段子,讲的是程序员如何一步步在循环中重新回到起点的,仅供大家一笑。

第一年

webp

第二年

webp

第三年

webp

第五年

webp

第十年

webp

当然了,这只是一个段子。不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。正常的编程过程都是这样的:尝试、失败、学习、思考、灵感、成功。在这个漫长的过程中,常有人会感到沮丧,这很正常,只有突破后的那种愉悦感才能证明自己的进步。不要满足于现状,因为你永远不会是最好的。或许在某个瞬间,您不知不觉,但您已经突破了玄关。

“下面我们就来谈一谈程序员进阶的五个瞬间。”

第一个瞬间:冒险的冲动

刚刚学习了一门语言,了解基本的语法,可以写短的代码片段了,心中难掩一种跃跃一试的冲动。当您想着开启征程的时候,您进入了第一种境界,业界叫做新手,自己称之为无畏。一般进入这个阶段,差不多半只脚进入了这个行业,有趣多过职责,眼前充满着神秘,但却不一定以此为生。这个世界对您来说,所有的都是神秘的,奇幻的,感觉自己的前途一片光明,但是,也仅是感觉而已。

webp

这时的你需要指导,可以说处在这个境遇的程序员毫无经验,而经验恰恰是通过实施这项技术而促进的思维改变,即您对未来全无所知。这时的程序员最在意的不是学习,而是想实现一个立竿见影的目标。他们不知道如何应付错误,所以出错的时候,会非常容易慌乱。但是稍加指导,他们就会变得能干起来。当然,新手多面临的问题是,当一些意想不到的事前发生时,他们就会不知所措。不过,总有解决办法,一个指导手册,或是老程序员的一些指点便豁然开朗了,但这只能让你启程,却不会让你走的更远。

第二个瞬间:喜悦后的平静

这时的程序员经历了第一个阶段已经可以写一个完整的程序了,但真正对语言了解多少,或许自己心中会有一个体会。这时的程序员已经有些经验了,虽然可能对一些高级用法不甚了了,但应付一个项目还是可以的。一种突破后的喜悦油然而生,走到这个地步,可以说已经是一个正式的程序员了,当一种技术作为志业,一种责任和焦虑也会随之而来,我能坚持走下去吗?我会做的更好吗?各种问题随之而来。

webp



作者:慕容千语
链接:https://www.jianshu.com/p/406b0d4e2c18


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消