程序员的优势

时间:2023-02-12 09:17:12

    这两天诉苦贴真多。别的不说,IT界的工资从统计意义上来说依然是“高薪”职业。之所以有苦,大体上是以下几个因素:

    (1)由于国内收入水平限制和知识产权保护的不足,导致IT行业发展难以深入化和细分化,因此,程序员的同质现象很严重,高端程序员的需求较少;

    (2)由于同质严重且门槛低,及现在大学生就业的困难,形成了大量的备胎。

    前面是狭窄的出路,后面是大量的备胎,因此才感觉到悲剧。不止是IT行业是这样,大部分行业都存在上面两个问题。房价的暴涨让很多人的心态变得浮躁不安。当人群有意无意的向天平高跷的一端走时,这一端会慢慢的压下,而另一端会缓慢的升起。就个人来说,就算是你突破了这些,你会真的快乐吗?生活到底是什么?活着到底是为了什么?

    程序员大多不爱看电视,可最近有部电视挺好玩的:《美女如云》。剧如其名,《美女如云》其中美女如云,看起来很养眼。很多人喜欢尤小柔。比起尤小柔,我更喜欢朱丽叶一些。你如果奋斗了几年或者十几年或者几十年,做到了跨国公司的中高层,成为像朱丽叶那样,执行创意总监,年薪百万,公司给卡随便刷,但是那样的生活,真的是你想要的吗?笑就只露四颗牙齿。再就是从政,假如你做到了李敖最佩服的关根同学的那位置,成为军机大臣,天天坐主席台,脸绷的紧紧的职业化表情,又真是你想要的吗?

    生活的核心问题是——你想要什么?体面的?有地位的?安逸的?有事业的?有激情的?家庭的?

    这是目标。

    程序员的收入虽没有金融高,但也可以生活,可以让你去追求你想要的事物。社会虽然很腐败,整体趋势是在进步的,想做事业的话,也还是很多条路是可以出来的。你可以自己选择。只要选择不是太离谱,然后有恒心有毅力,智商又不是特别低下(所谓脑残),是可以实现的。

    而现实中,很多人的选择是被动的。大家都在炒股,哦,那谁谁谁赚了多少,炒股去吧。靠,房价涨了,再不买,就再也买不到了,赚钱买房去。这种选择是靠外部趋势推动的,而不是基于自己的判断实现的。在股票没起来之前,有几个人买?房价没起来之前,有几个人买?

    主动选择的人很少。总是会有原因,一二三四五六七,列一大堆。都活在别人的眼光中,活在别人的选择中,活在交织的密密麻麻还小心维护的关系网中(所谓人脉),不累吗?千百个理由,其实都抵不上一条——“我乐意”。

    程序员的优势很简单——和大家这些天文章中主要意思相反,就是技术方面的优势。作为一个技术类别,程序员不是没有发展前途,而是很有发展前途,只要你愿意。

    所谓软件技术,不是单纯的增删查改这些。任何确定性的东西和重复性的东西都不是技术,是“技艺”,那是工艺流程,这样性质的工作叫“技师”,IT这一块,叫码农,标准化一点,叫“码师”。如果尽是不确定的东西,忽现忽不现的,那是艺术,是艺术家。在艺术和工艺之间的庞大地带是技术。技术的目的是把不确定的东西做成确定,把非流程化的东西做成流程化,把高成本的东西做成低成本,把低质量的做成高质量,把低性能的做成高性能,把不可定制的东西做成可定制的。

    如果你志在技术,那么IT是很好的行业。为什么呢?

    (1)门槛低。一般情况下一台电脑,一根网线就足够了。几千块钱的成本。别的行业做技术的话,就拿我以前的专业高分子来说,一套最简单的反应设备,也得几千块钱,弄得稍微像样点,得几万。投入生产,最低也是几万。如果要做研发性的开发,那些检测,一个都是几十或者几百,设备都是几十万几百万的。相对于程序员,其他行业的技术设备的门槛高得多;

    (2)信息获取方便。如果你愿意,你可以直接和本行业世界上最NB的人沟通,可以看最新的文章和成果。其它行业,没这个优势。IT是离世界前沿最近的行业;

    (3)渠道成本低。如果你的东西实在是好,那么把它发布出去所花的成本算低的。

    其它行业,你要想干技术,成为牛人,都没IT这一块空间大。拿医生来说吧,你得拿手术刀,一刀一刀的划出来吧。没有医院这个平台,你划的出来吗?程序员做技术的门槛纯粹是心智门槛,心智之外的门槛几乎是所有行业中最低的。如果你对自己心智有信心,不妨坚持技术这条路一直走下去。

    这就是程序员的优势。

    现实情况是国内各行业对技师需求很多,对工程师需求不多。但并不意味着你想做工程师,没有发展空间。发展空间依然巨大。宏观经济正在转型,人口的拐点这两年就会到来。随着房价的升高和人力成本的提升,企业的运营费用会大幅度上升。在运营成本和人力成本低的情况下,企业会用人力去取代技术,会聘用更多的廉价的人而不是去发展技术。在运营成本和人力成本高昂的情况下,企业就会去想办法少用人,用技术去取代人。

    一直做流程化的事情前景自然是不妙的,其一不创造新的价值,其二很容易被取代。

    要经常进行技术性思考,思考自己工作中,思考自己从事的行业中,还有哪些不确定的东西,哪些非流程化的东西,哪些高成本的东西,哪些低质量的东西,哪些低性能的东西,哪些不可定制的东西?如何把不确定的东西做成确定的?把非流程化的东西做成流程化?把高成本的东西做成低成本?把低质量的做成高质量的?把低性能的做成高性能的?把不可定制的东西做成可定制的?

    在别的行业,进行这类思考和探索门槛很高,而对程序员来说,却是很方便的。如果你经常进行这样的思考和探索,怎么可能没前途?如果你一直就是从事工艺性工作,对公司来说,你就是“成本”,是一套工艺线上的“零件”,有更便宜的“零件”,或者同等价格但性能更好的“零件”,为什么不换下你?这叫“人材”,材料的材,有更好的材料,或者更便宜的材料,自然就被取代了。而你如果进行这类思考和探索,那么对公司来说,你就是“潜在收入”,公司就不会把你当作成本性的组件所对待,这叫“人财”,正常的公司都会欢迎这种人,想办法留下这种人。

====

    拿我自己来说。我的生活目标是简单、*、自足。我这两年一直在寻找一个可以一直做下去做完下半辈子的技术。现在确定下来是图形图像方面:其一,这方面有足够的领域和深度去做30年;其二,它的难度大但工作量不大,非常适合我一个人做;其三,它可以通过互联网展示。

    但我在这方面是没有任何基础的。前年下半年开始萌生这个想法,去年下半年正式启动转型,这个技术转型定的是五年,五年之内要在选定的领域具备核心优势,目前才是第一年,基本完成布局:

程序员的优势

    步骤:

    (1)生产资料都有了,是个电脑都行;

    (2)这方面对数学要求高,大学里学的数学N年没用了,都忘记了,于是把大学数学拿出来,全看了一遍,还有这个领域里用的,大学数学没学的,也都看,前后看了七八本数学书,有复习的,有通看的,有略看的;

    (3)领域书籍看几本,其实一本都没看完,主要也就看个目录,内容翻了翻,对知识结构有所了解;

    (4)查找大量的专业文献(Google Scholar),看Survey,看经典的论文,看核心的论文,论文打印的有厚厚的一摞,看Survey比看书有效得多,也爽的多,进步快得多(别说看不了,我现在的英语词汇量才3000,上大学了就没咋学过英语了,4级60分,6级40分,估计大学出来的程序员大部分比我英语要好。不过现在为了更好的看论文,闲暇时间,我在开始捡英语,背单词);

    (5)研究几款基础库;

    (6)找几个细分领域进行突破,把自己和同行业者区分开;

    (7)相关技术进行储备(主要是Flash,以前不会)和完善(C/C++,很久没用了,摸一摸,后来发现,用C#更爽)。

    以上都是宅在三线城市完成的,并且我现在没人发工资,还要一边赚钱一边来进行技术转型,目前技术转型已经基本完成,和方向无关的项目已经原则上不做了。如果从事的不是IT,要这么有效的进行技术转型是不可能的。

    这就是程序员的优势。

====

    我徒弟扯蛋说他的理想就是赚钱,然后养6奶,周一到周六一天一个。即使这样,你要去摸林志玲,也是很难的吧。但程序员就不一样,如果你志在技术,哪怕你只有一个人,只有一台电脑,你也可以去抚摸世界最顶尖技术的动人肉体。作为程序员,你可以将心智发挥到极限。

    附1:笑一下

(1)

程序员的优势

(2)强悍宣言(与本文无关)

程序员的优势

 

 

    附2:

    (1)《美女如云》尤小柔

    (2)《美女如云》朱丽叶