作为一名IT工作者,为什么我不鼓励自己的孩子将来从事编程工作?

首先从主观讲,我是非常希望自己孩子将来能子承父业,继续从事IT行业,尤其是编程开发的工作,因为我自己当时的学习条件太差,入门太晚,走了很多弯路,遭了很多罪。

所以,我真心希望自己的孩子不用经历这一切,有一个比较好的学习条件和环境,弥补我当年的很多遗憾,在这条路上发展更好,走得更远。

但是,从客观上讲,我并不鼓励自己的孩子将来从事这个行业,主要原因是这一行的压力特别、特别地大。

民间有句谚语叫“一天不练,手生脚慢;两天不练,功夫减半;三天不练,成了门外汉。”这个用来形容编程开发再合适不过。

因为编程开发这个行当不像别的行当,它的具体的每一项技术都是“日新月异”的,这个词是没有任何夸张的成分的,推陈出新特别快。

前三个月,前半年还比较牛的技术,半年之后可能就不火了,又有一门新技术取而代之,这个做前端的朋友一定会深有体会,隔三岔五就会涌现出一个新个框架。

不学你就跟不上主流,学的话,成本精力消耗非常大,而且还会和你之前学过的某些知识相冲突,或者其语法有很多类似,又有区别的地方,你要凭自己的记忆力将这些区别之处全部记住。

你三年学的知识可能三年后毫无用处,这个和电脑装机一样,三年之后,处理器、主板、固态、内存,甚至电源的接口都发生重大变化,这个时候你再去学习新知识,并不会比那些纯小白一步到位学习新知识有多大优势,甚至人家的学习难度、成本更低。

这就很糟糕了,尤其是在三十年以后,你的精力和技术比后辈相比,可能没有多大的优势,甚至有可能会处于劣势,就可能会处在被淘汰的边缘了,那就会非常被动,再找类似的工作,或者转行都非常困难。

如果万一要转行的话,那么之前从事的编程工作基本不会对以后的工作有多大实质性的帮助,也就是说之前的工作经历对自己以后的职业生涯是起不到积累的作用的,可能必须和其它行业的小白处于同一条起跑线。

所以,如果我是IT工作者,适当地教孩子一些编程的基础知识,让他至少入门,知道编程开发大致是怎么回事,但是并不会鼓励孩子从事编程工作。

我会把这个行当的各种利弊用他听得懂、理解得了的方式告诉他,让他自己去权衡,告诉他要有足够的思想准备,自己为自己的选择负责。

当然,如果他在编程开发方面极具天赋,又非常有韧性和耐性,那么我一定会全力培养支持,鼓励他将来从事这个行业。

(0)

相关推荐