程序員的工作環境是怎樣的?

悟空探寶


我目前工作過的兩家辦公環境都還不錯,沒有出現還像圖片中那樣使用電風扇的辦公室。我感覺現在最起碼都會裝有空調吧。

說下我工作過的兩家公司吧。

第一家是個外企公司,規模還是比較大的,辦公的地方是公司租的一個軟件園區的辦公樓,我們那一層大概有兩百多人,每個人的工位和圖片的工位差不多都是獨立的格子間,員工辦公基本都是配一臺筆記本以及一部電話,電話平時是用來溝通的,每個人的電話號碼可以在郵箱裡面查到,還有就是我們是做電視的,每個人工位上可能都會擺放一臺電視用於調試和測試,只不過因為公司裡面全是電腦和電視,夏天即使開了空調都還會感覺熱。工作樓層會配有茶水間,有冰箱和微波爐供員工熱飯使用,有時候會有一些下午茶活動,公司會買很多蛋糕零食果汁,還有節日活動等等。

第二家公司是個標準的互聯網公司,公司規模也挺大有3000人左右,我們是租了一整棟樓,只不過這裡的工位是那種長條桌,大家都是排排坐的那種,中間沒有格擋,工作一段時間感覺還好。每個人會配一臺臺式機以及兩個顯示器,最近開始換成筆記本了。工作上的交流靠企業微信。配備中央空調24小時開著。每層樓會有4個會議室供平時開會使用。除了程序員,公司有很多小姐姐,可以說是宅男的夢想工作環境了,公司還有很多員工會在辦公區養貓,公司氛圍很好。我們有一層樓專門用來作為餐廳和娛樂場所使用,有健身房,還有各種遊戲機投籃機等等,每個月都會有下午茶活動,可以說工作環境相當不錯了。

最後說一點,很多程序員頭髮都很亂,可能工作太累都沒時間洗頭了,0.0!

明示影


作為一名工作十多年的程序員,待過的職場很多;有的令我工作愉快的,有的環境惡劣...和大家分享分享我的經歷。

我工作過的環境

就職過三家公司,也經常會去客戶現場工作,待過的職場也有幾十個,講幾個令我印象深刻的,也遇到了很多有意思的事情。

  • 剛開始工作的時候,我的工位和題目中的圖片類似,那時候可以帶自己的電腦,公司會給補貼。

  • 出差到一個客戶公司A,座標上海,三個人抱著筆記本待在一個沒有窗戶的小會議裡面。

  • 出差到一個客戶公司B,座標廣州,印象深刻的是:他們會自己帶被子褥子到單位,午休的時候集體關燈午睡(很羨慕)。


  • 外派到一個客戶公司C,就在北京,被安排到了一個檔案室辦公,我真羨慕管檔案的大姐姐們,上班的工作就是聊天,三四點就下班了。

  • 第二家單位,外派到客戶現場D,進去了之後真的是被當做“二等公民”,多次調整工位(每次都是被趕走),最後居然把我們安排到一個地下一層的房間,而且剛裝修完就安排進去,那甲醛,那酸爽。

我理想的工作環境

先說說我理想中的工作環境:

  • 相對獨立的空間,我不太喜歡工位之間沒有格擋;

  • 電腦配置要給力,16G內存+SSD硬盤+雙屏應該是底限;網速要快,能VPN最好了;

  • 著裝隨意,可以穿短褲拖鞋上班,要是退一步,至少也不能穿正裝;

但通常理想是豐滿的,現實是骨幹的。

現在的工作環境

我現在的工作環境還算滿意:

  • 相對獨立空間,雙屏,工位堆滿了書,看起來很有學問的樣子;

  • 著裝不要求;上下班彈性;

  • 在項目中有話語權,領導和同事都很Nice。

  • 就是電腦有點兒慢,應該換了...

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。


會點代碼的大叔


我是2015年本科畢業的,但是2014年就開始工作了,從程序員+運營的工作開始實習(其實也是看最後哪一個更合適就走哪一個方向)。

對於實習階段,因為當時待的是小公司,所以大家的配置都很一般。幾個主力程序員加上我這個實習的,工作用的都是windows筆記本,聯想的,除了我自己配的固態硬盤之外,很多都是機械硬盤在跑,沒有特別明確的代碼庫規範、沒有知識系統,交流全靠跑,有的是後端和前端一起幹、前端和客服一起幹,所以我兼職運營也是如此……平時要是不忙的話,那還沒什麼事兒,大家會閒聊扯淡,也算是其樂融融;但是要是忙起來,可能會突然加班到很晚——當然這種情況還是比較罕見的。

工作到了中型公司,跟以前的小公司就不在一個量級上了。這個時候主要的工作是後端開發,配置的電腦是聯想的ThinkPad,但不是最高配那種,仍然沒有固態硬盤,慢的要死。第一梯隊的程序員配置有雙顯示器、機械鍵盤、mac。我的話配置的是外接顯示器,座椅很一般,坐久了比較累。公司分工明確,辦公室跨越兩座樓,各個團隊都有自己的辦公室。有自己的wiki、定期站會、嚴格的代碼規範、安全規範。一般情況下主要是在解決各種bug,或者開發新系統。偶爾流量高峰的時候,會加班到一兩點,平常並不是特別忙,工作還是比較有序的。

其實想要招妹子進團隊的,因為我們團隊唯一的測試工程師長得真的一般,而且性格也很差……一個性格好長得好看的運營妹子真的能調動整個團隊的氣氛。

所以什麼機械鍵盤、Mac、外接多少顯示器、加多大固態硬盤、多好的人體工學座椅……這些都是假的,開發的團隊裡面有好看的妹子才真的是“好的開發環境”。


羅文益


程序員飄過~

作為一名程序員的我可以很負責任的說:是的,工作環境就像問主圖片那樣,可能會稍微好點,我們公司都是中央空調,不用電風扇!

我在程序員的崗位上也有好幾年了,也待過幾家公司,其實就工作環境來說,程序員的工作環境還是不錯的,不用風吹日曬雨淋,而且是冬暖夏涼!和人們眼中的白領工作人員的工作環境是差不多的。


工作氛圍其實也是很好的,程序員在穿著方面大部分公司是沒有什麼太大要求,可以穿著自己喜歡的風格(腦補一下大褲衩配涼拖的程序員正在擼代碼),同事之間的交流也是很活躍的,所以程序員的苦逼之處不在工作環境,而是工作內容和壓力。


玉林小路


我也挺期待程序員的工作,我是計算機專業的一名小生,現在已經大三,馬上面臨出去實習,好期待好激動。你們可以關注我,我們一起交流探討計算機方面的技巧經驗、故障分析、購機經驗。

分享一下計算機專業的大學學習環境,沒課的時候每天早上都會起的很晚,晚上的時候基本都是和自己同專業的人在機房研究代碼,基本上都是很晚才會回宿舍休息。哪記得那一次搭建一個小型的項目,整整花了團隊一個星期的時間,最後一晚上本來10點左右的時候就可完成,可是最後階段的時候,出來許多問題,各種bug不斷。知道老師11點多的時候就回去休息 了,讓我們也早點休息。

我們都是一些年輕的少年,出了問題哪有那麼容易放棄,哪天晚上我們一直在機房熬夜處理出現的問題,當問題解決的時候已經是早上6點多的是,問題解決了,大家臉上都露出了高興的表情。最後在機房東倒西歪一個的就睡著了,知道7:40分其他班級的同學來上課的時候才把我們吵醒。

想想以後的程序員工作也和這差不多吧,估計會經常加班,大一點的公司工作環境應該會挺不錯的,要是工作環境差的估計就是一人一電腦就是一天吧!


電腦小妙招


程序員對於外界來說總被披上一層神秘的“面紗”,今天帶大家一起看看在大小公司的程序員工作的環境是怎樣的吧。

大公司的程序員,工作環境基本上就是一個電腦版的“衡水中學”,每天就是開會寫代碼改代碼查代碼開會繼續循環往復,跟中學裡每天就是拼命讀書刷題刷題讀書吃飯無味上廁所要跑一個樣。

硬件配置無需你考慮,肯定是夠你用。跟人的成本比起來,硬件就是個渣。

大公司的程序員工作比較穩定,每個人的分工是比較明確的,職業路徑也很明晰,越往上的職位對智商的要求越高,這點和靠情商往上升的工作還真有點不一樣。在程序員這個隊伍裡拍馬屁搞關係基本沒啥用,你寫的代碼都無需用戶檢驗,自己一跑就知道成不成。這也是IT公司通常人際關係和氛圍都比較輕鬆且簡單直接的根本原因,特別適合那些不喜歡搞關係的同學去擼起袖子加油幹。

如果你想在這個行業長期發展,智商一定要夠用,真的。有沒有基礎倒在其次,如果數學好更佳。有些業內大咖本身是學數學或物理這些靠智商吃飯的學科的。

小公司的程序員,尤其是那些非IT類小公司裡的程序員工作壓力更大。面對不懂程序的銷售和老闆,還有極度貪心又不願多付費的客戶,需求三天兩頭變,界面是個人就可以提意見改,時間永遠是“明天就要”。他們覺得程序員比悟空辦法多,所以什麼要求都提得出來。能在小公司做出成績的程序員,真心讓人敬佩不已。

小公司的程序員是掌握公司核心機密最多的人,比老闆都掌握得多,所以通常他們的待遇也還過得去。另外他們一來二去把公司業務摸透了,出來自己乾的也不少,當然能不能幹成是另一回事。

其實程序員的工作環境真沒什麼要求,只要沒什麼干擾就行。學霸們在這裡會找到十分熟悉的感覺,所以程序員之間以“同學”相稱的極多。

下面在說說程序員理想中的工作環境是什麼樣的?

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.最後是公司是盈利的,最好是暴利,能持續提供更多福利。

@莊生:其實最重要的工作環境,還是有一幫靠譜的同事,真心的。可以術業有專攻,但是該你負責的你負責到底,保質保量,不要麻煩別人。

那你呢?你的工作環境是怎樣的?


千鋒武漢


小鄒作為一個5年的程序員,深感程序員的工作環境是跟你的崗位,工作內容和公司制度相掛鉤的。比如說你是一個前端開發工程師,那你也許就不用天天加班到太晚,也不用天天擔心服務器或者接口掛掉。又或者你做的是公司內部的後臺系統,面對產品的需求你可以根據自己的實際開發進度來安排合理的排期而不用因為客戶的緊急需求週末來加班。又或者你的公司針對研發部門是彈性工作制,那你就不用擔心因為遲到而被扣分扣錢。下面小鄒從三個方面來談一談理想的程序員工作環境應該是怎麼樣的(僅代表個人觀點):

從工作流程來看

一個正常的需求從提出到開發應該經歷的幾個階段:

提出需求——產品需求文檔整理——需求評審——需求修改——開始排期——開始研發——提測——測試完成——產品驗收——發佈上線。

排期是作為一個程序員在研發需求階段應該做的重要決定,正確的評估研發時間能夠給你自己帶來從容不迫的研發心態。錯誤的評估只會給你帶來心急火燎的研發心態。

從管理方面來看

研發部門是一個以技術為導向的部門,所以在管理方面應該採取一個扁平化管理,而不是那種上下級等級區分很嚴格,下屬都不敢對上級的意見說不。那為什麼要實行扁平化管理,其實主要有一下幾個優點:

1、有利於技術實現的的最優化。技術牛人往往都是在最前線的開發人員,這些人員針對上級的方案也許能夠給出更優化的方案。

2、減少溝通隔閡。扁平化管理的核心,讓領導和開發打成一片,領導能夠更好的瞭解每個人的心裡和具體需求。

3、提升開發人員的研發積極性。這個小鄒覺得應該都能理解,看領導順眼,工作也開心。

從公司考勤方面來看

公司針對研發部門應該實行彈性工作制度。由於研發部門的特殊性,可能很多人都需要加班到深夜,這時如果還按照其他朝九晚五的部門的要求來實行就顯得非常的不人性化,這樣就可能導致人心理的不平衡,長此以往也就留不住人,即使勉強留下面也只是濫竽充數,混混日子,不可能積極的參與研發工作。

總結

以上就是小鄒個人對程序員理想工作環境的幾個觀點,合理排期、扁平化管理和彈性工作制。如果有其他不同的觀點的同學,可以留言一起學習。


滬漂程序員的生活史


大公司的程序員,工作環境基本上就是一個電腦版的“衡水中學”,每天就是開會寫代碼改代碼查代碼開會繼續循環往復,跟中學裡每天就是拼命讀書刷題刷題讀書吃飯無味上廁所要跑一個樣。

硬件配置無需你考慮,肯定是夠你用。跟人的成本比起來,硬件就是個渣。

大公司的程序員工作比較穩定,每個人的分工是比較明確的,職業路徑也很明晰,越往上的職位對智商的要求越高,這點和靠情商往上升的工作還真有點不一樣。在程序員這個隊伍裡拍馬屁搞關係基本沒啥用,你寫的代碼都無需用戶檢驗,自己一跑就知道成不成。這也是IT公司通常人際關係和氛圍都比較輕鬆且簡單直接的根本原因,特別適合那些不喜歡搞關係的同學去擼起袖子加油幹。

如果你想在這個行業長期發展,智商一定要夠用,真的。有沒有基礎倒在其次,如果數學好更佳。有些業內大咖本身是學數學或物理這些靠智商吃飯的學科的。

小公司的程序員,尤其是那些非IT類小公司裡的程序員工作壓力更大。面對不懂程序的銷售和老闆,還有極度貪心又不願多付費的客戶,需求三天兩頭變,界面是個人就可以提意見改,時間永遠是“明天就要”。他們覺得程序員比悟空辦法多,所以什麼要求都提得出來。能在小公司做出成績的程序員,真心讓人敬佩不已。

小公司的程序員是掌握公司核心機密最多的人,比老闆都掌握得多,所以通常他們的待遇也還過得去。另外他們一來二去把公司業務摸透了,出來自己乾的也不少,當然能不能幹成是另一回事。

其實程序員的工作環境真沒什麼要求,只要沒什麼干擾就行。學霸們在這裡會找到十分熟悉的感覺,所以程序員之間以“同學”相稱的極多。


職場簡史


這要看你在哪裡做程序員吧,時下不僅僅是互聯網企業需要程序員,很多企業都需要程序員,包括很多工廠,都有自己的程序員。所以,工作環境怎麼樣,因工作單位而異吧。

一般來說,在互聯網企業,就是比較常見的寫字樓,或者是大廈,內部設施一應俱全,有茶水室、休息室、健身房,還有無人售貨機,一些大樓裡還有星巴克、肯德基等,可以說是吃喝拉撒睡和玩兒,在一棟樓裡都能解決。有這樣的辦公室,程序員們似乎是想不宅都不行。

前些年有一種說法十分流行,都說程序員木訥,工作環境周圍又大部分都是男性,因此找對象特別費勁,於是衍生出一種諸如程序員鼓勵師一類的職業,大多由萌妹子勝任,給程序員死板機械的工作環境帶來許多生機,但是私以為,這與他們找對象有啥關係嗎?也不能幫助他們更快地找到對象吧?畢竟狼多肉少,該如何下手也是問題。

再來說許多非互聯網企的程序員們,比如說某服裝生產企業,他們也是需要自己的程序員的,這時候程序員們就可能會和廠子裡的其他員工一樣,在工廠工作、吃飯、娛樂,只不過是同在工廠,分工不同罷了。


工業互聯網


每個人職場人都希望在一個輕鬆、開心、乾淨、舒適的環境裡面工作,這樣心情好工作起來自然效率高,但是這畢竟是理想狀態下的工作環境,當然現在絕大多數企業工作環境雖然達不到百分百,但至少有百分之六七十以上吧。


那麼對於程序員這種有點特殊的工種工作環境又是怎麼樣的呢?


程序員又被人們稱之為碼農,也有人調侃戲稱“程序猿”,程序員對工作環境往往需要有一張大的辦公桌,他們不僅用一臺電腦在工作,有時候需要幾臺電腦同時操作,而且遇到一些bug或者瓶頸的時候需要和同事協同工作,當然在硬件方面除了辦公桌要大外,還需要配置比較高的電腦,畢竟這是程序員最基本的工作工具,試想如果剛有靈感,結果電腦卡頓或者死機了,那有可能靈感頓時就消失了,所以他們大多數工作環境都擁有足夠大的辦公桌和高配置的電腦。


前面就提到了程序員是有點特殊的工種,因為他們往往加班到很晚,時常會通宵,這就和我們正常上班的時間上錯開了,他們往往白天睡覺,晚上工作,有時候為了打起精神工作,他們提神的方式各自不同,有抽菸的、有喝咖啡的、有聽歌的等等,大家可以想象這是什麼樣的工作環境嗎?但是程序員工作的時候,大多數情況下都需要安靜的環境,畢竟安靜能讓人更好的思考問題。


每個人對工作環境要求都不一樣,讓自己覺得舒服的環境是自己願意留在公司的原因之一吧,程序員也是一樣的。


分享到:


相關文章: