程序员的工作环境是怎样的?

悟空探宝

大公司的程序员,工作环境基本上就是一个电脑版的“衡水中学”,每天就是开会写代码改代码查代码开会继续循环往复,跟中学里每天就是拼命读书刷题刷题读书吃饭无味上厕所要跑一个样。

硬件配置无需你考虑,肯定是够你用。跟人的成本比起来,硬件就是个渣。

大公司的程序员工作比较稳定,每个人的分工是比较明确的,职业路径也很明晰,越往上的职位对智商的要求越高,这点和靠情商往上升的工作还真有点不一样。在程序员这个队伍里拍马屁搞关系基本没啥用,你写的代码都无需用户检验,自己一跑就知道成不成。这也是IT公司通常人际关系和氛围都比较轻松且简单直接的根本原因,特别适合那些不喜欢搞关系的同学去撸起袖子加油干。

如果你想在这个行业长期发展,智商一定要够用,真的。有没有基础倒在其次,如果数学好更佳。有些业内大咖本身是学数学或物理这些靠智商吃饭的学科的。

小公司的程序员,尤其是那些非IT类小公司里的程序员工作压力更大。面对不懂程序的销售和老板,还有极度贪心又不愿多付费的客户,需求三天两头变,界面是个人就可以提意见改,时间永远是“明天就要”。他们觉得程序员比悟空办法多,所以什么要求都提得出来。能在小公司做出成绩的程序员,真心让人敬佩不已。

小公司的程序员是掌握公司核心机密最多的人,比老板都掌握得多,所以通常他们的待遇也还过得去。另外他们一来二去把公司业务摸透了,出来自己干的也不少,当然能不能干成是另一回事。

其实程序员的工作环境真没什么要求,只要没什么干扰就行。学霸们在这里会找到十分熟悉的感觉,所以程序员之间以“同学”相称的极多。


HR那些事儿

我是2015年本科毕业的,但是2014年就开始工作了,从程序员+运营的工作开始实习(其实也是看最后哪一个更合适就走哪一个方向)。

对于实习阶段,因为当时待的是小公司,所以大家的配置都很一般。几个主力程序员加上我这个实习的,工作用的都是windows笔记本,联想的,除了我自己配的固态硬盘之外,很多都是机械硬盘在跑,没有特别明确的代码库规范、没有知识系统,交流全靠跑,有的是后端和前端一起干、前端和客服一起干,所以我兼职运营也是如此……平时要是不忙的话,那还没什么事儿,大家会闲聊扯淡,也算是其乐融融;但是要是忙起来,可能会突然加班到很晚——当然这种情况还是比较罕见的。

工作到了中型公司,跟以前的小公司就不在一个量级上了。这个时候主要的工作是后端开发,配置的电脑是联想的ThinkPad,但不是最高配那种,仍然没有固态硬盘,慢的要死。第一梯队的程序员配置有双显示器、机械键盘、mac。我的话配置的是外接显示器,座椅很一般,坐久了比较累。公司分工明确,办公室跨越两座楼,各个团队都有自己的办公室。有自己的wiki、定期站会、严格的代码规范、安全规范。一般情况下主要是在解决各种bug,或者开发新系统。偶尔流量高峰的时候,会加班到一两点,平常并不是特别忙,工作还是比较有序的。

其实想要招妹子进团队的,因为我们团队唯一的测试工程师长得真的一般,而且性格也很差……一个性格好长得好看的运营妹子真的能调动整个团队的气氛。

所以什么机械键盘、Mac、外接多少显示器、加多大固态硬盘、多好的人体工学座椅……这些都是假的,开发的团队里面有好看的妹子才真的是“好的开发环境”。


二进制赫克斯

可以穿拖鞋?可以戴着耳机听着歌?配备两个显示器?身边总是围绕这MM端茶递水果?还是以上都不是,而是诗和远方?

程序员,一个高薪却严重亚健康的群体。他们有着极客精神,疯狂coding的时候可以废寝忘食,但他们也追求精神自由,喜欢自由自在。对于这样一个群体,良好而又恰到好处的工作环境显得尤为重要。

1. 弹性上班制

常规企业的朝九晚五上班制度,说实话并不适合程序员一族,因为这种制度一定程度上扼杀了这个最需要差异性的群体的差异性,把程序员的Coding灵感等同于工厂流水线上机械手臂,希望按钮一按下,灵感发动,按钮再一按下,灵感结束。这是一种一厢情愿的想法。

所以对于高层次的程序员群体,请不要在作息时间上严格限制他们,因为他们不是装配工,有着独一无二的个体差异性,有着不同的思维G点,他们需要差异性的时间作息来调整自己的最佳状态,从而迸发激情和灵感。

2. 宽松的工作氛围

程序员群体讨厌管理,任何自上而下的所谓管理都容易引起程序员们的心理抵触,特别是那种死板的、指令式的管理模式,尤其让程序员们作呕。

程序员们希望自己做的事情是出于内心的意愿,那样他们就会干劲十足,而不是来自于经理计划文档中那条冷冰冰的文字,哪怕是他们心里意愿的和经理的计划本是同一件事。所以对于程序员群体的管理需要技巧,要化管理于无形,让他们感觉不到管理的痕迹,让他们感觉着做这些事情就是出自于他们自己的意愿。

总结来说就是让他们作为自己的管理者,而团队的管理者所要做就是培养他们这种自管理的能力。

适度的压力可以产生做事的动力,但长时间的持续的压力却是扼杀激情和创造力的罪魁祸首。压力会让程序员焦虑,同时也会造成低劣的设计和代码实现,因为交付的压力会让程序员对匆忙设计出来的方案妥协,而不会持续的优化找到最优方案。而一系列看似微不足道的缺陷设计集合到一起,就会形成让人意想不到的、不可控制的乱象。

所以,“快”不见得是好事,“慢”也不见得是坏事。

3. 鼓励参与开源项目

开源项目社区的欣欣向荣,是一朵盛开的奇葩,无论怎么赞誉都不为过。

一些著名的开源项目,例如Linux,Apahce, openssl等等,数不胜数的优秀设计,给我们带来了多少的惊喜,同时也催生了多少的商业公司。

参与到开源项目中,是一个程序员从初级走向高级、完善技术的最有效途径之一。一些著名的开源项目,架构设计和Coding技巧上都属上乘之作, 浸淫其中,受益匪浅。

其实以上三点不仅是对程序员群体,对任何一个职业的人来说都是适用的。再看下知乎上程序员们理想中的工作环境是怎样的。

@萧井陌:我读书的时候就有一个执念,一定要找一家可以穿拖鞋背心大裤衩上班的公司(当然我不穿大裤衩),如果我找不到这样的公司,说明我学得不好,所以我一直以来努力的目标似乎只是为了进一个能穿拖鞋的公司?哈哈哈哈。。。

@知乎用户:我只想要2个显示器

@知乎用户:1.安静,没有人随便喊你或者在你耳边说话;2.绝对的自由,程序员都有一定的怪癖,比如我喜欢听着摇滚乐写代码。这些都要被允许。3.温度,气味舒适的环境。

4.有个养眼的MM同事,大概是这样的

嘿,箭头方向那个哥们才是真正的程序员吧

5.独立10M光钎线

@Indream Luo,软件工程师:1.女多男少,人均年龄不到27;2.身处白云山上,与广东外语外贸大学一墙之隔;3.无边界文化,有问题可以找任何人沟通,包括高层,如果你见得到;4.健康文化,加班有补休,提倡8小时,自建食堂和农场,买下巴马泉眼特供矿泉水

@石磊

硬件:

1. 顶配的 MacBook Pro。

2. 上厕所不需要排队。

与人相关:

1. 不会在开发到一半时被通知要重新讨论功能,然后把以前做的东西全部推翻。

2. 没有不必要的会议,必要的会议速战速决。

3. 行政人事什么的做事清爽高效,这样不用在各种日常手续上浪费时间,只管写代码就好。

4. 同事们效率高、工作态度严肃、善于沟通、活泼有趣。

@张英锋:最理想的工作环境应该是能帮助团队沉下心来,开发出最好产品的环境。

1.上级对程序员工作的认可和尊重;

2.对所作的工作有自主权和决定权;

3.营造能让程序员专注于工作的设施,比如大家都提到的安静、以及各种提高生产率的硬件条件;

4.最后是公司是盈利的,最好是暴利,能持续提供更多福利。

@庄生:其实最重要的工作环境,还是有一帮靠谱的同事,真心的。可以术业有专攻,但是该你负责的你负责到底,保质保量,不要麻烦别人。

那你呢?你希望你的工作环境是怎样的?


娱乐小c

程序员,戏称“程序猿”,这个“族群”几乎清一色是雄性,可谓“雄霸程序猿天下”。  网游程序猿是该“物种”的一个分支,他们年轻,通常毕业于通讯或计算机专业,标配是格子衬衫、polo衫或宽松T恤,下搭大裤衩或牛仔裤,脚踩拖鞋、运动鞋。必不可少的是鼻子上架着的细框眼镜,眼镜后是一双常年看屏幕导致疲惫、略凸的眼睛。  

你一定见过这般形象,但你未必了解他们的故事 。  你以为他们是这样。 其实!!!  他们大多月收入不菲。  据某都报调查,广州近八成的程序员月薪过万,其中两万元以上的占将近40%,你还敢说他们“屌丝”吗?   程序员拿高薪可不轻松,相对其他行业,程序员起得可能不算太早,但睡得很晚,程序员的休息时间少之又少。调查显示,有近四成程序员每天工作12个小时以上,另外近一半程序员每天睡不到七个小时。  

像做驱动人生软件的程序员小唐,每天对着电脑的时间超过八小时,中午吃饭时间一个多小时,虽然这款为用户一键安装,找寻最适配电脑驱动的软件,已经熬过了艰苦的开发期,即便这样,他仍不能在晚上准点回家。应为工作随时可能会有需求  工作时间长、整天对着电脑,“缺乏交际”,小唐说“我们跟别人打交道的时候肯定是说不上话的”。  

部分其他公司的内部人员也如此认为,游戏产品经纪人阿轰与程序员接触较多,在他眼里,大部分程序员“给人一种木讷、埋头苦干、不谙世事的印象”,这是他们的职业决定的,写代码时需要全神贯注。  

“钱多话少起得早”,一名程序员这样概括自己和小伙伴们。  

看了这篇文章,楼主才知道程序猿都是高薪行业啊!


码农西瓜流

别看楼上的,多半是意淫和各种论坛加上媒体传播的片面认识.首先 程序员的分工是非常细致的,不同的工种待遇和工时都不一样;其次,不同的工种存活时间也不一样,有的几年,有的一辈子;第三,钱多也是相对的,不要被外界带偏了;第四,程序员工作环境一般很舒适,因为靠脑力生活,公司最大的成本就是人,所以环境一般都不错;第五,和所有工作一样,混的好的和混的差的比比皆是,所以,成不成功不在别人,在你自己;第七,靠程序员的工资想在一线买房还是别想了,强二线都难。

所以 趁年轻多炒房才是祖国的王道。

忘了说一点,为了证明我的观点,我用从业五年互联网一线的心声告诉你,我说的都是真的,不过对你估计也没啥用哈哈


哲思子平

上联:一个项目两部电脑三餐盒饭只为四千工资搞得五脏俱损六神无主仍然七点起床八点开会处理九个漏洞十分辛苦 ;

下联:十年编码九年加班八面无光忙的七窍生烟到头六亲不认五体投地依旧四肢酸软三更加班只为二个臭钱一生孤苦;

横批:苦逼程序员。




浙江-樵夫

本屌16年毕业,从事程序员一年半了,简单的说下我的工作和环境:

环境还行,跟题主发的图片差不多(看着总感觉挺压抑的[吓怕]),公司不大,有跳槽的想法,就这样,哈哈!


六先生

请忽略那些包含“安静,优美,闲逸的办公环境”的答案吧!

图中的环境,只是正常普通公司的工作环境。

不一定是程序员的。

程序员的工作环境,因工作内容,导致需要很多屏幕。

而且电脑配置也需要很高。

每个人因面对的公司、自身能力等因素,都会导致工作环境的不一样。

所以就有了工作环境好坏的区分。

如果你曾对着大海构思过某个接口,

在樱花飘落的院落里调试过代码,

那么你还觉得在写字间喝着咖啡对着三屏显示器敲键盘是理想的环境吗?

工作环境,还是得靠自己改变。

在程序者的不断追求下,编程是可以和写作一样成为艺术创造过程,

那么任何一个能够激发出你灵感的时刻和环境都应该可以成为你的办公环境。


嘟噜噜会发光

虽然我不会程序,对电脑知识六窍都通,但我却努力的学习电脑,正在摸索对电脑的那个方面比较清晰比较熟悉,

我今年刚成年,放弃了大学,选择了踏上社会这条慢慢路,不学习一点其他本领,真的没办法混了

努力找工作,努力学习,努力拼搏,为自己(不知道能不能实现)的梦想而奋斗😞😠😣


动漫说一说

程序员第一次工作时是不是很厉害才有人要,到底要厉害到什么程度呢? 程序员的工作实在是让我产生好奇。 大家说的加班到底加些什么班? 写代码?写文档?调试?开会?研究算法? 我怎么感觉程序员的工作越来越神秘了。 还好能上大学,也有机会接触程序员的工作,要不然可能除了只知道“程序员”这三字和电脑有关,可能就再没有其他了。 只在视频里看过程序员工作的地方,现实中一直保持好奇。已工作的大神们,你们第一次做程序员的工作时是什么感觉? 或第一次成为公司的一名程序员时是什么感觉? 激动?高兴?期待?好奇?平静?欣慰?失落?觉得迈出成功的一步?还是没有感觉(好像不太可能)? 大神们给点力啊!分享一下你们当时的心情。


分享到:


相關文章: