各位,请从前端和后端等各角度分开说,为什么还有那么多人想转行当程序员?谢谢!补充:有程序员在家办公吗? 本期我们聊聊程序员的辛苦! 晨池,缓则,哪里走?!带上我! 代码水平不高的时候,天天加班也干不完,还说其实是喜欢。 随着代码水平的提高,注释写的越来越少,话也越来越少了。 话说得少了,觉得办公室气氛变得有点压抑,于是离职换了一家公司。 在新的公司还是那么忙,于是经常幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。 终于有一天升职,来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。 这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。 于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。 终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。 话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。 于是更加忙了,总是幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。 终于有一天又来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。 这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。 于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。 终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。 话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。 于是更加忙了,总是幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。 终于有一天又来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。 这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。 于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。 终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。 话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。 于是更加忙了,总是幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。 终于有一天又来了几 java.lang.StackOverflowError at java.util.Arrays.binarySearch(Arrays.java:410) at java.util.Arrays.binarySearch(Arrays.java:390) 莫名 中铁大桥局,执全球桥梁工程牛耳,云南普立大桥,当前全球第一高桥。现场资深建筑工程师,住工程房,餐风宿雪,一年回不了几次家,月收入不足两万。 中国水电,全球水电工程项目几无敌手,某主力勘探院资深工程师,非洲丛林住简易房,一呆一个多月,平时周六基本为工作日,出差以月计,月入一万出头。 以上两例,均是30-40之间的,智力体力都在巅峰。程序员同学自行对比。 IT至今仍是投入产出比最高的行业之一,很多人天天挂在嘴边的金融IT男,不是空穴来风。 这个行业这不算苦,不算累,只是有点智力门槛而已。 我们程序员闲的没事时候,又习惯性不想离开计算机,然后就总编些自黑的段子,又苦又累也好,收入低早衰也罢,包括找不到媳妇之类,全是这么出来的,行外人不必当真。 只不过,段子传的时间长了,信的人就多了。 现在居然一些自己人也信了。 高天,加州码农一只 并不累呀,也不算辛苦。 每天想几点上班几点上班,想几点下班几点下班,这有什么累的。 上班的内容是创造世界上还没有的东西,做没人或者很少人做过的事情,这种感觉多美妙啊。 在一个优秀的团队里,就用那种拼2000块的拼图,然后其他人扔到你这边的碎片都是你恰好需要的那种感觉。大家拼着拼着,拼图就慢慢从一个概念变成一个边框,一块块图案,一片片区域,再补上最后开始找不的位置的几个零散的碎片,一副完整无暇的拼图完成的时候,是多么有成就感啊! 赚钱也赚的很多呀~够吃够喝够住够穿,从来不会做什么事忽然想,哎呀这个月工资还没发,我还不能买。 而且写程序是个计算机打交道,计算机是完美的理性对象,非常有逻辑。一切行为,对的就是对的,错的就是错的,如果错了你一定可以知道为什么,他的每一个步骤都有据可循,不和你闹脾气,也不需要你态度好,更不会给你模棱两可的答案,只要你下工夫,永远可以完美完整完全地解释发生的一切,这还不够美好么!! 解决一个bug的时候,就像把理发时候掉进衣服里的碎头发找到揪出来,或者把牙缝里塞的牛肉剔出来一样舒坦啊~虽然过程可能是痛苦的,但是既然是不可避免的,就享受解决痛苦之后的愉悦呀~总不能不理发了或者不吃牛肉了吧~ 在家办公自然是有的啊,但是一直在家是不利于和同事之间的交流的。而且家里环境太舒适了,也不利于好好工作~还是要来公司比较高效~ 人类的好朋友,软件工程 我属于在家上班,后端程序员。 累肯定是累的,但是好好规划时间很重要。我发现身边很多人不拿时间当时间,动不动干很晚,不是说工作量大,给我的感觉是反正也晚睡习惯了就做晚一点也没关系,拖拖拉拉的感觉更多。 而且写代码不讲究方法自己给自己挖坑。 我在这里呼吁广大同行不要以熬夜为荣,合理有效的安排时间,聪明地工作,而不是勤奋地工作。 再说一下在家上班的感觉。很自由,开开小差也没人管,中午看个新番吃个饭还能在自己的床上小憩一会儿。缺点是上下班的界限不清楚,可能在家一呆就呆了一天一直在写程序,没有什么东西触发你出去走走。 如果不是在一线城市remote一些技术聚会参加不了,氛围要差一点。 强烈呼吁广大同行培养一些第二爱好,分散一下注意力,有助于拓展思维。 作为一个九零后的程序员,看着公司的大佬提的commit经常都是一两点钟的,早上五点爬起来偷偷上线,也确实不容易。 最后我觉得不管是喜欢编程还是赚钱,这都无可厚非,不影响变成一个优秀的软件工程师。有付出就会有回报,有努力也会有收获。 多喝水。 崔玖,这一次不回头,余生也不为你歌唱 添加内容,回复heweifu,你这样不让回复,是怎么个意思? 什么叫老板养着我们的b级车和第二套学区房?我们吃白食么?第一,我们老板开c级车,我们这些小员工,能开个10万左右的车就知足了,上个牌都费劲。第二,别说第二套学区房,就是第一套,离着市区还得一个小时的车程,如果楼下私人幼儿园算学校,我第一套房,应该算学区房。最后一点,什么叫“养”着我们,我们靠自己的成果吃饭,没有任何白吃白喝,我们一个月创造的利润也不止每个月发的5000-6000的工资。现在在这北上广深,找个中等的工作,也不止这点工资吧。 我大概是两年前,不干了。其实我要是说出来原因,可能很多人都觉得熟悉,因为这样的故事或者类似的故事,几乎每个单位都有! 我做这行,大概是5年吧,最后一年的时候,办公室老大病了,心肌炎。原因比较简单,加班累的。加班,这俩字,熟悉吧! 老大,连续两个月,每个月加班超过20天。我说的加班是指加班4个小时左右甚至以上!一两个小时的那就不能叫加班了。 那阵子有个项目,是西南某个私人电厂的一个关于电力的一个项目,催的稍微有点紧,可是班组里有个人车祸。单位也不给补人,我们老大没办法,就自己顶上了,一直加班。 有一天,(以下都是事后知道的),大概是晚上10点,我们那边就剩我们老大自己了。他突然觉得有口痰似的堵在胸口,一口吐出来,是一口血。之后自己晕倒了。那天吧,我们楼上巡逻的保安,估计偷懒了,光走个过场,溜达了一圈,也没仔细看看。直到第二天早上六点,第一个来上班的人发现,送医院了。 查来查去,心肌炎,说白了,得这种病的人都是累的。以后不能着急上火,不能熬夜不能干力气活,甚至说生个闷气都不行。 我们去看老大的时候,老大说着说着就哭了,一个30岁的大老爷们,哭了。说了很多,大概是说 他觉得人手不够,自己多加个班,让大家伙轻松一点,没想到出这样的事。他说“我以为单位缺了我不行,没想到我前脚病,后脚就找人补上去了,原来也不是缺了我不行。可是我家缺了我不行呀” 之后我们每个人给了2000的份子。因为他上有老下有小,而且以后再也不会出现在我们的生活里了。 其实出了这样的事。我心里应该说有暗喜,也萌生了退意。 也许有人会说我“你暗喜”不道德,真的,暗喜!不是因为我要借位升职。所有的人都知道这个行业加班就是万恶的源头。不加班简直没有活路,所以加班都成了常态!不加班做不完,加班代表你效率低。在这种矛盾的理论下,你逼我我逼你,相互喂毒药。你加班就是逼我也加班,现在出了这样的事,加班累出来的病,影响一辈子,我看谁还敢,谁还会主动要求加班!我巴不得每年都有这么几起事,警示这些人“别再自己坑自己了” 萌生退意,是因为我觉得我解决不了加班的问题。就好像某个朋友跟我讲述小米公司的故事,年会写新年愿望,抽出一位,尽力帮他达成,一屋子子人,基本上都写的是“明年不要加班”,最后小米应该是取消了这个环节。而且出了这样的事,很多单位做事都比较绝情,给一笔小钱,三两万块钱,就辞退了。你在公司的位置可以找人代替,可是你在家里的位置呢? 德州码农cj,举铁的程序猿,枪械爱好者 我觉得很多国内私企加班,都是文化问题。好像不加班,不狼性就没法工作一样。然后也有情况就是实在水平太次。 我在北京上海干了六七年,全部加起来,加班的日子也没两个月。而且我经常都迟到早退。也一直在升职。 倒是有次面阿里,说我这种不加班的性格,可能不适合他们的文化。然后被拒了。于是只能继续在微软干。 Shaopeng,做广告的答案我都会点反对 让我们用程序员的思路来解决这个问题: 首先提出模型,根据Jack Ma “钱,没到位,心委屈了” 理论,员工对自己职业的感受可分为以下两类: 1、经济回报 - 工资,福利 其一是钱,其二是工作时长,钱多但加班多,经济回报也不高。 2、心理回报 - 认同感,成就感 其中,认同感可以是来自老板同事的反馈,合作是否愉快。成就感可以是你做成一个project,或者每天都有收获。 然后我们来枚举一下,大概是以下四个阶段 =============================================== 阶段 | 经济回报|心理回报 | 结果 1 | 低 | 低 | 后悔入错行,身心具疲 2 | 低 | 高 | 累但快乐着,为升职加薪努力 3 | 高 | 低 | 钱多轻松但心累,想改变却舍不得放弃 4 | 高 | 高 |迎娶白富美,走上人生巅峰 欢迎对号入座。 在好 程序人生的寂静欢喜 标题起得太大咯,是在故作老成么? “程序人生的寂静欢喜”——怎么看都感觉像是某位已故计算机大师的墓志铭,可却偏偏被一个菜得抠脚的毛头小子拿来当做人生寄语——也是日了狗了! 人都没生过,谈什么人生!? 莫怪我,我偏要“奢谈”一下! 一.记叙 一开始我是拒绝的!因为我根本就不喜欢写程序。 打高中数理化就不好,什么排列组合、圆锥曲线、电磁场中一带电粒子、水溶液中的水解电离,困扰我有如梦魇。 高考时,祖坟上冒出一缕青烟,数学创历史新高考了88,理综破有史记录考了200,数据不仅太美太感人,而且大吉大利、元亨利贞!终于,我以总分522分考上了一所梦寐以求的2本就读于计算机科学与技术1202班——命中犯2! 可是对于编程其实我是拒绝的——大一花了一年的时间来研究心理学,大二花了一年的时间来研究哲学,大三花了一年的时间来研究中医——结果,《离散数学》挂了,《数字逻辑》挂了,《数据结构》挂了,《编译原理》挂了——恨不得自挂东南枝! 人在做天在看,出来混总是要还的!曾坚信“天生我才必有用”,“我辈岂是蓬蒿人”;曾笃定“心所愿力毕至”,“有志者事竟成”;曾夙愿“天授其赋必赐其福”,“好风凭借力,送我上青云”。可是,一个冷峻若紫电青霜的问题劈面而来:不写程序又能干嘛呢? 然而我根本就不会写程序!试想,一个打字只能用到右手食指、左手食指和左手无名指的人,敲代码时是多么捉急!试想,一个高数补考考了19分,满脑子宏大叙事的理科弱智,写程序时是多么脑洞大开! 后来去公司实习,遇到的第一个项目就是要使用ESFramework通信框架,当我第一眼看到了开发手册上的如下句子时,我就知道,春天不会再来了! 客户端通过调用ESPlus.Application.Basic.Passive.IBasicOutter接口对应的方法以及预定其相关的事件,就可以完成基础功能或得到相关状态改变通知。我们可以从 ESPlus.Rapid.IRapidPassiveEngine暴露的BasicOutter属性来获取IBasicOutter引用。 接口、预定、事件、暴露、属性、引用,你们一个一个来,我还大概能明白,你们群起而攻之,我便委地如泥了! 重载的Query方法(带有CallbackHandler参数的)在发送请求信息后,不会阻塞而继续向下执行,而框架在收到对应的回复信息时,会回调CallbackHandler委托指向的方法。由于调用线程与回复回调的线程不是同一个线程,所以称这种机制为回复异步调用。 再当我看到“重载”、看到“阻塞”时,我彻底愤怒了!而紧接着映入眼帘的“委托”、“回调”更使我出离愤怒!最后“线程”、“异步”更令我万念俱灭,心如死灰! 从此,我便以一种菜得抠脚的姿态狼狈不堪地行走在险象环生的程序世界里。莫非是寒更雨歇,葬花天气,猎猎北风袭单衣;荒原寂寂,远听猿啼,近看寒鸦起;鬼影幢幢,步步惊心,不知今夕何夕。 好多次我都想,别瞎费劲了,你不是写程序的料!真正适合写程序的人根本就不可能是这个样子! 于是乎放弃。可是不写程序又能干嘛呢?好歹读了四年大学,何况拉弓没有回头箭。还是要顶风逆水雄心在,不负人民养育情! 终于,苦水的浸泡痛彻了肌肤,磨练了身心,同时也浇灌出了涅槃之花! 某天我突然发现,那些原本看来佶屈聱牙的技术文档如今看来却直白如话,那些原本晦涩难懂的语法如今却能够熟练运用,那些原本看都看不懂的源码如今也能够在自己指下流淌,实习之前我连循环语句都写不对,如今却也能用ESFramework和OMCS等框架开发出像样的网络通信应用。 二.议论 更重要的是,从当初的不喜欢、不擅长、不自信,到而今能够怀揣着一颗欢喜之心来写程序,能够以乐在其中的心绪来开启自己的程序人生,这不仅是我收获到的莫大财富,更是我把握住的莫大幸福! 胡适先生的名言:“怕什么真理无穷,进一寸有一寸的欢喜。”真理无穷并不可怕,因为我们在每一寸的前进中始终获得欢喜。编程之路并非坦途,我们也并非天赋异禀,然而那个最幸福的人,并非是玩转代码的编程高手,也并非是亿万家资的IT精英,而是那个在流年中始终以欢喜之心书写代码,又通过书写代码恒久再获欢喜之人! 常言道:“男怕入错行,女怕嫁错郎”。嫁郎要嫁有情郎——有情饮水饱,无情龙肉都无味!入行也是一样。入了所爱之行,举手投足皆得欢喜;入了所憎之行,坐卧立行尽是苦悲!嫁郎的幸福不在于嫁郎所获得的富贵荣华,其根本在于郎本身。那些通过嫁郎以获取外在利益的女子,她们充其量只是获得了生意上的成功,而根本没有获得婚姻本身的幸福,而这何尝不是一种买椟还珠?同样,那些以工作作为纯粹手段的人,他们也从来没有获得过工作本身的幸福快乐。 由此看来,我想恐怕对于绝大多数的程序员而言——你不是真正的快乐! 所有程序员恐怕可以粗略的划分为这五种状态: 1.不爱,但是迫于生计 2.无感,反正亦步亦趋 3.热爱,但却身心俱疲 4.狂热,打了鸡血一般 5.欢喜,毕竟乐在其中 你是属于哪一种呢? 如果要我来选,我一定会选5,因为唯其如此才能获得程序人生的个中真昧,才能拥有彼此交融的内在完满。而其他的几种状态在不同程度上都是残缺的。 也许我们写程序总是不可避免的为了各种外在的目的,但是写程序时的那份小确幸的欢喜,却始终是我们精神飞鸟的栖息地。 正如孔子赞颜回——子曰∶“贤哉回也,一箪食,一瓢饮,在陋巷,人不堪其忧,回也不改其乐 。贤哉回也!” 罢笔时风烟俱净,但愿自己刚刚开启的程序人生能够无关风月,寂静欢喜。 看完之后,知道程序员的辛苦了吧!各位攻城狮,把您工作中最累的时刻留言到下方吧!看看能引发多少共鸣!向你致敬!