端层面的 Java 开发工作,竞争就会从价格转到能力上。
从供求规律中 , 我们可以学到重要的一点 -- 需求的增长会加剧价格的竞争 。 如果只想做
稳定可靠的工作,并且跟随着工作发展,那么你就会卷入与国外开发人员的价格竞争中 , 因
为你的技术决定了你只能进入平衡的外包市场 。 如果在主流技术市场中竞争 , 你就必须在更
高层面上竞争 , 否则 , 你就要去发现市场上的不平衡 , 找到外包公司无能为力的工作 。 这两
种情况,你都必须找到工作的动力,提高自身的技术和灵敏度来应对一切变化。
练 习
研究当今技术市场的需求 。 利用招聘广告和招聘网站找出哪些工作是高需求 , 哪些是低
需求的。登陆外包公司的网站(如果你在这些公司工作,可以直接与员工交流 ) ,把这些公
司的技术与你发现的高需求工作进行比较 。 记录下那些在国内市场中高需求且没有流到外包
市场的技术 。 然后再将这些外包公司的技术与前沿科技相比较 。 密切关注外包公司还没有涉
足的上述两类技术 。 思考它们需要多长时间才能为相应的市场提供服务 。 这个时间差就是市
场不平衡的阶段。
3 只会编程是不够的
3
3
3
3 只会编程是不够的
只思考在哪种技术上投资是不够的 。 毕竟 , 技术只是一种商品 。 你不可能只掌握一种编
程语言 , 或者只能够操作某种系统 , 然后把生意交给老板打理 。 如果他们只想找个懂代码的
机器人 , 那不如雇个外国廉价的程序员 。 如果你想站稳脚跟 , 必须要深入了解你所处的领域 。
事实上 , 软件工程师不能只会开发软件 , 应该要成为这个业务领域的专家 。 在我之前工
作过的一家公司里 , 就有这么一个团队 。 我第一次见到这个公司数据库管理团队的时候有点
儿震惊 , 因为这个团队里的成员都相当厌烦数据库技术 。 我当时在想 , 既然是这样 , 那这些
人为什么要干 IT 呢?单在技术上讲,他们算不上出色,但是这个团队有他们的特别之处。
作为企业数据的保存和维护人员 , 他们比那些商业分析师更加了解这个行业 。 他们的知识和
对这个行业的了解使他们成为了数据管理工作的抢手人才。我们这些愚人居然还看不起人
家。他们做的工作正是他们的价值所在。
你的行业经历应该成为你的重要才能 。 如果你是搞音乐的 , 当你描述你的才能时 , 不能
只说我能演奏某首曲子,而要说你真正了解这首曲子的内涵。商业领域的经验也是一样 。 比
方说 , 如果你正在做一个医疗保健项目 , 你能区分出 HIPAA835 和 HIPAA837 这两种电子数
据交换 ( EDI ) 协议有什么不同吗?同是软件开发人员 , 这个知识不就能决定谁更适合这个
职位了吗。
或许你只是一个程序员 , 但是如果你能用客户所处行业的专业语言与他们交流 , 那这就