程序员真的好么?(程序员有什么不好)

如题所述


别整天看华为两百万招聘英才什么的,实际上其他行业的顶尖人才也差不多这个数。其他大多数程序员工资确实高一点,遵循的规则也讲究一个物依稀为贵,比如程序员可以做流水线工人,只是不愿意去做。流水线工人能不能做程序员,就不好说了。但是,也仅此而已了,程序员本质上还是无产阶级劳动者,一种比流水线工人稀少些的劳动者而已。
看一个岗位好不好,看看岗位上的人愿不愿意让他们的孩子干就知道了。比如戏子们,孩子还没几岁呢,就想着出道了,说明门槛在某种情况下可以很低,而且利益极大。烟草电力都希望子承父业,公务员也希望自己孩子考公。再看看,反面典型,工人农民,有希望子承父业的吗?以这个标准看大多数都普通程序员,问问他们愿意自己孩子长大做什么职业就知道了。
作为一个十年程序员老兵,我来回答这个问题。
首先,很多东西不能用简单的好与不好来区分。只要你逻辑思维能力强点,就适合学编程,能入门。但是入门后发展如何,看机遇,看努力程度。其中学历,是否是计算机专业,或者是否熟悉计算机理论,越到后面越重要,影响机遇和提高的上限。
其次,程序员工资相对来说比较高。如果你在35岁之捞一把就转行,那没问题。
最后,要重点说的是,35岁,对每个行业的人都是一道坎。过了这个年龄,如果你还在基层岗位上,都不会过得太好。对于程序员,如果在35岁时能独立承担项目,带团队,那就不用担心。但是如果没学历,可能机会还是会少一些。
我是小猿哥,十年程序员老兵,关注我,我们一起探讨程序员的困惑,一起打怪升级!
感谢头条的邀请,感觉我跟程序员杠上了,一直在给我分享程序员相关的问题。那么今天我就写一写我的看法。先说结论,程序员好不好,答案是算挺好的。
首先介绍下我个人情况:本人2011年本科毕业,武汉某普通大学,专业是电子信息工程。2014年研究生毕业,在重庆邮电大学,专业是电子与通信工程,目前在华为子公司工作。岗位是海外解决方案销售,或者叫做产品经理。研究生期间在导师的公司实行了16个月,其中刚去的4个月做的是研发,用的是C#,做了一段时候发现自己真的兴趣不大,能力也不太行,后来转去做了运维。毕业时候没有留在这个公司,去的是华为子公司,岗位是解决方案销售。不过旁边的同事还是以研发和测试为主,也就是大家普遍说的程序员,总体上我觉得程序员挺好的,待遇拉齐所有毕业专业来看,算是比较高的,高的原因也很简单,需求多,产出好。具体原因如下:
1
待遇方面,为什么要高一些,是需求量大。大概可以幻想一下,20年前最火的或者从事最多的是什么行业?是工厂的工人,具有一定的技术能力,在工厂生产线上生产产品。现在最火的是什么,是互联网,是应用,是智能手机。任何方面都离不开软件应用,那么软件应用就需要有人来开发,不管是传统的银行,工厂,制造企业,还是新型的互联网,通信等等,那个行业不需要应用,不需要开发软件。现在你去银行办业务,是不是一个APP就基本上搞定。现在你去政府办手续,是不是一个APP就能搞定。需求量是真大啊。
2
待遇方面,为什么要高一些,是产出收益高。比如现在手机游戏,王者荣耀,绝地求生,原声,比如阿里巴巴,京东这样的购物网站,这些公司的收益比是非常高的,你一定听说过腾讯人均80万工资的说法。产出高,那么待遇必然高。比如我现在在的华为子公司,做整体就业环境中待遇肯定是属于头部的这批次。
3
程序员为什么这么神秘,其实跟20年前工厂里边的技术工人没区别。20年前是每人前边一个加工车床,现在是每个程序员面前一台电脑,都是那么1-2平米的空间,都是手艺活吃饭,只是时代变了,其实性质没有那么大区别。现在很多说法是编程都要从小学开始了,他的必要性和他的有效性是逐年提升的,普通民众会越来越普及以及适应对程序员的理解。
时代在变,要持续学习,不能落伍。就从对程序员的印象一样,不需要以好奇或者特殊的眼光来对待,未来,每个家庭,只有有一个亲戚或者朋友是做着程序员的基本工作,不需要大惊小怪。
程序员有个有意思的特点,就是从事的事情有非常高的规模效益——规模越大,成本越低。
举个例子:微软开发Office,需要1000万美元成本,卖一份Office是100美元,则卖10万份时,收支平衡。但是下面是关键:后面每一卖一份,可以认为是净赚100美元,因为成本不随着规模而上升。当然这是理想情况。
类似,你开一个网站,1000个人访问,成本为1000,则一万个人访问时,成本大概在1250,而不是10倍。
反过来,假设你开实体的书店,雇佣20个人,成本为1000,则你再开一家书店,那么成本必然为2000,就是近乎成倍增长的。其扩张的边际效应不是很高。
这是因为,绝大多数实体行业,硬件都是支出的大头,无法避免;唯独软件行业,硬件相对便宜,而人力非常贵,所以扩张容易。
所以,开公司的资本家更关心扩张:如何从1000万用户增加到1万用户,因为用户越多,成本越低,这也是startup“烧钱”的原理。换句话说,用户数跟利润成线性的正比,但用户数跟支出只成类似对数的关系。一个startup现在有100万用户,收入100万,但开发和维护需要300万,每年亏200万——但不要紧,如果用户能扩大到500万,收入就是500万,开发和维护可能也只需要400万,每年就净赚了,用户扩大到5000万——恭喜你,公司上市了,里面很多人财务自由了。这种梦想驱动下,资本家有必要省那300万的人力钱么?
用户数自然由产品质量决定,产品质量则由程序员以及其他职位决定。这就决定了资本家更注重用户和产品质量,而不是程序员拿多少钱,他们愿意多开点钱,以换取程序员的忠诚和卖力。
程序员这个职业的确是普通技工,是工人阶级。但我个人最大的感受是:这可能是人类文明中第一个出现的技工中需要热情和士气的工种。换句话说,从前的工人,士气高低、技能熟练与否、创新精神如何,对整个工业层面影响不大,因为每个人的工作比较固定而且简单,比如银行收银员,扫大街的;但是程序员不一样,一流的程序员如果士气高能力强,有精力,一个顶5个10个二流程序员太正常。至于第九流的程序员,更是只有危害,没有贡献,是属于破坏者,完全否定了人海战术。
所以这就颠覆了传统的“换谁都能干,不干你滚蛋”的对工人的蔑视。就美国而言,资深的程序员找工作容易程度远胜于底层的经历,收入往往也胜过。
当然肯定有人说搞科研的、政府官员不是这样啊,问题人也不是工人对吧?我说的是普通产业工人。
这是其一。
其他原因大多数回答也都提到了:比如说增长太快,培训跟不上。有人说不对啊,培训班到处都是。问题是培训本身的质量有多高,是值得怀疑的,一个上升的行业,懂的人可以轻松找到好工作,何必去当老师?所以其实培训班出来的也相对都初级。
比如说工作累、繁忙也就罢了,对智力技能和知识结构要求也比较高。你以为美帝招一堆说英语南腔北调的移民程序员是多此一举?实在是本地人不争气啊。至于说累死的问题,拿命换钱的问题,中国或许存在,美帝很少。而且我琢磨着,这种工作其实内在强度非常高,但一味地增加时间其实不划算,比如我一天干8个小时,产出100%,10个小时,产出115%,14小时可能只有125%。而且,超过10个小时,过几个小时就跑路了,公司损失更大。所以我直觉是996其实效果未必真多好。
还有一个重要原因:财富和流通转移。IT和程序员的利润除了创新还来自哪里?还来自对传统行业的挤压。比如以前开个书店,要雇佣20个人,租场地,现在你创业开了亚马逊,卖书可能只需要2个码工2个经理就可以,那么码工和经理的收入自然可以高一些,因为书店的收入和利润被转移到了亚马逊上。
这个在美国感觉特别明显,一大堆传统零售和书店纷纷倒闭,被亚马逊打得满地找牙,所以亚马逊市值爆表。这些价值,的确是码工抢夺来的,所以人多吃几口不要说什么“拿命换钱”,大部分职业都是在拿命换钱,警察、消防员、驻外士兵、四大,谁容易啊。
所以码工除了创造一些产品以外,还在优化传统产业。那些只会坐柜台、什么技能都没有的重复性工作岗位,将在未来不断被机器人和程序代替。大量中间渠道产生的职位和流程,也逐渐会消失,社会趋于更优化和高效。
这个过程将是很残酷的,很血腥的,但也是很激励人心的,更是公平的。没有技能的人,可以通过学习改变命运,成为机器和程序的操纵者;拒绝这个过程、不寻求改变的人,将会被残酷的现实打败。
计算机是非常公平的专业,如果不是最公平的话。寒门学IT,正是因为它只论结果,不看出身。
关注我,我是“北漂程序媛”,现就职于某大厂后端开发工程师,可内推大厂,讲点有趣的程序员故事和内容,对程序员好奇的朋友,或者同行,欢迎关注留言[呲牙]
也就是一种职业,那个行业都有优势和劣势,感觉没啥特殊的。
烟草公司好,但没有很高的学历和很强的家庭背景,是进不去的。公务员、事业单位好,但能考上的毕竟是少数。
对于普通家庭、没有背景、学历一般的人来说,当程序员是条还不错的路。
第一,收入高。我认识很多二本、三本甚至专升本的程序员,他们因为学历的原因,在大厂里做外包,一个月薪水也有个一两万。至于顶级大厂里面的牛人,年入百万以上的也是很多的。程序员的收入与其他行业相比确实比较高。
第二,工作机会多。不管学校好坏,程序员都可以靠自己能力找到一份工作,不像有些工作,需要去托人找关系。至少目前程序员还没有像师范生那样人才过剩。
当程序员的最大缺点是,工作辛苦、加班多。可是对于我们这种普通家庭出身、没有背景的人来说,干啥不辛苦呢?我们又能有什么更好的选择呢?
即使高,也仅仅是吃青春饭的那些年。年华不再时,非但饭碗保不住,而且工资一落千丈。
程序员从业期间,外人看来,在整洁、高大上的办公间内办公,如同白领一般。实则牢笼一般,疯狂加班、思想封闭、沟通全无、与社会隔绝,单纯、木讷、办事能力差、过于理性较真影响日后生活。
程序员加班是常态,如果将他们动辄上万的月薪换算成时薪,只比城市体力底层体力岗位工资多20%左右,但是别忘了,他们都是壮年。
程序员是几乎没有什么体力劳动的,而是过度地压榨脑力,帕金森、老年痴呆、猝死不是危言耸听。
程序员要不断学习,技术更新的比学习快不知多少倍,基层岗位学一次后续学习成本极低。
尽管如此,程序员依旧是可以从业的职业,但不能只看工资高。应该说在适度满足的前提下做程序员就好,比如市场价8000时做6000工作量的程序员,给生活、社交、人情世故留一些空间。
如果从就业的角度来看,一般情况下金融、房地产、科技行业的从业人员工资都比社会平均工资要高,也比社会工资中位数要高。但是和烟草、医疗、教育、电网、公务员和事业单位相比,程序员的综合收入也许并没有太大的优势。在很多人的眼里,程序员的工资高,那是因为“很多人”都是挣扎在社会工资中位数上下,或者更低。
程序员的工资确实不算低,尤其是在一线大城市,普遍都是在中位数以上,出色的程序员工资收入很不错,基本上都是两三万起步,再加上奖金分红等其他收入,年薪五十万及以上,确实有很多人。年薪百万或者千万的,我认为那部分已经不单纯是程序员了,大多数都兼有技术领军人物头衔,最差也是一个部门的技术领导。
程序员的工资为什么这么高?主要是过去二十多年以来,我国科技飞速发展,需要大量的科技人才。行业内的竞争,全世界范围的竞争,我们需要快而准。因此,就需要大量的程序员,不管是普通的码农,还是技术精湛的工程师,缺口都非常大,但是通过各种教育培养出来的科技人才非常稀缺,这就导致了“水涨船高”的行情。另外一个很重要的方面是,我们也在时间的赛道上追赶,因此,程序员的工作时间大部分人已经远远超出八小时工作制,996一度成为常态。当然,我们现在并不提倡并不鼓励996,除非工期紧张,否则还是应该坚持八小时工作制为好,工作是为了更好地生活,不能以牺牲生活来工作。
程序员的工资高有一个很重要的原因是,程序员不仅仅是脑力劳动,而且还是需要程序员拥有扎实的理论基础和丰富的经验。这就是需要程序员拥有大学以上的教育背景,而且需要在工作中不断地丰富自己的知识和经验。这和一般的体力劳动或者少量脑力劳动的岗位相比,程序员需要付出得更多。
对于大多数人来讲,程序员就是吃青春饭的。这里有两个意思,一是年纪大了容易遭遇裁员危机,二是混日子摸鱼上班。我见过很多程序员到了35岁,就要面临职业危机。很多人被迫裁员或转行,也有很多人能继续在程序员的岗位上工作,但是技术基本已经固化而且已经触及天花板,这部分再怎么工作,也难以有新的成绩,大多数只是重复性的干完活而已。
也许很多人会说,国外也有年纪大的程序员啊,有些大牛四五十岁,五六十岁都在编码,甚至还能做出不菲的成绩。是的,但那是国外。国外的程序员是一个比较普通的职业身份,普遍收入也并没有向我们那么突出。最关键的是,国外的码农新生力量比较少,人口基数少是一个客观存在。
我认为我们的科技仍处于高速发展的阶段,尤其是以半导体芯片为核心的产业科技,依然存在非常大的发展空间,所以程序员在未来很长的一段时间内,依然是很吃香的职业。
程序员就是一普通职业,没有好不好之分,主要看你喜不喜欢,喜欢的工作做起来不容易厌烦,学起来也比较的快。很累又赚不了很多钱:这适用于大部分的职业和人群,不只是程序员,除了那些有捷径的人,其他都要进过一个积累的过程,才能拿到很不错的工资;累不累,得看你所在的行业以及岗位,就说我,医院的程序员,工作是很闲,工资么就中上水平,要想待遇很高,我觉得我的技术需要提高到全市有知名度那么厉害,但是我觉得怕是不太可能,因为比我厉害的人太多太多了。找不到妹纸:程序员大部分宅,换句话说就是大部分多多少少有点内向,不懂人情世故,最不会来事,这样的人,到哪里都找不到妹子。最关键的一点,你专业学什么都关系不大,做本专业工作的人少之又少的,还不如多多的去和人接触,参加各种社团,搞好各种关系,练得可以见人说人话,见鬼说鬼话比技术和专业有用的多。现在我们国家的情况就是,会说话有点技术的在领导层,会说话没技术的在中间层,干技术的在底层,纯靠技术又在领导层的,那是极少数,你可以看看现在那些知名的成功人士,哪个不是嘴厉害,情商高的,就算那些富二代啊管二代样式如此,他们的人脉比技术好用得多。
温馨提示:答案为网友推荐,仅供参考
相似回答