答案是不可以。
纵观现在互联网行业你几乎找不到一个40岁还在敲代码的程序员。
为什么?
因为一个是身体原因,一个是技术能力原因。
干得好的人凭借自身的能力早已不是敲代码的程序猿,他们早已经赚的盆满锅满,然后转行做了其他的工种,或者升职加薪迎娶白富美走上人生巅峰,在人生巅峰欣赏那些还在山脚下搬砖的码农。
干得不好的人,因为长期从事体力劳动,而逐渐身体机能衰退,也转行做了其他工种。
二十多岁,通宵是家常便饭
三十多岁,通宵一次感觉被扒掉三层肉
四十岁呢,五十岁呢,六十岁呢,只怕通宵一次就会一命呜呼过去,更何况,我们要65岁才退休。
二十多的时候,思如泉涌,反应神速,玩dota补到一个不漏压对面2、3级那是易如反掌。
三十岁的时候,连lol都玩不动了。
四十岁呢?五十岁呢?六十岁呢?你别忘了你得干到65。
二十多的时候,学一门新语言一天上手两天开始写三天出demo。
三十岁的时候,光记住几个关键词都要好久。
四十岁呢?五十岁呢?六十岁呢?你别忘了你得干到65。
如果你是热爱写代码的人,那么恭喜你,程序员不能做一辈子,但是代码却可以敲一辈子。这样的人无需考虑青春不再,体力不支,腰椎颈椎问题,也不必考虑十几年或者几十年之后,技术发展到多高的水平,程序员这样 职位还存不存在,只要你喜欢,只要你足够牛叉,谁也阻止不了你从事自己喜欢的职业。
牛叉的程序员结果总是幸福的。
很早之前看到的一个小故事:
我在上大学的时候,去一个项目帮忙,顺便赚点外快。项目是把一个 fortran的项目,给改写为 C 的。
Team 十几个人吭哧吭哧干了两周,看着进度不乐观,压力越来越大。开始加班。
而这期间总有一个老头每天来几个小时,坐在计算机面前敲一敲代码。然后下午六点,准时提包走人。
而我们还在哪里加班。
我们休息之余,也议论过这个老头,据说是一个高人,但是没人看出高在哪里。代码路过的时候瞟了一眼,完全看不懂。
于是接着加班。
结果有一天,本来风雨无阻的老头没再来。当初年少无知的我们私下里嘀咕,不是挂了吧。。。结果 Team leader果然把我们叫到一起,说要宣布一个重要消息。。。
↓
↓
↓
↓
↓
说这个老头写了一个转换器,自动把 fortran的代码给转成 C 了,转换后的代码稍微调整后就可以过编译。大家全部都转测试吧。。。。
后来的工作中,这个例子无时无刻的在提醒我:不要放弃自己的想象力,不要给自己设置限制。
于是后来我发现,
基础测试的问题,不一定需要一遍遍人工执行。 TDD 可以做的更好。
数据一致性的问题,不一定需要 Oracle 来解决。使用 App Server 更简单更便宜。
。。。
不要放弃想象力,给自己设置限制。
现在其实也已经有很大一批程序员走向了自由职业的道路,他们边旅游边工作,我曾经的同事,程序员建哥,和他的几个程序员兄弟,在某平台上接了一个私活儿项目后,就相约一起去看世界去了。他们20辆房车,4万公里征程,30多个国家,近6个月的时间,不仅成功开发了三个大型旅游网站的建设,每个人除去路上花费,最后净收入30万,而且能看星星看月亮,聊技术聊诗词歌赋。
程序员是很寂寞也很有情怀的一群人,年轻的程序员要提前做好准备,来面对未来的各种挑战,努力早一点得到自己想要的,不要放弃想象力,不要给自己设置限制!