Ⅰ 為什麼程序員每天工作都要加班呢
程序員加班這個事情肯定是真的沒毛病,你的閨蜜和你老公肯定是沒毛病的,並沒有打著加班的幌子欺騙你。
現在咱們說說為啥程序員經常加班,這就得從程序員的工作說起了,程序員的工作,大多數是以項目為單位的,比如開發一個軟體,會有軟體開發的周期,哪些環節和功能的實現要在指定的時間內完成,如果不能完成就會耽誤項目的整體進度。
還有過年春節的時候,微博、微信都會有程序員加班,來檢測數據,一旦到達伺服器的臨界值,就進行一些相關的操作。這就是為什麼程序員經常加班了。
Ⅱ 如何上班摸魚不被老闆發現
如何上班摸魚不被老闆發現
如何上班摸魚不被老闆發現,逃避是人們的天性,如果說工作是一輛停不下來的車,那麼摸魚就是潤滑油,時不時讓自己緩解一下壓力,才有心氣繼續工作。以下如何上班摸魚不被老闆發現。
多屏幕摸魚
感謝電腦技術,感謝摩爾定律,現在的90後尤其是互聯網工作者更尤其是裡面的程序員們,總喜歡外接好幾塊顯示器工作。
這就給大家提供了一個非常好的摸魚機會,如果你外接了兩個顯示器,一個豎著看代碼,另一個橫著看文檔,然後自己的筆記本屏幕亮度調到最暗刷微博,完美。
就算沒有外接顯示器,如果你用的是Mac的話,要勤於使用多桌面技巧,三個手指橫向一滑,就切換回了工作界面,優秀。
如果不是蘋果也沒關系,只要熟練掌握快捷鍵,就不怕老闆身姿矯健。
只要你快捷鍵按得夠快,上班的無聊就追不上你。
廁所摸魚
如果你的同事人不在座位上,期間又給你的朋友圈點贊了,沒錯,他正在洗手間摸魚。
一個優秀的摸魚90後,要善於利用每天的上廁所時間,這就是你工作日里的帶薪假期。
一天至少三次,一次半個小時,如果你安排不好這個假期的話,推薦你看一下高效人士的七個習慣里的時間管理部分。
廁所摸魚最好的是配合茶水間摸魚使用。
你需要閑來沒事就去接個水,所以你要准備最小的水杯,每次接最少的水,頻繁接水即增加了微信步數,又增多了廁所摸魚時間,一舉兩得。
這個要掌握尺度,如果拿著茶道的小杯子來回接水,可能會有點過分。
買咖啡摸魚
買咖啡摸魚是當代都市白領的專屬福利。
曾經的兩千年初,外企的Amanda和Sarah穿著職業裝高跟鞋端著星巴克走在高樓林立的CBD,會引起路人的紛紛側目。
現在雖然咖啡變得越來越日常,但帶著防燙護墊的杯裝咖啡依然是商務范兒的標志。
下樓買咖啡這件事,既難得地讓你感受到了作為一個高端都市白領的格,又讓別人覺得你是個離不開咖啡的商務精英,最重要的是來回買咖啡的路可以理直氣壯地走那麼久,因為咖啡是熬夜加班的代號,你回去的時候別人看到你手裡的咖啡會覺得你比所有人更努力。
只能是咖啡,必須是咖啡,換成每天按時去小賣部買零食,你的同事只會覺得你是豬。
開會摸魚
常見於公司的各種經理等中層管理者,不常見於普通員工和一線leader。
開會是一件很神奇的事情,有的會可以半個小時確定公司的方向,有的會可以三個小時討論聚餐的地點。
所以開會就變成了一個玄學,處於一種混沌的狀態,唯一可以和當代公司開會這件事相提並論的大概就是量子力學了。
所以當一個中層老闆想摸魚了,有無數的會可以等著他去參加。
真實摸魚
這個摸魚是真的摸魚,因為真的有很多90後在辦公室養魚。
在現代辦公室,雖然不能養貓養狗養雞,但是養魚是正常的,而且顯得你充滿生活情趣。
所以很多90後選擇在辦公室帶薪養魚,做到了真的「摸魚」,他們是摸魚90後的典範。
一、初段「摸魚術」——表情管理
1、認真嚴肅苦瓜臉
像阿蒙這樣的內容輸出者,每天的工作不是面對電腦,就是刷手機。但是手機刷久了,難免容易造成沒好好工作的誤會,所以關鍵就是:
要眉頭緊鎖、認真嚴肅地刷手機,表現出一幅「我沒空」的樣子,讓大家誤以為,我現在進入了心流狀態,千萬不能打斷!對了,記得要不時記一下筆記,效果更佳。
2、焦頭爛額嘆口氣
適當嘆氣,可以讓人看到你的工作投入度。。吸氣要慢,呼氣要深,要用力,要拉長。嘆氣表示你想釋放壓力,或是面對極為棘手的問題。
每兩小時仰天長嘆一次,讓你周圍的人感覺到你正被工作狠狠摧殘,如果再嚼點大蒜,大家就更能注意到你的嘆氣。
二、中段摸魚術——以假亂真
1、打字員的救贖
如果你是一位苦逼的打字員(文字工作者),那Word肯定是你的常用工具,因此可以利用起Word幫你打掩護,把電子書拷到Word文檔里,然後你就可以若有所思地細細品味「爽文」,跟隨主角升級超神。
需要注意地是,要偶爾敲擊幾下鍵盤,敲得噼啪響。彎腰駝背趴在鍵盤上,這樣老闆看到,就會忍不住贊嘆,不愧是我司最勤勞的打字員,年終獎一定要加多5塊錢。
2、碼農的文化修煉
如果你是碼農,不可能光明正大打開Word看小說是吧?不用著急,可以利用大多數代碼編輯器自帶的左右分欄功能,左眼看代碼,右眼品小說,鍛煉你的多線程思維能力。
三、高段摸魚術——老闆識別器
現在已經是AI時代,不拿點黑科技出來,也不好意思在辦公室摸魚是吧?
所以當下最火的人臉識別和深度學習技術,趕緊甩起來,用科技讓生活更美好。
首先要找到多張不同角度的老闆的臉,再利用人工智慧深度學習技術,記住老闆的臉,然後在工位上安裝攝像頭,一旦老闆靠近你的工位,攝像頭就能捕捉到老闆的臉,你的電腦桌面就會自動切換頁面。
老闆來了
對於程序猿來說,最大的挑戰可能在於第一步——從哪裡弄得那麼多老闆帥氣的照片呀?翻他朋友圈、黑他網路網盤、不行的話,埋伏偷拍!
「摸魚術」要建立在高效工作的基礎上
我們聊了那麼多「摸魚術」,其實並不是提倡你在工作中偷工減料,要是被炒魷魚,可別說是我慫恿的。
我的本意是讓你學會高效「摸魚」,用更少的時間完成工作,從而有更多的時間去揮霍。比如休息,讀書,或者用來發呆和思考。
那麼如何才能用更少的時間完成工作呢?
1、不要想著加班
深受996傷害的苦逼民工,你有時候會不會這樣想:6點下班前完不成工作沒關系,反正也要加班到9點,吃了晚飯後再加油干。
其實,這樣是對自己精力的浪費,同時失去了做其他想做的事的機會,比如下班後喝個小酒,如果你累死累活加完班,估計一下班就想滾回家了,哪有心情喝酒。
「先摸魚,後加班」和「先完工,後摸魚」其實是兩種完全不同的工作態度,前一種是拖延,後一種是高效。
2、動手前,找最佳解決方案
開始動手之前,先問問自己,有沒有更快捷更有效的辦法?提前做好工作規劃。
比如我最近接到一項任務,老闆安排給我一個「蟑螂清除計劃」,要求我抓1000隻蟑螂。抓之前,我就會用5W1H分析法思考工作任務:
(1)Why:為什麼要抓蟑螂?偷偷去蟑螂養殖場買行不行?
(2)When:截止時間是什麼?我可以利用什麼時間去抓?
(3)Who:能不能給錢讓保潔阿姨抓?或者命令我的實習生去抓?
(4)What:抓什麼樣的蟑螂?大的小的?公的母的?要死要活?
(5)Where:在哪裡能抓到最多最優質的蟑螂?
(6)How:是用手抓還是用腳踩?還是用蟑螂葯?
通過5W1H分析法,可以幫你快速找到問題解決的最短、最有效的路徑。
3、給自己來點刺激
精力決定你的效率。
每天保持活力的秘訣,就是拋棄麻木的生活,每天都給自己來點新鮮事。
你有沒有過這樣的經歷:面對一樣新東西,剛開始會有點無所適從,後來就開始有一種興奮、新奇和愉悅感,馬上就想擼起袖子加油干。
就像我剛接到「蟑螂清除計劃」任務的時候,其實一開始我是拒絕的,因為你不能讓我抓,我就馬上抓,我要試一下,後來我試抓了幾只,發現抓蟑螂的過程,不僅能夠舒筋活絡,緩解腰腿疼痛,還不用動腦,簡直爽呆了!
還有前面提到的,在敲代碼的時候看看「爽文」也有同樣的效果。
這就是乙醯膽鹼的功勞。接觸到新鮮事物時,會刺激到乙醯膽鹼的產生,它能夠激活腦神經傳導功能,活化你的大腦,讓你精力過人,精益求精。
為什麼絕大多數人或多或少都會摸魚?
這首先和人的注意力集中時長有關。不管是工作,還是做別的事,只要時間一長,我們就可能出現疲勞、走神的情況。以前上學時叫開小差,現在上班了叫摸魚。
三四十分鍾的課都可能會走神幾次,8 小時的工作更容易出現精神渙散的時候。更何況在很多公司,加班才是日常,不摸個魚真的很難堅持下去。
國際勞工組織的研究發現,每周工作超過 48 小時,其實並不利於工作產出,因為效率真的太低了 [2]。
特別是那些表演式的無效加班,雖然看起來很努力,但其實並沒有多少實際產出。白天摸魚,不過是為了晚上好好加班罷了。
而大家常摸魚的時間,也有規律可循。
通過統計豆瓣小組「上班摸魚小隊」里所有的`發帖時間,就會發現這些摸魚求助、分享的帖子,有兩個發帖高峰——上午十點前後和下午三四點。
上午九、十點,人剛到沒一會,還有點困。大家倒倒水、聊聊天,正是渾水摸魚的好時候。
而下午三四點,忙完一陣子工作後,人也有點疲憊,自然會想歇一歇。
至於大家最愛摸魚的那一天,當然是周五了。人還在工位,心早已經飛走。周末找誰去哪裡嗨,都要在下班前規劃好。
這些摸魚大法,我看傻了
在「上班摸魚小隊」小組里,很多人會在上班時做些副業,比如翻譯小說、考證、炒股……
不過,大家最愛的摸魚方式,還得是聊天、吃瓜和看小說。畢竟工作已經夠費腦了,摸魚還是娛樂放鬆一下為好。
當然,摸魚也可以什麼事都不幹。有人就選擇在工位上發呆養神,或是坐在椅子上觀賞夕陽。
正所謂認認真真地上班,只是勞動換取報酬,只有上班時摸魚,才是從老闆那賺到了。
但摸魚的盡頭可能是快樂,也可能是失業。所以,如何摸魚而不被發現,就成了很多人苦思冥想的問題。
在「上班摸魚小隊」小組里,摸魚仔們最常用的技巧是假裝工作干閑事。
看起來文思如泉、鍵盤敲得飛起,實則是在偷偷嘮嗑;開會時而眉頭緊鎖、時而點頭同意,看起來是認真參與,實際是希望用開會來拖上班時長;甚至摸完魚下班後,還得發一條只有領導可見的加班朋友圈,談談工作心得。
當然,偽裝也需要一定的門檻,會演戲自不必說,還要有地理位置優越的工位。要是就坐在領導旁邊,想安心摸魚太難了。
不過,有人背後就是領導辦公室,他們卻找到了更為奇葩的摸魚技巧——比如開發在線會議軟體的附加功能:「領導坐在背後,打開門就對著我電腦屏幕……我外出溜達時,用 XX 會議視頻看領導回來沒有,回來就馬上歸位。」
除了這些技巧外,大家的摸魚神器也是花樣百出,從電腦里的軟體到現實中的實體,應有盡有。
比如藍牙耳機,沒有了連接線以後,被領導發現的概率大大降低。
又或者視頻平台的畫中畫、手機電腦間的多屏協同等功能,開發者的本意倒不是要用來摸魚,但被摸魚仔們開發出了上班時神不知鬼不覺看視頻、打游戲的玩法。
當然,為了摸魚,厲害的人甚至直接寫軟體來實現。
如果想在電腦上偷偷看小說,你會怎麼辦?把小說復制到 Word 里當工作材料看?把閱讀器壓成豆腐塊大小?
不,這些都不夠專業。早有摸魚仔開發出了「單行閱讀器」的軟體,讓小說甚至是在線網頁都在能一行文字里出現,並通過調整字型大小、字體、顏色等完美融入工作材料中。
要不是高亮了,你可能都發現不了這里有個閱讀器。
不過,魔高一尺,道高一丈,雖然大家想出了各種巧妙摸魚的方法,但還是有被發現的尷尬時候。 工作這么累,我想摸會魚
正所謂努力工作不一定被看見,但是摸魚一定會,不少摸魚仔們都碰到過摸魚被發現的尷尬場面:
去天台背單詞碰見領導也在摸魚。
幫朋友拼多多助力完,手機大聲提醒拼多多現金已入賬。
剛剛吃板栗吃到一半,領導悄無聲息的突然走過來問我好吃嗎。
被發現會社死,會被批評,甚至是丟工作,那為什麼大家每天還要摸魚呢?
除了前面提到的對沖加班文化外,很多人會摸魚是因為手頭暫時不忙,給自己喘口氣。
另外,無聊也是很多人選擇主動摸魚的原因。
羅曼·羅蘭說:「生活中最沉重的負擔不是工作,而是無聊。」所以很好理解有些員工會因為工作無聊,而通過摸魚尋找一點趣味。
最出名的案例當屬劉慈欣。大劉最早寫科幻小說,就是因為上班無聊打發時間02[3]。
當然,也有人吐槽說:「不是我摸魚,這點錢,我咋給你辦事啊。」他們摸魚的理由,概括起來就是「事多錢少」四個字。
但是在老闆看來,摸魚屬於「存在即不合理」,因此不少公司也採用了形形色色的反摸魚措施。
裝監控、屏蔽網站這些手段現在已人盡皆知;監測流量、限制廁所時間也已屢見不鮮。但讓很多摸魚仔想不到的,是公司還引入了人工智慧、大數據來做督工。
2019 年,美國的亞馬遜公司就被媒體曝光用 AI 系統監控員工摸魚。
這個人工智慧系統追蹤每名物流系統員工的工作效率,一旦開小差時間太長,AI 就直接自己生成解僱指令,甚至不需要人類來做決定 [4]。
亞馬遜的監控手段正在面臨訴訟,但公司們還在想其他辦法監控員工。除了追蹤績效,在新技術的支持下,老闆甚至能知道員工一天下來按了多少次滑鼠左鍵、工作中和哪些人聊過天。
簡直是無死角反摸魚。
但這樣可能只會起反效果。從前摸魚,那人可能只是在偷懶,如今摸魚,那人可能是為了偷生。畢竟,能夠高速不間斷運轉的,是機器,不是人。
Ⅲ 程序員節為何在10.24程序員當天有什麼節日活動嗎
程序員的節日為何在這一天程序員當天有什麼節日活動嗎?可以說程序員的節日之所以會在這一天的原因,是因為這一天的這個數字的話和很多的這個虛擬的這個內存,比如我們的一個流量的一個內存大小很多的這種單位有相關的都是因為這種原因,所以導致了程序員的節日,就定在這一天
總的來說成語言當天的話,基本上是沒有什麼這個節日活動了,因為對於很多次的這個程序員來說呢,基本上都是需要每天的去攜帶嘛,每天都要坐在電腦進行工作,基本上是沒有時間去過這個節日的
Ⅳ 程序員的工作環境是怎樣的
每個人職場人都希望在一個輕松、開心、干凈、舒適的環境裡面工作,這樣心情好工作起來自然效率高,但是這畢竟是理想狀態下的工作環境,當然現在絕大多數企業工作環境雖然達不到百分百,但至少有百分之六七十以上吧。
那麼對於程序員這種有點特殊的工種工作環境又是怎麼樣的呢?
程序員又被人們稱之為碼農,也有人調侃戲稱「程序猿」,程序員對工作環境往往需要有一張大的辦公桌,他們不僅用一台電腦在工作,有時候需要幾台電腦同時操作,而且遇到一些bug或者瓶頸的時候需要和同事協同工作,當然在硬體方面除了辦公桌要大外,還需要配置比較高的電腦,畢竟這是程序員最基本的工作工具,試想如果剛有靈感,結果電腦卡頓或者死機了,那有可能靈感頓時就消失了,所以他們大多數工作環境都擁有足夠大的辦公桌和高配置的電腦。
前面就提到了程序員是有點特殊的工種,因為他們往往加班到很晚,時常會通宵,這就和我們正常上班的時間上錯開了,他們往往白天睡覺,晚上工作,有時候為了打起精神工作,他們提神的方式各自不同,有抽煙的、有喝咖啡的、有聽歌的等等,大家可以想像這是什麼樣的工作環境嗎?但是程序員工作的時候,大多數情況下都需要安靜的環境,畢竟安靜能讓人更好的思考問題。
每個人對工作環境要求都不一樣,讓自己覺得舒服的環境是自己願意留在公司的原因之一吧,程序員也是一樣的。
大公司的程序員,工作環境基本上就是一個電腦版的「衡水中學」,每天就是開會寫代碼改代碼查代碼開會繼續循環往復,跟中學里每天就是拚命讀書刷題刷題讀書吃飯無味上廁所要跑一個樣。
硬體配置無需你考慮,肯定是夠你用。跟人的成本比起來,硬體就是個渣。
大公司的程序員工作比較穩定,每個人的分工是比較明確的,職業路徑也很明晰,越往上的職位對智商的要求越高,這點和靠情商往上升的工作還真有點不一樣。在程序員這個隊伍里拍馬屁搞關系基本沒啥用,你寫的代碼都無需用戶檢驗,自己一跑就知道成不成。這也是IT公司通常人際關系和氛圍都比較輕松且簡單直接的根本原因,特別適合那些不喜歡搞關系的同學去擼起袖子加油干。
如果你想在這個行業長期發展,智商一定要夠用,真的。有沒有基礎倒在其次,如果數學好更佳。有些業內大咖本身是學數學或物理這些靠智商吃飯的學科的。
小公司的程序員,尤其是那些非IT類小公司里的程序員工作壓力更大。面對不懂程序的銷售和老闆,還有極度貪心又不願多付費的客戶,需求三天兩頭變,界面是個人就可以提意見改,時間永遠是「明天就要」。他們覺得程序員比悟空辦法多,所以什麼要求都提得出來。能在小公司做出成績的程序員,真心讓人敬佩不已。
小公司的程序員是掌握公司核心機密最多的人,比老闆都掌握得多,所以通常他們的待遇也還過得去。另外他們一來二去把公司業務摸透了,出來自己乾的也不少,當然能不能幹成是另一回事。
其實程序員的工作環境真沒什麼要求,只要沒什麼干擾就行。學霸們在這里會找到十分熟悉的感覺,所以程序員之間以「同學」相稱的極多。
我是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.最後是公司是盈利的,最好是暴利,能持續提供更多福利。
@庄生:其實最重要的工作環境,還是有一幫靠譜的同事,真心的。可以術業有專攻,但是該你負責的你負責到底,保質保量,不要麻煩別人。
那你呢?你希望你的工作環境是怎樣的?
上聯:一個項目兩部電腦三餐盒飯只為四千工資搞得五臟俱損六神無主仍然七點起床八點開會處理九個漏洞十分辛苦 ;
下聯:十年編碼九年加班八面無光忙的七竅生煙到頭六親不認五體投地依舊四肢酸軟三更加班只為二個臭錢一生孤苦;
橫批:苦逼程序員。
程序員飄過
作為一名程序員的我可以很負責任的說:是的,工作環境就像問主圖片那樣,可能會稍微好點,我們公司都是中央空調,不用電風扇!
我在程序員的崗位上也有好幾年了,也待過幾家公司,其實就工作環境來說,程序員的工作環境還是不錯的,不用風吹日曬雨淋,而且是冬暖夏涼!和人們眼中的白領工作人員的工作環境是差不多的。
工作氛圍其實也是很好的,程序員在穿著方面大部分公司是沒有什麼太大要求,可以穿著自己喜歡的風格(腦補一下大褲衩配涼拖的程序員正在擼代碼),同事之間的交流也是很活躍的,所以程序員的苦逼之處不在工作環境,而是工作內容和壓力。
程序員分工:
1.純軟體工程師,就是只靠電腦吃飯的,設計包括但不僅限於---網頁、架構、UI、數據、運維、系統等等,整天與代碼打交道;
2.Firmware(分位)工程師,半軟半硬的工種,要焊板,要搭建環境,還要寫代碼維護代碼,演算法可能沒有純軟體工程師牛,但動手能力絕對強,涉及的知識面可能更廣。
本人就是後者,來看下我的桌面:
各個公司對於辦公環境都不一樣,國外都注重個人隱私,很多都是一個人一個封閉的房間。國內大部分就像圖中所示那樣,半隔開。也有 科技 公司,鼓勵大家敏捷開發,多溝通,開方式辦公
請忽略那些包含「安靜,優美,閑逸的辦公環境」的答案吧!
圖中的環境,只是正常普通公司的工作環境。
不一定是程序員的。
程序員的工作環境,因工作內容,導致需要很多屏幕。
而且電腦配置也需要很高。
每個人因面對的公司、自身能力等因素,都會導致工作環境的不一樣。
所以就有了工作環境好壞的區分。
如果你曾對著大海構思過某個介面,
在櫻花飄落的院落里調試過代碼,
那麼你還覺得在寫字間喝著咖啡對著三屏顯示器敲鍵盤是理想的環境嗎?
工作環境,還是得靠自己改變。
在程序者的不斷追求下,編程是可以和寫作一樣成為藝術創造過程,
那麼任何一個能夠激發出你靈感的時刻和環境都應該可以成為你的辦公環境。
資深碼農應邀回答這個問題。籠統來說,程序員的工作環境與圖中展現的差別不大。但根據工作屬性和所屬行業來講,還是有一些區別。
甲方和乙方的區別
我在剛畢業時進入了一家軟體外包公司,幾乎所有的工作都是在甲方所在地完成的。
因為甲方員工是公司的穩定員工,所以工位來講就要精緻一些,配備也要完善一些。一般都會是隔間,有抽屜、插座、文件架、座機、台式電腦,甚至還有床等等。
而我們作為乙方因為流動性大,人數也不固定,甲方公司不太可能為我們准備這些精緻的辦公位,一般只是拉幾張桌子拼湊起來,然後再接幾個線板,有時候靠椅都沒有,還得坐獨凳。
技術驅動和業務驅動的區別
現在任何一個互聯網公司,技術部門是必不可少的。但是有的公司會以業務為驅動,有的公司會以技術驅動業務。
以業務為驅動的公司就會優先考慮業務的發展,然後技術來輔助實現。我現在所在的就是這樣一家公司,這樣的公司技術部門就會非常的小,人員也會很少。這樣的公司程序員的工位大體上和整個公司的風格沒有太大的區別,因為人少,一般只有5-6個人,做技術的也喜歡安靜,所以一般位置會選擇靠近辦公室的角落。
以技術為驅動的公司會依靠自身技術實力結合行業發展,碰撞出一些具有競爭力的業務品種,並與業務部門配合來實現並推廣產品。這樣的公司技術人員起碼佔到50%以上,這樣的公司更有可能為程序員規劃一個單獨的大辦公室,與外界隔離。一方面是為技術人員提供安靜、舒適的辦公環境,另一方面也是盡量避免閑雜人等進出公司技術核心所在地。
以技術為驅動的公司往往技術實力比較突出,所以他們會為自己的技術團隊配備「駕駛艙」、小機房等設施。
就問題中的格子間來講,不管是什麼性質的公司,只要場地不是特別的擁擠,都會設計成格子間,這樣既保護了員工隱私也充分利用了辦公場地的空間。這並不是程序員特有的風格。
Ⅳ 如何確定自己是否適合做程序員
syuanlei1987
·努力成為無所不知的最佳答題者
專注於
一份工作是否適合你至少有三個標准:你擅長什麼,你喜歡什麼,什麼對你最有價值(也能賺錢)。從程序員職業的角度來看,有很多標准來判斷一個人是否適合做程序員。
看看你是否符合以下幾個核心標准:
1. 理解能力或自學能力
如果你在成長過程中一直認為沒有老師的指導你就無法學習,那麼你就不是做程序員的料。如果你只是為了測試而學習一些東西,然後再也不會去看它,那麼你也不是程序員的材料。
在編程的過程中,遇到操作系統、IDE、環境、語言等bug,你能不辭辛苦的去解決嗎?
2. 邏輯能力
如果你想學習編程,你需要有一定的邏輯能力。那些缺乏邏輯能力的人無法快速找到邏輯漏洞並寫出清晰的代碼。沒有耐心的伴侶會變得越來越煩人。邏輯也決定了程序員天花板的高度。
3.抽象思維
這種能力大致決定了程序員的上限。如果你沒有這種能力,你就不能抽象世界上的一切。如果你在學習代碼的時候花了超過一天的時間來理解指針,那你就不是程序員的料。(同樣,「不適合」意味著你不可能成為一名優秀的程序員,但你可以成為一名優秀的程序員。)
4. 濃度
專注是興趣的衍生,當你對某件事非常感興趣時,你就會進步很快。例如,有些人喜歡玩「LOL」或「吃狗」,即使你連續玩幾個小時,你仍然可以得到刷新,但也利用他們的業余時間看視頻和看人行道。為什麼?因為你覺得它很有趣。如果編寫代碼很有趣,那麼專注就不是問題。
5. 想像力和記憶力
記憶並不意味著照相式記憶,它只是意味著你能記住有哪些類,有哪些函數,以及每個函數的一般過程是什麼樣的。然後,當你走路或乘坐地鐵時,你可以運用你的想像力在腦海中重建代碼。我聽說人們有時可以在夢中編寫代碼,但我還沒有開發出這種技能。當然,這些能力不是必需的。你需要鍛煉。
6. 溝通技巧
許多人認為程序員不需要能夠溝通,只要他們能寫好代碼。事實上,唯一不需要溝通技巧的人是磚瓦工人。如果您想成為一名架構師,您至少需要能夠清楚地解釋您的計劃,並更好地傳達您的計劃。當然,如果你已經是一個偉大的神,你不交流也沒關系。桃李不言,下溪不言。你獨自編寫每個人的代碼,你什麼都不說,人們就會把你當上帝看待。
事實上,很少有人能做到以上幾點。如果他們能做好其中的2-3件事,他們通常「適合」做程序,並在軟體行業找到合適的工作。