程序员敲代码的3重境界,黑客一般都卡在第二层
任何行业都有阶段,举个简单的例子,学习跆拳道有段位之分,从白带到黄带到绿带到蓝带到红带到黑带,同样在程序员这一行,经过学习和实战也有不同的阶段,比如初级工程师、中级工程师、高级工程师、架构师的技术阶段,也有初级工程师到小组组长、项目组长、项目经理、高级项目经理、项目总监的职位阶段。当然也有许多外行人把程序员划分为码农、工程师、黑客。这些都是外界表现出来的阶段,今天要说的是程序员的内在境界。
人生三境界”,出自王国维的《人间词话》中,一乃立二曰守,三为得。立,就是立志,下决心。有了第一重境界,方能继续向二、三重境界修炼。将此三重境界放在程序员的圈子里,同样适用。
程序员敲代码的第一重境界:立
立志需要的是克服困难,很多人从事程序员是因为工资高,不管是本专业还是别的专业转行都从hello world的代码开始敲起。在敲代码的前期,往往会面临很多困难:难度越来越多,越来越难坚持;朋友的嘲讽和打击;其它程序员对你敲出代码的批评。在这些困难之下,很多人开始迷惑,开始怀疑敲代码是不是真的需要有天分,转行是不是转错了,每天加班敲代码却拿不到传说中的3万月薪。
敲代码的初学者如果能够顶住这些所谓的困难,不去在意别人的不理解和冷嘲热讽,迎难而上,依然每天学习、练习,看代码,写代码,才能达到“立”的境界。
程序员敲代码的第二重境界:守
“立”在第一重境界之后,敲代码的路并非就停在了这里,从事程序员行业一段时间之后,会从各个不同的平台或者会议上了解到越来越多的语言和程序。这些围绕程序员的资讯中,最容易让人迷失的就是哪种语言好入门初学者就能月薪上万,什么技术可以快速的赚到钱,什么脚本可以攻陷某些网站,哪种语言没有前途,用得再好也会被淘汰。这些真真假假的断言,会迷惑许多敲代码时间不长的从业者的心理。
被迷惑住的从业者,慢慢地把敲代码的初心抛之脑后,一心想着多学习各种语言,学习一些偏门,利用自己掌握的技术去做一些偏门的事,靠着几个脚本取得了一些数据,赚了点钱不慎掉入深渊。只有那些不被敲代码之外的名利迷惑的人,守住了敲代码的心,便达到了“守”的境界。
程序员敲代码的第三重境界:得
经常听到的一句话:不忘初心,方得始终。在敲代码的路上,有迷惘,受过诱惑,经历过打击,即便如此,仍然能坚守着敲代码、写程序、满足用户需求、成为高级工程师的初心,并且能在敲代码的过程中,丰富了自己各方面的知识,提升了自己的能力,甚至感悟到了人生的心得,就达到了第三重境界。
这么看来,程序员朋友们你到达了哪一重的境界呢?
月明千里,一个码字的程序员小黑,关注我,每天带你涨知识。