题外话--程序猿的几重境界,你又属于哪一种呢?

时间:2022-05-20 22:05:54

       这里要引入一篇我看到的一位大神的文章,有关于程序猿的几重境界,具体请移步 杂谈-----程序猿的几重境界


       程序猿的第一重:抄

       "抄" 是程序猿最低的境界了,没有更低了,处于这个境界的程序猿们,无非就只会复制粘贴,有时候也不管是否能够运行成功,先把代码copy过来再说,聪明一点的会根据自己的需要更改一下完成自己的需求,笨一点的出问题就不知所措了。这个时候去寻求 "度娘" 的帮助,假若 "度娘" 也解决不了,那么就各处的问其他人。常常因为一个NullpointerException空指针异常纠结半天,浪费了时间不说还解决不了问题。


        程序猿的第二重:改

       一般情况下,刚进入这个行业的程序猿新手都会有第一重的经历,时间长短看自己,有的人会很长,而大部分的人都能够轻松的进入"改" 这一境界。这一重境界的你会开始挑剔自己的代码或者别人的代码,懂得表达自己的不满了。程序代码被改了一遍又一遍,直到自己感觉OK才停下,还会时不时的夸赞自己的能力,告诉你,你还差的十几条街呢。这个阶段你还会有 "抄" 的习惯,不过当程序出现问题,你第一选择不再是 "度娘",你会先自己判断问题可能出现在哪里,然后去解决掉。或许还会碰到处于 "抄" 的程序猿抄你的代码,出问题再回来问你。

       

         程序猿的第三重:悟

       这一重境界不是那么容易进的,有的人在编程生涯结束的时候,都没进入这一重境界,不是他们还没碰触这一境界,而是抛弃编程转行了。某种意义上,也挺好的。

       从第二重完全的走入第三重境界,需要一个漫长的领悟过程。不是说很简单的事情。在这个阶段,你就会感觉到你的能力已经遇到瓶颈了,不会像以前一样,实力和知识提升的非常快。在这一重境界,需要对自己的知识进行长久的积累。当积累到一定程度的时候,你就会发觉,以前堆积下来的那些无法完全理解的问题欠下来的那些债,现在自己有能力偿还了。这个时候你会对你所从事的开发工作了如指掌,应对自如,与此同时,你的代码也会被其他人复制粘贴,遇到的大部分问题都能够解决。

      通常情况下,你会对上面的这些事情习以为常,并且慢慢的一步一步的,寻求通往究极的途径(究极必杀,一般都是非常人所能及,真正的大牛所在)。


         程序猿的第四重:造

         如果你没达到,处在第三重境界,也不要气馁,你已经很优秀了(说白了,究极恐怖你学不会,现在的能力也达不到)。这一重,你如果能 "造" 一个spring框架、structs框架、ORM框架,究极恐怖,确实就像是终极大招一样,有能力到达这一重境界可以迈入神阶了。在这一重境界,你需要颠覆以往的认知,对自己重新改造,不再是仅仅给你的团队提供代码,而是要给全世界提供你的代码。


           好了,以上就是程序猿的几重境界,我发觉自己估计处在第二进第三的阶段,还是菜鸟。没办法,慢慢来,总会有机会的,相信你们也都能够达到自己心中的那一重的境界!