主题: 程序员可以只关心技术么?

  • 真情
楼主回复
  • 阅读:8885
  • 回复:2
  • 发表于:2015/3/3 8:37:48
  • 来自:安徽
  1. 楼主
  2. 倒序看帖
  3. 只看该作者
马上注册,结交更多好友,享用更多功能,让你轻松玩转桐城社区。

立即注册。已有帐号? 登录或使用QQ登录微信登录新浪微博登录



不少程序员爱维护喜欢的技术,虽然他们说的有道理,但程序员价值的实现并不取决于技术。模式不一样,程序员价值也不一样,而这也暗含了程序员生涯的两个进阶模式。

模式不一样 程序员价值也不一样

开源之外,软件是商业的延续,所以代码里大多时候也包含了商业利益,而不只是单纯的技术。商业利益依赖于商业模式,而商业模式决定了很多人的职业特色和路径,进一步决定了程序员可以只关心技术么这个问题的答案,比如:外包与产品开发在盈利模式上的差别直接决定了它对人员的不同要求。

当一个公司的核心技术并没有创生多大价值,而是需要靠人力规模、商业模式等来支撑业务的时候,那么我们可以称之为技术路径短的公司。想象一下,如果一家公司专门承接本地化工作,那么也许也会需要程序员编制某些工具,但对程序员而言技术路径无疑是短的。

如果暂时把眼光从程序的世界移开,那么事情就可以看得更清楚。

在盖楼的时候,只要达到基本的质量,一个人每天砌200块砖,固然比砌100块要好的多,但相对于大楼而言,多砌100块砖,所多带来的价值有限。再进一步由于砌每块砖的价值是固定的,同时一个人每天所能砌的砖也是有限度的,这就会导致砌砖工人,不管多么努力,其收入水平必然会被限制到某一个较低的水平,只要他的工作还只是砌砖,而不是设计师或别的什么。这种限度是由这一工作的内涵所决定的,倒不是谁遭到了歧视。

再类比到软件行业里,单纯的在既定接口下实现已定义的业务逻辑就是技术路径比较短的工作,是体力密集型的;而分析业务逻辑,控制整体架构或者去研究TTS的算法则是智力密集型的,技术路径较长。

这样一来上面问题的答案就更清楚一些了。如果你所处的地方其商业模式允许较长的技术路径,那就可以更多的关心技术,否则就要横向展开而不能只盯着技术。

程序员的两个进阶模式

这背后事实上隐含了两种进阶的模式:

一是达到一定高度横向展开。比如:编程语言,(金融)业务逻辑,外语,网络知识等组合在一起就可以成为一个高地,这里面编程语言上一个人可能不如天才程序员,业务逻辑上可能不如银行员工,外语可能不如专职翻译,但每多一重过滤,就会导致高地的海拔拔高一分,***终转换为稀缺性。

一是彻底的专家型道路。有的岗位可能不需要把面扩的很宽,比如做TTS,OCR的算法,有些人甚至编程语言都可能不是了解的很熟,但确实可以是某一方面的专家。这同样是一种价值高地。在这个方向上,一旦真的达到一定高度,那就不是单纯的累积数量可以超越的。比如:认为100个或多少个平庸的科学家等价于一个爱因斯坦无疑的是愚蠢的。

而考虑这种进阶模式时要与自己身处的环境相结合。一般来讲越大越牛的公司越能支持比较专业化的分工,创业公司怎么可能有人去钻研OCR算法。

***后想补充的两点是:

年轻的时候总是希望有一个迅速解决问题的方法,比如如何搞定一份好的简历再搞定一份好的工作?如何和上级谈涨工资成功几率比较大?近来V众投上也在探讨这类问题,比如:大家都是怎么跟领导提要求涨工资这事儿的?一份好的简历应该有哪些内容? ……对此我的观点是不能说这类技巧不重要,但是在年纪小时,这些都没有确保自己在一条正确的增值路上重要。而怎么走在正确的增值路上,很多人也希望有一个立刻且明确的答案,而不耐烦做点思考,偏偏这也是不可能的,你***少要考虑怎么在指定环境下更好的去增值,怎么提高自己的表达力,怎么选择合适的平台,怎么创造自身的稀缺性。

另一点补充是写上面这些文字时没考虑兴趣的影响,更多的考虑的是利害,因为兴趣是绝对主观的,想干什么就干什么好了,一个人如果确实认为兴趣更重要,那就可以忽略上面的观点,只做自己喜欢做的事情。
  
  • 谁许我半世琉璃
  • 发表于:2015/3/3 10:26:39
  • 来自:安徽
  1. 沙发
  2. 倒序看帖
  3. 只看该作者
曾经的我也是一名程序猿啊,哈哈
  
  • Finally〃
  • 发表于:2015/3/3 10:33:26
  • 来自:安徽
  1. 板凳
  2. 倒序看帖
  3. 只看该作者
还关心美女?
  
二维码

下载APP 随时随地回帖

你需要登录后才可以回帖 登录 | 注册 微信登陆
加入签名
Ctrl + Enter 快速发布