程序员可能是唯一不能简单靠经验吃饭的职业了。
很多人会说程序员最大的Bug就是不能像医生一样越老越吃香。
在知乎上,也有类似问题,一直以来都得到非常多人的关注与讨论!
首先,软件行业有以下几个特点:
1、技术更新快:软件行业是一个快速发展的行业,技术、工具和编程语言每一隔一段时间都在更新,老程序员不一定能跟上技术的快速发展;
2、需要创新思维:在编程里,创新思维和新颖的解决方案是非常重要的,人都是懒惰的,人都很容易延续之前的思维做事,老程序员更加可能受之前经验影响,不一定会更加创新,而年轻人毫无负担,可能更加能提出创新的解决方案;
3、身体限制:随着年龄的增长,程序员体力和精力肯定是下滑的,而创新的工作是急需耗费体力和精力的,年轻程序员通常更加有活力;
4、需要学习能力强:编程界每天都在迭代更新,年轻人肯定是学习能力更强的,而且更加容易接受新鲜事物;
5、工作偏好:市场上各个企业,大部分还是更加喜欢和年轻人一起工作,因为年轻人更加有活力、更加有激情,这也是导致老程序员不一定受欢迎的一个外在因素。
但我认为最核心的一个点就是:编程是一个需要创新的行业。
医生看的病人越多,对病判断会越来越准。
但程序员做的项目越多,不一定能力越厉害。
并不说是大部分程序员不努力、不专心。
而是每一种病在医生职业生涯里,会重复的看到,有经验的医生当然判断更准,用药更准了。
但是在编程世界里,同一个bug是不会每天都存在的,而且技术是每天都在更新的,再老资格的程序员面,面对新技术一样得重新开始,只是起跑线比别人好而已。
同时编程也有一个非常大的好处:编程让每个程序员更加有成功的机会!
编程每天都会面临新的挑战,但也给年轻人有更多的机会,不像医生一样,很多时候必须听前辈、服从前辈。
程序员就不同,任何人都有大把的机会,只要你能创新,就有机会换道超车!
我想这才是编程最大的魅力吧。
领取专属 10元无门槛券
私享最新 技术干货