程序员真的好么?(程序员有什么不好)
别整天看华为两百万招聘英才什么的,实际上其他行业的顶尖人才也差不多这个数。其他大多数程序员工资确实高一点,遵循的规则也讲究一个物依稀为贵,比如程序员可以做流水线工人,只是不愿意去做。流水线工人能不能做程序员,就不好说了。但是,也仅此而已了,程序员本质上还是无产阶级劳动者,一种比流水线工人稀少些的劳动者而已。
看一个岗位好不好,看看岗位上的人愿不愿意让他们的孩子干就知道了。比如戏子们,孩子还没几岁呢,就想着出道了,说明门槛在某种情况下可以很低,而且利益极大。烟草电力都希望子承父业,公务员也希望自己孩子考公。再看看,反面典型,工人农民,有希望子承父业的吗?以这个标准看大多数都普通程序员,问问他们愿意自己孩子长大做什么职业就知道了。
作为一个十年程序员老兵,我来回答这个问题。
首先,很多东西不能用简单的好与不好来区分。只要你逻辑思维能力强点,就适合学编程,能入门。但是入门后发展如何,看机遇,看努力程度。其中学历,是否是计算机专业,或者是否熟悉计算机理论,越到后面越重要,影响机遇和提高的上限。
其次,程序员工资相对来说比较高。如果你在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岁,就要面临职业危机。很多人被迫裁员或转行,也有很多人能继续在程序员的岗位上工作,但是技术基本已经固化而且已经触及天花板,这部分再怎么工作,也难以有新的成绩,大多数只是重复性的干完活而已。
也许很多人会说,国外也有年纪大的程序员啊,有些大牛四五十岁,五六十岁都在编码,甚至还能做出不菲的成绩。是的,但那是国外。国外的程序员是一个比较普通的职业身份,普遍收入也并没有向我们那么突出。最关键的是,国外的码农新生力量比较少,人口基数少是一个客观存在。
我认为我们的科技仍处于高速发展的阶段,尤其是以半导体芯片为核心的产业科技,依然存在非常大的发展空间,所以程序员在未来很长的一段时间内,依然是很吃香的职业。
程序员就是一普通职业,没有好不好之分,主要看你喜不喜欢,喜欢的工作做起来不容易厌烦,学起来也比较的快。很累又赚不了很多钱:这适用于大部分的职业和人群,不只是程序员,除了那些有捷径的人,其他都要进过一个积累的过程,才能拿到很不错的工资;累不累,得看你所在的行业以及岗位,就说我,医院的程序员,工作是很闲,工资么就中上水平,要想待遇很高,我觉得我的技术需要提高到全市有知名度那么厉害,但是我觉得怕是不太可能,因为比我厉害的人太多太多了。找不到妹纸:程序员大部分宅,换句话说就是大部分多多少少有点内向,不懂人情世故,最不会来事,这样的人,到哪里都找不到妹子。最关键的一点,你专业学什么都关系不大,做本专业工作的人少之又少的,还不如多多的去和人接触,参加各种社团,搞好各种关系,练得可以见人说人话,见鬼说鬼话比技术和专业有用的多。现在我们国家的情况就是,会说话有点技术的在领导层,会说话没技术的在中间层,干技术的在底层,纯靠技术又在领导层的,那是极少数,你可以看看现在那些知名的成功人士,哪个不是嘴厉害,情商高的,就算那些富二代啊管二代样式如此,他们的人脉比技术好用得多。
医生这一职业与程序员相比,你更看好哪个职业?
三,程序员和医生是绝配。程序员到了35岁就是一道坎,很有可能会面临淘汰。而医生到了35岁就是黄金时期的开始。所以程序员和医生在一起真的就是绝配,年轻的时候我养你,等我老了你养我。医生这个职业从短期来看真的没什么优势,但从长期来看也挺好的,年轻的时候日子过得拮据一点,但好日子在后头...
当程序员有什么体会?真的会掉头发吗?
没错,当程序员确实有可能会脱发,导致程序员脱发的原因大体上有两种,一种是压力过大导致的脱发,我们都知道程序员的任务通常是比较重的,一般情况下很少有程序员说自己没有加过班,而且大部分程序员通常加班已经是家常便饭了,很多时候都是在深更半夜才回家,有些程序员甚至要熬夜贪黑,完成一...
做程序员好还是做电气工程师好?程序员是不是更累一些?程序员发展前途怎 ...
程序员不好,吃青春饭的,程序语言更新太快,熬夜特别多,身体年轻了还抗的住,后面都不行了。技术宅不建议,走这条路了
为什么程序员普遍很善良呢?
之前有个老师是这样说的,做程序员的人,每天写程序,其实也是很有好处的,不管可以赚钱养家,还可以养成很好的而性格,因为没有好的性格是做不好程序员的,毕竟你所遇到的客户真的是很多各种各样的,性格也是千差万别,最重要的一点是,还总该需求,那这样一来,就需要程序员做很多工作,如果没...
程序员的工作环境是怎样的?
每个人职场人都希望在一个轻松、开心、干净、舒适的环境里面工作,这样心情好工作起来自然效率高,但是这毕竟是理想状态下的工作环境,当然现在绝大多数企业工作环境虽然达不到百分百,但至少有百分之六七十以上吧。那么对于程序员这种有点特殊的工种工作环境又是怎么样的呢? 程序员又被人们称之为码农,也有人调侃戏称...
程序员们日常的生活是什么样的?
大部分程序员的日常生活其实是非常枯燥的,他们不是在加班就是在家里玩游戏,休息。不过也有少部分的程序员,他们的娱乐生活也非常的丰富,他们的生活也非常的精彩。因为程序员都有着内在不同的精神品质和精神内核,对于程序员,我们不能够一概而论。在很多人的眼中,程序员这份工作都是非常枯燥乏味的...
程序员行业也是“青春饭”,以后有哪些转型的方向?
要成为一名程序员,不仅要忍受无休止的加班,还要承担失业后的各种不确定风险。一般情况下,国内程序员如果不成为公司管理层,40岁之前就会失业。要成为公司的管理层对普通人来说就更难了!所以很多人认为程序员吃青春饭。考虑到程序员目前的生活状况,作者同意这种说法。但是,如果真的热爱程序员这份工...
女生 学习 编程有前途吗?
在当下这个对女性容貌越来越越苛责的时代,程序员行业是少数几个对于貌美和貌丑的女性都很友好的行业。5、程序员的办公室斗争相对较少。俗话说的好,有人的地方就有江湖,而一般世俗认知里,女性较多行业里容易撕逼。而在程序员行业里,大部分程序员都是属于闷骚类型,谁能解决问题,谁就是大拿,基...
程序员工作到底能干多久?程序员的前途如何?
千千万万的程序员们一直困惑程序员的前途如何、程序员工作到底能干多久的问题。目前比较普遍的认识,程序员的职业通道有两条进阶路线。一条 是技术路线,即由程序员、高级程序员、系统分析师,到架构设计师。在这条路线上,立足于从业务模型到计算机软件模型的转换,成为高端的软件技术工作者。另 一...
程序员的日常生活都是什么样的?
最近一年慢慢调整自己的工作重心,重新回到代码和技术上来。曾经也心高气傲,恃才傲物。现在越来越觉得吧,程序员也只是一份普通的职业,没比别的行业好太多,当然也是好那么一点点。大富大贵的机会其实不多,但总体上来看,还是比其他行业酷一点。是一份有可能让你真正爱上的职业。
方闹瀚施: 做程序员不好!程序员就是一工地里面提灰桶的民工.大公司的程序员还好,仅仅只是让你每天提灰桶.小公司就不行了,你不但要提灰桶,而且还要去合泥,砌墙,做木工.甚至只要工头(就是老板)高兴,泥还得客串着去做厨师,给民工们做饭.不过,忍一忍就过去了!当你的技术,你的经验,你的声望积累到一定的程度,你就可以升级成项目经理了!哈哈,那个时候你的日子就可以快活点了!
福泉市19699167092: 当程序员好不好 - ?
方闹瀚施: 这个主要看你的兴趣爱好咯,如果你很有兴趣,那前途很光明,一线城市一般普通程序工资都是5000+,有一年工作经验的基本都是8000+了,还有编程 当程序员 其实学历门槛低,主要看你点个人水平
福泉市19699167092: 当程序员好吗? - ?
方闹瀚施: 当然好 风吹不着雨淋不着太阳晒不着 还可以借工作之变上QQ唯一的缺点就是 鼠标砸脚面上不算工伤
福泉市19699167092: 程序员这个职业好在哪里 不足在哪??
方闹瀚施: 轻松,工资好,但是都是年轻饭
福泉市19699167092: 做个程序员到底好不好 csdn - ?
方闹瀚施: 程序员这个东西,广义上说就是IT民工,或者从事IT的技术人员.那么IT包括什么呢,包括软件开发、软件维护、计算机程序设计等等这些IT各行各业的岗位,当然了,首先你选择一个岗位之前,你必须得了解你选择的这个岗位,对你计算机知识...
福泉市19699167092: 程序员有前途吗. - ?
方闹瀚施: 有没有前途,要看个人能力而定的,再好的行业,如果个人能力一般,那么,也就只能是赚点儿工资,养家糊口而已.如果能力较强,那么,再冷门的行业,也会有前途的.只不过是对于热门行业来讲,就更容易混口饭吃,这就是热门行业与冷门行业的区别. 至于如何创业这个问题,那就因人而异了,可以选择在本行业创业,也可以在其它的行业创业,这个关键还是看自己所掌握的社会资源.
福泉市19699167092: 程序员有前途吗? - ?
方闹瀚施: 那得看自己的能力了,一辈子做程序员肯定是没有前途的,但也可以以此为基础,发展为做项目的,甚至更广的范围……
福泉市19699167092: 做程序员好吗? - ?
方闹瀚施: 你问了好多这类问题,其实我想说,也有事情简单,挣钱又多,还清闲的活,但轮得到你做吗? 三年工作经验的程序员,一般市场价月薪1W3+,如果朋友技术厉害的,年薪20W起...凭什么给程序员高工资?辛苦啊...加班啊...
福泉市19699167092: 程序员好吗? - ?
方闹瀚施: 说好就好 说坏就坏 好就是学到编程应用自如 编译的代码少功率高用起很好 有人出高薪就好 不好是学了几年还在那里编 计数器 就改行吧 程序员需要头脑 光努力也没用我发现必须头脑好的人 学它才能事办功倍 不过确实很喜欢编就不要放弃 最后老改好的源代码来用也不错了
福泉市19699167092: 做程序员好不好呢,到底,女生好不好 - ?
方闹瀚施: 挺好的,不过挺熬人的.程序员不是做一辈子的,这是你的基础,以此为过渡到行政,做技术的永远也比不了做行政的.管理层才是最终目标!