2 供应和需求

  Web被广泛使用后,你只需为公司创造一个简单的HTML就能挣不少钱。每个公司都想拥有自己的网站,但很少人知道怎么制作。各家公司都愿意高薪聘请有经验的网页设计师。那时候只需知道基本的HTML、超链接和站点结构,就可以称为有经验的Web设计师了。

  制作HTML非常简单。制作出好的网页不容易,但是基础的东西很好掌握。那时候,Web设计师供不应求,工资极具诱惑力,越来越多的人开始阅读相关书籍自学HTML。结果,越来越多的人成为HTML方面的专家。

  当Web设计师越来越多时,就开始划分真正具有艺术性的设计师和实用主义设计师。竞争也降低了他们的薪酬。由于雇佣Web设计师价格低廉,越来越多的公司开始要创建自己的网站。以前他们或许要付5000美金才能制作他们的第一个网站,现在只需付500美金。

  当然,也有公司仍然愿意花大价钱制作出色的网站。那些优秀的设计师也有资本开出高价钱。

  最终,网页设计师的薪酬降到了中低水平。一般水平的Web设计师逐渐被最终用户以及做IT但并非专业做网页的人取代。这样,HTML设计者的供应、需求和价格达到了平衡。

Web设计师行业的历史发展证明了一个众所周知的经济规律--供求规律。提到供求,大都数人都会想到一件商品的价值是多少,应该卖多少钱。如果市场上这种商品供大于求,价格就会下降;如果供小于求,那么价格就会上涨。

  除了可以预测商品和服务的价格,供求关系的规律还可以预测价格的变化将如何影响出售和购买此种商品或服务的人数。通常,同一件商品的价格越低,购买者越多。

这条规律有什么价值呢?我们可以把编程工作外包给国外团队,将大量的廉价IT工作人员注入到我们的市场经济中。在国内,我们担心失去工作,但是廉价的劳动力事实上也增加了市场对IT人员的总体需求。同时,随着需求的增加,价格也在降低。高需求产品和服务的竞争是以价格为导向的。在买方市场,价格就是薪水。你不能在价格上与他们竞争,因为你承受不起,那怎么办呢?

  国外市场为我们的市场注入了廉价的开发人员,但是涉及的技术范围很窄。印度有很多的Java和.NET程序员,也有很多Oracle DBA。在国外从事非主流技术的人员还是很少的。当选择专注于哪种技术的时候,你要仔细考虑供给增长和价格下降给你的职业前景带来的影响。

  作为.NET程序员,你会发现自己每天都在和成千上万的人竞争。但如果你是Python程序员,那么竞争就小得多。这会造成.NET程序员的平均工资大幅降低,也就可能会引起市场需求的增长,也就是说,会产生更多的.NET工作机会。这样,你可以很快地找到一份工作,但是薪水不会令人满意。相对于市场需求来说,Python程序员的供给比.NET少得多。

如果Python工作能提供更高的薪水,那么就会有更多的人为了追求更高的薪水来做这份工作,这样就加剧了竞争,也会降低Python程序员的薪水。

  这就是供求平衡。但到目前为止,印度专门为已经平衡的IT市场提供服务。在印度,主流的外包公司不会着手做新技术。他们从来都不做第一个吃螃蟹的人。他们等待技术服务市场平衡,然后再用极其廉价的编程成本打入这个市场。

  这样说来,你可能会选择市场上需求较低的工作。如果你害怕失去工作,自然而然地,你就会选择避免与外包公司做相同的工作。既然外包公司的工作都是市场上需求较高的,那么你就应该关注那些特殊领域的技术。这样或许不能减轻竞争压力,但是竞争的重点会由价格转向能力--这正是你需要的。你无法在价格上与他们竞争,但是可以在能力上与之抗衡。

  同样地,随着主流程序员平均成本的降低,需求就会增加。对Java程序员整体需求的增加,会导致国内工作机会的增加。国外廉价Java程序员的增加可以拉动市场需求,包括对更高级程序员的需求。

  现实正是如此。许多公司看到要使国外团队更好地工作,它们就必须要留住国内那些更高级的程序员。这些高级程序员可以制定标准、保证质量、领导技术团队。市场对Java程序员整体需求的增长,会导致对此类高级开发人员需求的增长。低端工作可能会流向国外,但比起外包之前,市场上会多出更多的高端工作机会。与特殊技术市场的情况类似,从事高端层面的Java开发工作,竞争就会从价格转到能力上。

从供求规律中,我们可以学到重要的一点--需求的增长会加剧价格的竞争。如果只想做稳定可靠的工作,并且跟随着工作发展,那么你就会卷入与国外开发人员的价格竞争中,因为你的技术决定了你只能进入平衡的外包市场。如果在主流技术市场中竞争,你就必须在更高层面上竞争,否则,你就要去发现市场上的不平衡,找到外包公司无能为力的工作。这两种情况,你都必须找到工作的动力,提高自身的技术和灵敏度来应对一切变化。

转载于:https://www.cnblogs.com/zhouxiuquan/archive/2011/02/15/1955643.html

读书学习:我编程我快乐(一.2)相关推荐

  1. 读书:我编程我快乐(一.4)

    4 做团队中最差的 爵士乐的传奇人物,爵士乐吉他手Pat Metheny给年轻音乐演奏者提出了一条建议--"做乐队中最差的乐手." 进入IT这行之前,我是一名专业爵士和蓝调布鲁斯萨 ...

  2. 不玩游戏还学了计算机,青少年学习计算机编程是否有必要?

    随着互联网的发展,学习计算机编程的人越来越多,甚至青少年也都开始进入计算机编程的队伍,那么对于青少年而言是否有必要学习计算机编程呢?现在就跟随达内北京IT培训一起去了解一下吧. 1. 编程最培养人的计 ...

  3. 零基础的你还在纠结怎么学习Python编程吗?

    想入门学IT,但不知道从哪门编程语言开始学起的同学有很多,小编建议,在编程语言的选择方面,如果你有自己感兴趣的方向,那么就最好选择自己的兴趣,毕竟有兴趣才能有耐心学习. 如果你是零基础,又暂时没有明确 ...

  4. Java编程兵书,在实战中体会编程的快乐,初学和自学者的福音

    前言 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称.由 James Gosling和同事们共同研发,并在 ...

  5. 我编程我快乐——读后感(前奏)

    <我编程,我快乐>是由美国具有多种身份的程序猿Chad Fowler所著. Chad Fowler 国际知名的软件开发人员.培训师.经理.演说家和音乐人.近十年来,他在几家国际知名的公司工 ...

  6. 豆瓣万层拼书楼背后:读书终归是一件快乐的事

    "买书如山倒,读书如抽丝"小组有17年的历史,是豆瓣历史最悠久的小组之一,创建于2005年6月28日.这个小组有成员63万,大家自称是"书呆子",小组的内容只跟 ...

  7. 论中国青少年学习计算机编程的必要性

    近年来,国内外青少年教育掀起了一股计算机编程学习浪潮.欧美国家将计算机编程能力作为与阅读.写作.算术能力并列的四大基本能力之一.最新的STEAM教育理念跨越了科学(Science,S).技术(Tech ...

  8. 如何学习linux编程

    如果想学习UNIX/LINUX的编程,<APUE>绝对经典的教材,加深一下功底,学习<UNP>的第二卷.这样基本上系统方面的就可以掌握了.如果继续网络编程,建议看<TCP ...

  9. 学习Java编程培训的书籍有哪些

    学习java技术除了线上线下的培训学习,书籍的知识也是非常重要的,今天小编为大家整理的就是学习Java的一些书籍,Java书籍是程序员学习提升技能的重要学习渠道,通过书籍Java程序员可以学习当前流行 ...

  10. 学习Python编程开发可以从事的岗位有哪些?

    Python编程技术在人工智能领域的发展有目共睹,很多人都想学习Python技术,而且从事Python开发,所从事的工作机会和工作岗位及工作内容可选择的余地很多,未来发展空间也很大.下面我们就来详细的 ...

最新文章

  1. 烧钱大战数以亿计 无人驾驶无法突破局限?
  2. 关于爬楼梯的lintcode代码
  3. 一家互联网公司校园招聘的笔试题以及答题分析
  4. 如何成为一个技术“牛人”
  5. bzoj5406: Gift
  6. ubuntu mysql 操作_Ubuntu系统下MySQL数据库基本操作
  7. 虚拟机安装与双系统(win10+ubuntu)安装及其他
  8. 2012年度总结:内心宁静的2012
  9. 在mandriva2009上面架构dhcp服务器
  10. 2019/3/20统计单词数
  11. python3 爬取网页表格例子
  12. 全球顶级手游开发商向数据极客们发出赛事邀请,用数据分析玩家行为,赢取十万大奖!...
  13. 店铺小程序怎么做的?【小程序商城】
  14. 悦读(小程序)~~~~~~青龙脚本
  15. ArcGIS JS API 4.x(二) 加载 3.x所说的动态地图服务图层
  16. Python:strip() 函数
  17. 输入两个整数n和m,从1-n中随意取几个数,使其和等于m
  18. ViewPager+Fragment刷新更新Fragment
  19. IMU参数对比(未完待续)
  20. RS485接口电路设计

热门文章

  1. K_Nearest_Neighbot(knn)方法及其Pyhon 实现
  2. stl之bit_vector原理及应用
  3. python服务器搭建qt搭建客户端_利用PythonQT,定制服务器启动工具
  4. java开发搭建环境搭建_Java开发环境搭建
  5. ffmpeg播放器 android,Android 调用ffmpeg 播放器开发(一)
  6. oracle_exporter安装配置,node_exporter安装和配置
  7. mysql less2,实测Aurora Serverless MySQL
  8. qq发文件大小上限_微信又出新功能!网友:终于不用转QQ了
  9. Android Studio 3.4功能
  10. 斯威夫特山地车_斯威夫特弦乐