专栏首页蚂蚁开源社区在中国,做个优秀的程序员真的很难

在中国,做个优秀的程序员真的很难

屌丝(程序员)的出路:拼命工作?

除非你的领导特别蠢,否则他一定会注意到你。

因为你的工作成效明显高于其他人,领导将会面临两个选择:优待你,给你更高的工资;偷着乐,但是什么也不做。

领导优待你,给你更高的工资,你的状况开始有所改善,当然不能见好就收,继续保持下去,这样就形成了一个良性循环。

领导无视你,你发现这家公司付出和回报不成比例,你可以不履行契约,换言之,你可以辞职(领导气量不大的公司大多数也是前途堪忧的,因为留不住优秀的人)。

更重要的,在你拼命工作的过程中,你的技术水平将会获得大幅的提高,可以能人所不能,这样你重新换工作的过程中,进入更好的公司概率也会更高一些。

程序员的被动

如果程序员做的东西要不挣不了钱,要不挣了钱反而让客户感觉不值,这样的话,程序员的价值就降低了。这样,建筑工人灌一天的水泥往往没白干,而程序员开发一周的工作往往白干,这是常事儿。

这使程序的技术定位很尴尬,在中国,说句实话,不是每个程序员都能天天用到内存管理,就连最基础的算法也都被高级语言封装好了,当然也有很多低层的程序员,所以大家不用跟我争这个,最主要的是,高级语言、业务需求、工期决定了有很多编码与操作系统、算法、内存等等越来越脱节,这样的话,很多程序员干了若干年,特定业务熟悉了很多,但编程最基础的知识反而渐渐忘去。这就出现了,让市面上很多程序员去做个基本的数据结构与算法(比如有向图,再比如好像是老赵说的排序),反而不会。这找谁说理去?还不如建筑工人呢,人家说会刷涂料真还做的不错。

有些公司,销售、行政、甚至实施人员都比程序员有优势,他们眼中这群天天如高僧般坐在那儿的人,占公司大半人数,反而做的贡献不多,反而让他们辛苦开拓的客户群都在谩骂。

程序员,好被动。

程序员价值的构成

程序员的价值,简单的说就是薪资,并不是由你觉得自己应该值多少钱来定的,而是由招聘方觉得你值多少钱来决定的。

接下来我细说下,你的价值。

在理想情况下,个人薪资是由你给公司带来的价值决定的。这和你自己 NB 不 NB 没有直接关系,很多程序员觉得「 我那么 NB ,为啥就值这么点钱?」你 NB 是你的事,你能给公司带来的价值才是公司 care 的。公司雇你来不是让你来上大学或者装 NB,归根结底还是要帮公司更好的挣钱。褪去温情脉脉的面纱,其实谈薪资就是这样的:

「 你打算花多少钱雇我?」

「 你每个月能帮公司多挣多少钱?」

「 5 万。」

「 好,那你的月薪是 2 万。」

(于是公司从你身上获取了 3 万的所谓剩余价值。)

当然,在很多公司,个人的价值难以量化,所以你得想好你对公司的价值在哪里。

选择很重要,因为拥有不同技能的人,能为不同的公司创造不同的价值,这也就决定了你的薪资。

比如你是一个 app 开发的,现在有一家传统业务的公司,业务非常好,日进斗金,他们想把业务拓展到手机上,而你一个人就能在这件事上独当一面,不但能开发完整个客户端,还能把团队组建起来,那么你的薪资是可以很高的。因为只要移动端大量挣钱,老板就不会在乎你分多点钱,谁会和钱过不去呢。

同样是做 app 开发,你要到一个疲于奔命的外包公司,那么很不幸,你的薪资可能不会太高。因为外包的整体收益都不太高,他们更喜欢雇廉价一点的人,做糙一点的活,只要能过验收就好呗。

再比如,之前我一个朋友他去了一家非常有名的游戏公司,但是只是用 PHP 写后台管理界面,后来裁员的时候就被裁掉了,公司是家好公司,他技术也很不错,谁都没有错,只不过因为对这家公司来讲,他的价值不够大。

如果你觉得你的水平还不能给公司带来好的价值的时候,我的建议是先想办法提升自己的能力。到 Github 做点开源项目在找工作时真的很有用的。

程序员的生存环境

中国特色互联网企业需要不断的把人力、技术、材料、服务等等转化为现金流。

程序员干的事情是这一转换过程的一环。

在这里技术是创生现金流的一环,千万不能把这个关系搞颠倒了,是技术服务于现金流,而非是现金流服务于技术。

对于大多公司,技术之所以有价值,是因为产品创造现金流,而技术是创造产品的关键一环。

这就是程序员生存的大致环境。

为什么说是大致呢?因为在科研组织里,故事有点不一样。

某些算法的研究,可能目的并非是当前的某个产品,这样从短期视角来看,技术就是纯粹的技术,服务于谁体现的并不明显。

但大多公司包括国内很有名的阿里,百度,腾讯还是处在前一个层级。

程序员的出路

中国程序员也有做好的,虽然其最优秀的那些拿到国际上什么也不是,但毕竟能达到不被动,能用自己的努力使生活美好起来的还是很多的。总结一下,有如下几种:

1,教育型,主要是学知识,写书,讲课。

2,自由型,主要是为自己打工,做好的小团队软件,以积累用户而达到做有用的软件,挣有价值的钱。

3,业务人际型,一般都走向偏管理的路子,用高级语言,对数据库、报表、服务器和某个业务领域精通。

4,高级白领型,以进入国际大公司做核心项目为主,因为待遇好,属于打工仔里的高富帅。

5,创业型,当老板,或许这个已不是纯粹的程序员了,所以这个只能算半个。

以上几种路都可以走,但大多数程序员都还不在这5类之中,都是在某些公司不温不火的为生存努力着。

在国内有一个很有意思的现象,很牛的程序员往往都会成为“产品经理”。

求伯君因为WPS而成名,王志东因为RichWin,张小龙因为Foxmail和微信而成名,戴志康因为Discuz!而成名等等。

而产品恰恰体现的是技术与市场的融合。

张小龙先生最近的辉煌则是因为微信,微信本身在不到两年的时间里吸引了2亿用户,并且口碑很好,实在是个奇迹。

但张小龙先生在谈到微信背后的产品观时,更多的是谈到用户、需求、设计、气质和UI,而不是技术,虽然张小龙先生曾经是非常优秀的程序员。

这不意味着技术不重要(微信不代表所有软件),但至少有智慧的程序员应该从中有所体会。

那么关注些什么更合适呢?

这也许因为产品的同而不同,但总的来讲,调整一下视角,尽量和产品经理的视角重叠,并思考技术在其中的位置应该是有帮助的。

不按套路出牌的中国人

中国到处都有不按套路出牌的现象:不用正版,不守时,造假,山寨,不排队,地沟油,不按合同办事,以次充好,没服务。这是种坏氛围,以至于每天每个人都习惯了这样规律,反而麻木了,不认为这是不对的,就如同我(我也不敢说你也是)每天白看人家的书白用人家的软件,而没有感觉自己有多少罪恶感。

程序员的白加黑、996...。

程序员的中年危机。

······

在中国做个程序员,真的很难。

---- 程序员段子 ----

程序员的尴尬相亲...。

本文分享自微信公众号 - 蚂蚁开源社区(mayi_zzfriend),作者:思齐大神

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 程序员过年大数据发布:最怕问工资、谈对象

    年关将至,游子回乡是常事也是喜事。可是对于大多数程序员来说,每到春节就迎来被催婚高峰期,“要见的姑娘比亲戚还多。”

    用户5997198
  • 废掉一个程序员的武功(技术),就一直让他忙(闲)...

    昨天晚上因为一个BUG又战斗到了深夜,问题的细节一直在脑里盘旋,甚至好不容易睡着,在睡梦里也在解决问题。

    用户5997198
  • 工作中技术不受尊重,程序员被领导贬低怎么办?

    但是呢,最近发现一个问题,作为一家计算机互联网相关的公司,我们的领导好像都不怎么尊重程序员,甚至是整体上的轻视程序员,甚至近期还有省级分公司的领导公开在分公司的...

    用户5997198
  • 程序员到了 35 岁,还能找到工作吗?

    来源:www.techug.com/post/how-programmer-go-far-more.html

    Java技术栈
  • 6个一点点做一个成功的程序员

    我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕...

    程序员互动联盟
  • 程序员最讨厌的事

    Java小咖秀
  • Java面试专题之一:面试官问你,为什么选择做一名程序员?

    首先,要明白面试官问你这个问题的目的是什么,他这么问,无非想了解你的技术功底和对技术热爱程度,想知道你是半路为了谋生不得已才选择呢,还是自己本身喜欢程序员这份工...

    用户1289394
  • 给大家看张知乎截图

    因为关注的人比较多频频被刷到了知乎热榜上,刚好自己过两年也快35岁了和大家聊聊这个话题。

    纯洁的微笑
  • 《高效能程序员的修炼》读书笔记

    《高效能程序员的修炼》写的是给程序员的一些建议。书中并没有涉及到代码,而是编码之外的一些提高程序员技能的技巧,而这些技巧往往是程序员所缺乏的。作者Jeff At...

    kai666666
  • 程序员要为降薪做好准备!

    也许很多人都意识到了程序员的高工资很有可能是暂时的......因此有必要对未来的工作做出明确的计划,以防失业后无法找到可与先前匹敌的高薪工作。

    止术

扫码关注云+社区

领取腾讯云代金券