前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在中国,做个优秀的程序员真的很难

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

作者头像
用户5997198
发布2020-05-12 15:15:29
6460
发布2020-05-12 15:15:29
举报
文章被收录于专栏:蚂蚁开源社区蚂蚁开源社区
屌丝(程序员)的出路:拼命工作?

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

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

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

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

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

程序员的被动

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

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

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

程序员,好被动。

程序员价值的构成

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

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

在理想情况下,个人薪资是由你给公司带来的价值决定的。这和你自己 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...。

程序员的中年危机。

······

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 蚂蚁大喇叭 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Discuz!
Discuz! 是全球领先的论坛社区应用系统,自2001年6月面世以来,服务超过300多万网站用户案例。现在,借助 Discuz! ,您不仅可以使用搭建传统的社区论坛,更可轻易的构建面向移动互联网时代的私域流量和社交圈子类的应用,并快速启动业务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档