在博客園上看到<程序員的一天>, 不知道真正的程序員與這篇博客中的相差多少? 望各位前輩能夠解答, 謝謝.

原網址:程序員的一天_IT新聞


Kevin 是一家 IT 公司的 C/C++ 軟體工程師,主要工作是開發與維護公司核心業務的代碼庫。

跟公司里的其他開發人員一樣,他的每一天是這樣度過的。

9:00 到公司

讓電腦開機,起身去茶水間接一杯白開水,然後返回工位上,打開 Outlook 查收郵件。

又收到幾十封新郵件,有人問項目進展,還有各種問題,開始回復郵件。

10:00 開會

處理完郵件,剛好有一個會,抱著筆記本電腦去會議室。

部門所有同事都在,這是一個關於項目進展的會議,每個人彙報了自己現在的情況以及所遇到的問題。項目經理用 PPT 展示了下階段的 schedule 和 milestone。

11:30 午飯

原本計劃一個小時的會議,因為有人爭論不得不拖延了。回到座位上,差不多快飯點了。

每天一起吃午飯的小夥伴叫了,算了,吃飯去。

食堂人山人海,排了幾十分鐘隊好不容易買到飯,又找來找去找不到座位。端著盤子張望著哪裡有空位?空位在哪裡? 找到了!

終於吃上了,好像也沒啥食慾,食堂的飯越來越難吃了。

不過好在吃飯的時候可以動動嘴,聊聊天,一天中難得這樣的機會。

「孩子怎麼樣了」

「房子換了沒有」

「股票漲了沒有」

「周末去哪玩了」

吃完飯,出去溜達溜達,刷刷手機,看看新聞。

13:00 繼續工作

打開 Souce Insight,看代碼,把今天郵件里老闆說的功能加進去。

加好了,先把 windows 工程用 Visual Studio 編譯一下。

編譯通過。

再用 Cygwin 把 Linux 工程也編譯一下。

OK, 編譯好了。

跑一個 test case 測試一下。

卧槽~~ 結果不對。。。鬱悶。。。


上個廁所,回來繼續 debug。

Beyond Compare 比較一下剛才修改了哪些文件。

再用 Notepad++ 看一下出來的16進位結果。

噢~~~原來是剛才 Linux 下的編譯規則不對,這個規則太長了,作為 BKM (Best Know Message) 把它記在 OneNote 裡面。

好了,結果終於對了。

git 提交代碼。

18:00 下班

今天進展還不錯,總算是搞定一個任務,看下時間,5點50。

收拾一下,下班嘍~~

腰酸背痛脖子疼,又一天過去了,好累啊~~

這就是一個普通碼農最真實的一天,平時用到的各種工具都在上面了,沒注意的小夥伴再看一遍。


=======更新========

19:30 繼續工作

你以為下班回到家就沒事了?

連上公司的 VPN,繼續工作。

先查查郵件,再繼續寫代碼,修 Bug,趕明天的 PPT...

(寫這篇文章的本意是想給大家普及程序員工作中的各種通用工具,想著前面寫的差不多了,就沒把加班的環節放上,看來這一點激起民憤了,那現在。。大家滿意了吧。。我也總算還想出來一個 VPN 工具。。這篇文章也算是圓滿了)


為什麼要問這種乃衣服的問題,世上程序員千千萬,每個程序員要過好多好多天,你覺得有可能都是一個樣子的嗎。


它就是個紅牛的廣告,認真你就輸了。


有很多類似的地方。
早上起來開電腦,會查下郵件;
中午吃什麼,是個世紀難題;
我一般在下午喝提神的飲料,一般是咖啡。不過去狼廠商業搜索部面試的時候,路過的幾個工位,擺了高高的紅牛,目測40瓶以上,映像很深刻;
晚上不忙的話,會去健身;
回住的地方,一般是玩玩遊戲或者看看視頻或者累的跟狗一樣就睡了。
謝謝邀請,每個人都不太一樣。


別的不說,5點多下班國內基本不可能...


每天的任務都按時或者提前完成,沒有必要繼續呆在公司,我們也不用表演給投資人或者上級看。到了下班點愛幹嘛幹嘛,呆公司老闆還嫌我們浪費他電費。。。

,,,,,,,,,,,,,,,,,,,,

除了工作,每個人都會有自己的不同的生活

6.30:起床,刷牙洗臉,跑三公里

7.30:沖澡,換衣服,自己做早餐吃,來不及的話就買一鳴。

8.00:宿舍出發,坐地鐵上班,刷單詞,看看新聞。

9.00:開電腦,開ide及一大堆亂七八糟的工具,檢查郵件。跟隔壁小哥撕逼,跟前段撕逼,跟IOS撕逼,跟測試妹子撕逼,跟組長撕逼,跟產品經理撕逼,跟。。。

12.00:下班,吃自帶的便當,玩盤農藥。跟人事妹子扯皮,跟前台妹子扯皮,跟行政妹子扯皮,跟清潔大媽。。。問好。

14.00:改BUG,做功能,寫技術文檔,測試項目。

16.00:吃零食,搶零食,吃零食,搶零食

18.00:下班時間,一般都會坐著看會兒書,刷刷博客看看有沒有好玩的新技術

21.00:到宿舍,跑三公里,完成KEEP日常目標,洗澡,做第二天的便當,跟老媽通視頻。

10.30:睡覺


差非常多,作為一個低端碼農,實際上我每天行為都不太固定,可能我是個假碼農

早上醒來,爬起來飛快,但不想上班

早上8點半以前到公司,這樣可以在真的上班前解決一兩個昨晚上想到的小問題

9點上班以後,開始把昨晚上想到的業務問題和產品美工討論下,順帶解決下其他程序員的問題

這個時間點不固定,上午有時間話再反覆審閱對應產品和美工成果物做批註

中午休息就一個小時,選擇睡覺/吃飯

下午打開工具,做原型/流程圖和db設計/概要設計/詳細設計

這是作為碼農進行設計的一天

前一個半天,研究下類似的產品,了解下大致業務流程,大腦分析哪些容易實現哪些不容易實現以及怎麼實現,準備好提問QA

後一個半天的前半部分,對前半天QA進行詢問,了解客戶想法,做好會議草記,把方案優缺說明清楚,記錄好客戶想法,後半部分把會議草記和客戶想法整理成會議紀要,根據會議紀要修改文檔,發送客戶確認

這是我作為碼農進行需求的一天


早上早到半小時到公司,看下整體進度和遺留未排的變更/問題點,等人到齊統一重申下今天工作,詢問昨天是不是遇到了問題,然後開始review代碼,遇到問題告訴同事改進點,調整進度安排,登錄到相關管理工具,持續一天,晚上確認進度,考慮是否需要加班,需要當然自己也要加班了

這是我作為碼農進行管理的一天

最平淡的就是作為碼農的日子了,打開工具,進行編碼/修改,不會的百度谷歌,盤算自己什麼時候可以完成,業務有問題直接告訴設計,調試通過上傳,不通過繼續調

這是我作為碼農一天

個人原因不刷郵件,但開會也絕對不是日常,實際上我最近一天可能身兼多個角色了,我想每一個碼農因為自己水平和項目壓力不同各自有不同的生活,絕不是一張圖就可以涵蓋進去,而且以我對我自己、我同事觀察,這張圖至少不是我司日常

權當一個很隨便的了解就好


講講我的一天吧--小前端
我是一名畢業入職不到一年的前端仔,每周上5天班。
公司比較偏僻,所以每天早上需要坐班車。7點50起床,8點05出門。坐班車到公司大概9點10分。
啊咧,開工10分鐘了。沒辦法,班車開的慢,我也很絕望。
開始吃早餐,一般都會在路上買個麵包。吃完開始工作,可能要九點半了吧!0.0
打開chrome+sublime開始擼代碼。擼到12點40。開始覓食午餐,1小時的午餐時間。但是經常給我們拖到一個半小時。為什麼呢?因為還要打一盤撞球啊!哈哈,中午撞球時間就是最開心的時候了。然後2點鐘左右開始繼續擼代碼。4點鐘左右休息一下去拿班車車票。順便路過撞球檯再擼一把撞球。一直干到6點下班。
我覺得這樣的工作挺幸福的。每天上班沒有厭倦的感覺!


有人問,為什麼可以擼撞球。我們工作的地方是一層樓分成很多個房間,一個房間就是一間公司,房間有大有小,外面有一個公共休息區域。裡面可以擼撞球,睡覺,甚至搞party。場地提供方為了加強不同公司間的人員和文化交流已經搞了幾次party。btw,手機上傳圖片一直失敗。。。


你真的以為程序員都是找不到女朋友的么?


首先,5.30下班就不像一個程序員


作為十年工作經驗的碼農加技術管理者如實回答:
6點半醒,打開VOA,在英語中起床,洗刷;然後30個仰卧起坐,50個深蹲;然後開始做飯,蜂蜜,燕麥,芝麻,用開水泡,然後煎一個雞蛋和西紅柿,和麵包片一起吃掉。
7點10出門。
7點30到達辦公室,開始一天繁忙的工作,閱讀各種技術文檔或者寫代碼,linux,vxworks,tcp/ip,php,html,voip,c++,dpdk,pcie,usb,ARM,powerpc,原理圖,PCB,驅動,分散式,雲計算,路由,交換等等公司現在用到的或者公司未來要用的知識。
9點正式開始上班。上午一般協調部門各個產品線的進展,需求,有問題隨時召開項目會;隨時應答公司或者市場部門或者技術支持部門或者客戶的需求等等協調性的工作。
12點吃午飯 。
然後到了下午。
12點20吃完,休息會開始睡午覺。
1點10分左右開始下午工作。 下午有需要就隨時應答,沒有外界需求就研究新知識,了解行業發展,把握技術方向,構思產品及其推廣方案,有時候難免想像我們做的產品能暢銷全世界。
5點下班,和同事們運動一個小時,然後吃晚飯。
6點回辦公室繼續晚上的工作,此時終於沒有外界打擾,可以安心的寫代碼,或者指導學生寫代碼,會傳授自己的經驗,看到新人成長,自己也是無比高興。
10點左右回家,洗刷,練習20分鐘簡筆畫,偶而看個電影,或者看看新聞。
11點睡覺

以上日程是媳婦不在家的時候,媳婦如果在家,那麼沒有特殊情況準時上下班,當然媳婦大部分時間出差不在家。
幾點說明:
1.我個人屬於一坐到辦公室就興奮的男人,幹活從來不需要別人催,從畢業到現在一直如此
,計劃用技術實現自己的人生理想。
2.關於技術。對公司得以吃飯的所有核心技術都必須非常精通,深刻理解公司的業務模型。個人必須有5個以上的技能在公司排第一才能站住腳,其餘的了解原理便可。
3.作為碼農,計算機系的6大主幹基礎課程一項都不能少,否則越走越累,應付不了知識爆炸。數據結構,微機原理,操作系統,軟體工程,資料庫,計算機網路。再加編譯原理等等。
4.個人對寫代碼執念很深,一有機會就自己動手,而且技術是技術人員的立身之本。
5.和各個部門的撕逼幾乎沒有,是誰的事情就就是誰的事情,然後凡事站在公司角度,時刻想著怎麼對產品有利,時刻想著怎麼對公司銷售額有利,就不會出現撕逼的情況。


差距很大的,程序員分為,長的帥的跟挫的,口才好的跟悶瓜的,愛編程的跟混日子的。。。。。
然後故事發展你想像不到么。

我認識幾個確實愛編程的,真不是作,元旦放假去他那兒,幾個朋友住一塊的,那傢伙還在那兒敲代碼,我問了一下:周末都加班啊?那貨說休息呢,隨便看看(我保證他不是裝,確實喜歡敲代碼的),其他的哥們兒們在LOL。。。反正都忙忙噠


不都是996嗎,玩你妹啊


男朋友程序員。十點鐘上班八點鐘起,八點半出門,九點半到公司。晚上十點公司走十一點到家。每天看他累成傻比。


先睜開一隻眼,再睜開一隻,想想就挺難得


新手小前端一個:
早上8點起床,ps:鬧鐘是7點59分的
洗臉刷牙八點二十齣門
做地鐵或者公交,8點40到公司,去公司食堂早餐,常年粥加油條或包子加一個茶葉蛋,或者一碗面,吃什麼看食堂有什麼再看心情
8點55到工位,電腦常年不關機,回憶昨天剩下的工作,檢查下郵件,泡杯祁門紅茶
9點5分項目組早會,彙報工作,討論進展,討論問題
9點30開始在vscode寫代碼
12點早班結束,去公司食堂午飯
12點半,去健身房打乒乓球或者看別人打撞球
1點,玩會手機然後在工位午睡,公司人手發一張行軍床午睡用
2點起床,寫代碼直到下午6點,之後晚餐和打球
7點,開啟日常加班模式,一般在十點左右結束加班。
10點,打車回出租屋,看會書或者玩兩局dota或csgo,再看幾篇博文,寫幾行代碼。
1點半睡覺。
沒有錢,也沒有女朋友。
很累,很迷茫,不知道未來在哪裡。


具體問題具體分析,具體公司具體分析,具體人具體分析


....那我也來湊個熱鬧吧.

早上8點起床,打2個雞蛋,搞點生抽紫菜鹽蔥花末大凍蝦尾.微波爐燉著.

洗澡刷牙擦乾淨吃飽.

出門8:30

到公司9點.

一邊開各種軟體,一邊打開股市信息瞄一眼.

掛個委託單,關掉股票軟體和信息.

認真工作中.

10:00偷偷瞄一眼.

繼續認真工作中.

11:30.自己做飯吃一口.

總感覺附近的餐館已經無法滿足我了.

12:30 吃飽,然後打個盹,泡個茶,吃西瓜ing

13:00看看股市...

14:00繼續工作~~~~~

認真中....

16:00 下班咯~~~

17:00準時出現在夜市.

(嘿,和小夥伴搞燒烤中....)

21:30自己先回去了...

洗澡,刷知乎/文檔到隨緣時間.


比較扯淡,這一天沒有特色,套在隨便一個白領崗位上,也合適


一位苦逼的程序員每天的時刻表
8:30 起床洗臉刷牙
8:50 到公司樓下在自動點餐機上買麥當勞早點
9:05 拖拖拉拉的到了辦公室,打開電腦,邊吃早飯邊看郵件,整理思路想想早會要說些什麼
9:30 開始早會,剋制情緒講下手下開發人員的問題,布置工作。
10:00 開始被客戶騷擾,被測試妹子騷擾,批評UI妹子的設計
12:00 拉著下屬一起下去吃午飯
12:40 回到辦公室看新聞,上知乎
13:00 繼續解決上午的bug,改改項目的核心代碼,完成自己手裡的項目模塊,分析新項目的需求,做排期。
17:00 開始催各位下屬的工作進度。
18:30 開始吃零食,開始看下屬的代碼,整理問題,發郵件,彙報進度
19:00 安撫客戶,繼續寫代碼
20:00 如果可以準備下班
20:30 到家做飯
21:30 開始吃完飯
22:00 喂貓,逗貓玩,鏟貓屎
22:15 打開電視,放著電視劇,陪老婆聊天。繼續寫代碼(也許是寫文檔)完成手裡沒完成的部分,為下屬明天的工作做鋪墊
01:00 洗澡
01:15 關燈閉眼等睡著

就這樣愉快的一天結束了


推薦閱讀:

在感覺項目代碼的構架不行的時候,你們會怎麼辦?
有哪些程序員的告白方式?
如何評價 2016 年 IT 業年平均工資破 12 萬元,首次超過金融業,排名各行業門類首位?
程序員在實際工作中寫的代碼和各種學生時代的競賽如ICPC NOI等寫的代碼有什麼區別?
GitHub 上有哪些優秀的項目?

TAG:程序員 | 軟體工程師 | IT行業 |