程序员,你的路好走吗?(一)

原创 2004年08月18日 00:03:00

形成竞争战略的实质就是将一个公司与其环境建立联系。
——《竞争战略

《竞争战略》第一章名为“产业结构分析”,指出“一个产业内部的竞争状态取决于五种基本竞争作用力”,即“进入威胁、替代威胁、买方侃价能力、卖方侃价能力、现有竞争对手的竞争”。显然,直接套用是套不上了,不过,倒是可以借鉴一下波特的具体分析过程。

进入壁垒和退出壁垒

这两个壁垒的高低决定了职位的竞争激烈程度。进入壁垒越低,潜在进入者选择这个职位的可能性越大,竞争越激烈。这个道理很直观,就拿我从事的编译器开发为例,通常情况下编译理论被认为是计算机科学里最晦涩艰深的学科之一,大多数人学过就忘了,唯一记得的就是难学。这样的话,即使有从事这方面工作的机会,也会选择放弃。那是不是进入壁垒高了竞争就不那么激烈呢?也不是,还要看退出壁垒。想想看,我费了那么大劲入了门,谁要是让我改行我还不得好好寻思寻思啊,总不能让前面的心血白白浪费了,怎么也得把投资回收的差不多啊。在我看来,那些偶然进入编译器开发领域的人,要么知难而退、早早退出,要么越陷越深,不忍放弃;而真正促使竞争激烈的,是那些有意识地进入这个领域接受挑战的高手、天才。由于人才难得,做这一行可以获得相对高薪;可是高手云集,要取得成就,有所突破就很难,容易产生挫折感,“既生瑜,何生亮”是最贴切的描述。

其实壁垒不仅仅是技术上的,还包括感情上的,尤其是退出壁垒,很多人也确实是这么想的,想想都做了这么久了,有了感情了,索性一直做下去,不再换了吧。而转换成本是进入壁垒中的一个重要因素,我们可以从两个方面分析它,一是跳槽后做同样性质的工作,虽说工作内容在理论上是基本相同的,但形式上却可能是完全不同的,这时就要花费一定的力气去熟悉它;另一方面,老板找人替换我的代价也可以看作是转换成本,比如提出“软件蓝领”概念的人其目的就是想获得较低的转换成本。显然,转换成本越低,竞争也就越激烈。

下图显示了进入壁垒与退出壁垒的关系


在意识到自己的强项与弱项以及处在什么样的环境之后,就可以给自己一个清晰的定位。进而,可以采取相应的行动影响壁垒,使其向着能够提升竞争力的方向发展。最后一点是必须关注整个行业的变化,因为行业的变化会引起壁垒的变化,进而影响我们的相对竞争能力。

以我自己为例。

2003年毕业后一直从事编译器开发工作,属于入门级选手。当初选择这个方向是因为确实对它感兴趣,很想知道编译器这个程序员最重要的工具都做了哪些事情,如何做的。在国内,做编译器的厂家不多,而以编译为研究方向的实验室在大学中也是凤毛麟角,因此,新入行者(包括我在内)相对于编译领域来说多数是白纸一张。所以,进入该行业的壁垒并不是对编译理论的掌握程度(技术壁垒),而是取决于转换成本。那些能够使得招聘单位转换成本尽可能小的人必然成为优先选择对象。

既然编译领域机会少,难度大,属于进入壁垒高的行业,自然选择这一行业的人也就少。我相信编译领域也属于退出壁垒比较高的行业,因为有太多的人不十分了解编译却仍然成为优秀的程序员,可见编译知识的应用领域不算广泛。双高造成了行业内部竞争十分激烈,使我处于两难境地,一方面我很喜欢这种工作,另一方面又很难出人头地。

到这里不得不提一下读《竞争战略》的最大感受,就是所有分析只是为了唯一一个目标——获得利润。十分理性,也十分冷酷。我想我也不得不做出“鱼与熊掌”的选择,只是现在还不知道该放下哪个好。说实话我觉得出人头地的想法有点虚荣,但克服它又很难。至少得做出点能获得大家认可的东西吧。

当然,如果更深入一点,还是会发现能够扬长避短的方向,只是需要一点点耐心和洞察力。不过这个还是留到以后再说吧,敬请关注。


相关文章:
程序员,你的路好走吗?——开篇
程序员,你的路好走吗?(二)

相关文章推荐

程序员,你的路好走吗?(六)

职业发展“阴谋”论曾经为个人职业发展苦恼过,不愿意做救火队员,哪里需要哪里上,希望持续地、系统地发展个人能力,随着工作经验地增长,能够对大型系统的设计、开发过程有足够的认识,有能力主持软件项目开发。可...

十年程序员生涯总结,技术道路不好走!

【黑客联盟2106年08月16日讯】和一个朋友去了北京郊区的一家杂志社,看到的情形让我震惊:在信息产业最发达的北京,这家杂志社还用人工查对杂志订单和款单,看着那按省来登记的几大本厚厚的客户登记本,工作...

作为程序员,你应该知道的职场晋升之路(收藏)

作为程序员,你应该知道的职场晋升之路 编者按:职业规划非常重要的一点是要学会角色分析能力。大部分人在长期的工作中趋于麻木,对自己的角色并不清晰。但是,在职者必须让自己有一些过人之处,让自己的价值和成...

程序员,闯天下----一个文科生的10年编程之旅和创业之路

我是超级表格的创始人,现在为这个产品设计架构,写代码。 我的本科专业是教育学,硕士专业是市场营销。 在大学时没有上过计算机课程。毕业后开始自学计算机,做程序员,直到现在创业。说说我的10年编程之路吧。...
  • kongki
  • kongki
  • 2014年03月04日 20:20
  • 2794

C#程序员,想想走过来的路啊

C# 程序员工作刚开始工作时,更多的是

作为程序员,你应该知道的职场晋升之路

编者按:职业规划非常重要的一点是要学会角色分析能力。大部分人在长期的工作中趋于麻木,对自己的角色并不清晰。但是,在职者必须让自己有一些过人之处,让自己的价值和成绩得以体现并受到认可。《职场晋升路线图》...

CSDN日报20170612 ——《程序员,感觉技术停滞了怎么办?》

为了习得一门技术或技能,我们需要不断地练习,但如果一直在练习,却感觉不到进步,那么再努力的人生,也是枉然。...

学计算机专业,但是不想做程序员,还能做什么呢?

我本科学得是通信,毕业以后,家里供我到国外读计算机专业,父母都是工薪阶层,加上新疆的工资又不高,不仅要支付学费还要负担我的生活费,所以我很能体谅父母的艰辛。 第一学期,我学得很用功,开学第一...

如果你是以下几类VR程序员,别浪费青春在 Vulkan 上了

如果你是以下几类VR程序员,别浪费青春在 Vulkan 上了 编码之妙 2016-08-28 09:01 如果你属于以下几类人,那么别浪费时间在 Vulkan 上了。 国内名牌大学的大学...

程序员,你头上长草了吗?

我想问。想秃顶吗?想不想秃顶?看到这里的大概都是不想秃顶的程序员们吧?!按我们现在的状况来说,就只能称“码农”了,那么,什么叫码农呢?码农:一般指从事软件开发职位的职员,学不到新技术,同时也是部分从事...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序员,你的路好走吗?(一)
举报原因:
原因补充:

(最多只允许输入30个字)