如果不到30岁,看到40岁标题这几个字就跳过去,那么你的人生很有可能失去提早准备的机会。要回答『程序员40岁以后还可以做点什么』的这个问题,首先要看一看那些已经超过40岁的程序员现在都在干什么,然后相互比较,从中得到启发,思考如何选择一条最适合自己模仿的路。
衡量一个人成功的标准有很多,有些人把财富或权力视为成功,还有些人则把内心的安宁和身体健康视为成功,甚至不同国家地区、文化背景下也有其特色。当然,还有一个我们容易忽略的重点,就是这些前辈在他们二十多岁选择的技术和方向,过了二十年后,究竟哪些投资报酬率最高?我们在时代变迁下,从这些选择中领悟到什么?这些选择具有什么样的特质?又有哪些可以作为现在选择的参考?
信息化时代的特征是快速变化和创新,所以如果你不够快或不够创新,显然这不是一个适合养老的行当。姑且不谈每年新生人口有多少,就是每年国内大学毕业生的人数,就差不多相当于目前香港人口的总数,这些职场新力军可以比前辈更卖力学习,有些甚至要求更低工资,在选择机会时更没有后顾之忧,并且能放手大干一场。
所以,如果你二十几岁,但目前正在做的事没有任何积累,只是不断在淘汰与被淘汰间轮回,沉迷一些短暂的技术噱头,忽略人际关系的成长,那么很显然,时间对你是不利的。因为等到面临40岁这道关卡时,你会发现自己和和十年前差异并不大,并且开始怀疑自己的价值和竞争力,更别提什么不可替换性了。
聪明和智慧是有区别的,聪明是一时的反应和敏捷,而智慧则需要经验和时间的积累。新生代固然在聪明上占有先天的优势,但年长的一代是否具有智慧并不是绝对,这需要看他们在年轻时,是否建立了一套积累智慧的完备体系,否则最终可能落得既不聪明也没有智慧的空白,甚至望着大把青春渐逝,徒呼负负。
我现在已经年过40了,只是当年正巧赶上台湾90年代信息发展的初期。在我之前很多出色的前辈,有些技术写手,后来成立了规模大大小小的出版工作室或公司;有的则是成立了软件公司,在攫取几桶金后,投资其他行业或公司;还有的回到学校重新执教,过着平淡又充实的日子;更多的则是不知其所踪(下落不明?连搜索引擎都找不到了...)。
我还在写代码吗?当然,编程和英文一样是我不会放弃的兴趣,只不过前者是和机器沟通的语言。VBA一直都是我喜爱的工具 - 在任何时间、任何地点进行创意设计。当然,我也使用Visual Studio 2010,但只是作为技术管理,指导团队如何在项目中协作和系统化思考。
我真正的收入来源是金融和传媒,但这两者都不是我在学习编程后才涉猎的领域。不论你在编程的某个领域多么出色或者靠着这项能力获取了多少收入,永远记得:『在当今信息化的时代,你要具备编程与自动化的能力,但不能只靠编程过活。』,所以及早为自己做准备,这样不论过了多少岁,永远都可以当一个快乐而非忧虑的程序员。
来自:http://java7.javaeye.com/blog/804998
分享到:
相关推荐
在C#程序员面试中,经常会遇到一系列关于语言特性和编程实践的问题。这些问题旨在评估候选人的基础知识、编程技能以及解决问题的能力。以下是对给定文件中部分问题的详细解答和相关知识点扩展: 1. 面向对象语言的...
<br> 创造不是指你要发明什么别人不知道的技术或方法,而是说不能仅仅知道怎么做,还要知道为什么这样做。之后你才能创造,其实程序设计的整个过程就是创造的过程。 <br>四忌:强调客观,忽略自身 <br> ...
专为程序员打造的计算器,二进制运算强大,支持64位。 采用表达式驱动,输入表达式便即时显示结果,抛弃传统计算器繁琐的按钮,表达式可粘贴或回调重复使用。 支持二进制串直接运算,如0b1101 & 0b0011= 0b0001。 ...
#### 第十六,Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用 == 还是 equals()?它们有何区别? - `Set`容器使用`equals()`方法来判断元素是否重复。`==`用于比较两个对象的引用是否相同,而`...
在C++编程中,掌握高级程序员的常用方法和技巧是提升代码质量和效率的关键。本文将深入探讨一些核心的C++编程惯用法,帮助你更好地理解和应用这一强大的编程语言。 一、模板(Templates) 模板是C++中的一个强大...
### 2011最新Java程序员面试笔试宝典 #### 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 在一个`.java`源文件中可以定义多个类,但是其中只能有一个公共类(public class),且该文件名...
适用于学生,工作人士,程序员 用来提升自己的英语水平,要是早些年有这软件,考四级应该会轻松许多。最近用来学了半年左右,查看一些英文的帮助文档轻松多了。最重要的是免费使用的良心背单词软件,没有什么会员制...
注释的目的在于解释为什么这样做,而不是做了什么。 #### 5. 普通程序员+Google=超级程序员 在遇到问题时,利用搜索引擎如Google可以帮助程序员快速找到解决方案。这不仅提高了工作效率,也扩大了知识面。 #### 6...
以上总结了“Java程序员面试三十二问”中的关键知识点,涵盖了Java基础语法、面向对象特性、集合框架、并发编程等多个方面。通过理解和掌握这些知识点,可以为Java程序员的面试和技术能力提升打下坚实的基础。
第二十四,不能直接继承String类,因为String是final的。 第二十五,当一个线程进入对象的synchronized方法后,其他线程不能进入该对象的其他synchronized方法,因为synchronized提供了互斥访问。 第二十六,...
### Java程序员面试宝典2013版知识点详解 #### 1. 在一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 在一个`.java`源文件中可以定义多个类,但是其中只能有一个公共类(public class),且该...
### Java程序员面试常见知识点解析 #### 一、Java基础部分 **1. 一个 ".java" 源文件中是否可以包括多个类(不是内部类)?有什么限制?** 在一个 `.java` 文件中,确实可以定义多个类,但是其中只能有一个公共类...
2. **分区操作:**将序列中的所有元素与基准进行比较,将小于基准的元素放置在基准之前,将大于基准的元素放置在基准之后。此时基准位于序列的中间位置。 3. **递归排序:**递归地对基准左侧和右侧的子序列进行同样...