热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

大话程序员的最高境界:呆若木鸡

按照庄子的说法,斗鸡的成长要经历四个阶段,“呆若木鸡”是最终、最完善的阶段。依本人所见,程序员的成长,也同样会经历四个阶段。

成语“呆若木鸡”来自于《庄子》中的一则小故事。

 

庄子·外篇·达生》纪渻子为王养斗鸡。十日而问:“鸡已乎?”曰:“未也,方虚憍而恃气。”十日又问,曰:“未也,犹应向景。”十日又问,曰:“未也,犹疾视而盛气。”十日又问,曰:“几矣。鸡虽有鸣者,已无变矣,望之似木鸡矣,其德全矣,异鸡无敢应者,反走矣。”
 

按照庄子的说法,斗鸡的成长要经历四个阶段,“呆若木鸡”是最终、最完善的阶段。依本人所见,程序员的成长,也同样会经历四个阶段。

第一个阶段:虚骄恃气

这是刚刚从鸡苗中选拔出来的斗鸡。选拔的标准,主要是肌肉发达、体格健壮。但是,在这个阶段,由于斗鸡还没有经历残酷的训练和战斗,往往“目中无鸡”,虚骄自大。

从IT行业看,这个阶段的程序员,主要是刚刚步入IT领域的程序员。通过某种语言在此领域驻足,做了几个系统觉得自己可以手执火把、穿破黑暗,充满自信是应该的。但是,刚入行的程序员,对程序开发还停留于概念化认知,凡事容易想得过于简单,对于开发过程中可能出现的种种风险,也没有清醒而准确的认识。亦曰:初生牛犊不怕虎。

第二个阶段:犹应向景

向,指声响。景,指影像。在经历最初十天的残酷训练以及常规赛后,斗鸡们因虚骄自大而形成的自信开始动摇,它们逐渐学会了小心谨慎、示弱于人,学会了韬光养晦,在隐忍中积蓄力量。他们朝着成功艰难而缓慢地迈进。在这个阶段,不能摆脱悲观情绪者、不能忍受现实的残酷者、不善于积蓄力量者,都将被淘汰出局。

这个阶段,对应处于中级水平的程序员。在这个阶段,所在领域知识体系渐成,通过各种项目的洗礼难免遇到种种挫折,虽然懂了很多但有感觉不懂的更多,偶尔对于前途显得迷茫而悲观,甚至产生畏惧心态。但是,如果能够调整好心态,紧锣密鼓地学习、研究,并积极探索适合自身发展的道路,成功并不是遥不可及。

第三个阶段:疾视盛气

这个阶段的斗鸡,在训练中掌握了搏斗的技能,在实战中胜多败少,自信油然而生。它们目光犀利、盛气凌人。这种自信与虚骄自大的自信有着质的不同,是经历过“否定之否定”后的真自信。这个阶段的斗鸡,实际上已经是优秀的斗鸡,但还不能称之为“斗鸡中的王者”。

这个阶段的程序员,对应处于高级水平的程序员。是“在战争中确立了自己位置”的程序员,技能精湛、业务娴熟,有可观的经济收入,是目前IT领域中的中坚力量。

第四个阶段:呆若木鸡

在《庄子》中,这种斗鸡是“终极武器”,是处于最高境界的斗鸡,技艺无双、领袖群伦。它具备真正的王者之气,精、气、神内敛,不张扬、不逞强,在强大的实力下,其他斗鸡唯有自叹不如,不敢应战,反向败走。


如果在上一个阶段的基础上可以多栖触探,向全栈迈进,假以时日便可以到此阶段。这种阶段的程序员,不会再去和谁争论什么“java好还是.net好,windows牛逼还是linux牛逼,sqlserver厉害还是mysql厉害"等此类话题。他们不在纠结于某一个平台或语言,而是针对不同场景需求自由选择调配,AK与M4随意切换,驰骋高原与江河。

 

训练斗鸡是有日程、有计划的,大致以十天为一个阶段。但对于程序员而言,上述四个阶段似乎没有固定的时间限制。有的程序员在极短时间内就能取得成功,而有的程序员则是厚积薄发,不鸣则已,一鸣惊人。有的程序员很快就能够意识到自身所处的境遇,并积极探索超越之道;有的程序员则会产生“心结”,终生再也难求突破,令人遗憾。


推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了如何在MySQL中将零值替换为先前的非零值的方法,包括使用内联查询和更新查询。同时还提供了选择正确值的方法。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 在数据分析工作中,我们通常会遇到这样的问题,一个业务部门由若干业务组构成,需要筛选出每个业务组里业绩前N名的业务员。这其实是一个分组排序的 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
author-avatar
phpxiaohui
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有