程序員在公司沒事幹時候,做什麼好?

完成一個階段的任務,沒事幹,很無聊,又不能讓組長看到沒事幹,很尷尬的局面,做點什麼好,工作不滿一年


做你能產生價值的事情,為當下增值,比如:

  1. 已完成的工作是不是做得足夠好,體驗、性能是否還有優化的空間?
  2. 團隊中有哪些同事忙不過來,自己是否可以幫上忙?
  3. 發現團隊中哪些流程特別耗時,寫個工具優化優化
  4. 團隊規範、流程有沒有不合理的地方,主動找組長溝通改善
  5. 自己當前維護的項目是否有歷史遺留債務,可以嘗試著小幅度重構
  6. 自己維護的項目文檔、流程圖是否齊全?我應該把這些文檔補齊
  7. 。。。

做能讓你進步的事情,為未來投資,比如:

  1. 自己所負責工作的技術棧是否太落後?考慮使用新技術代替
  2. 對某一塊的代碼不熟悉,去閱讀它
  3. 對團隊其它項目的代碼感興趣,去了解、學習
  4. 是否有優質的開源項目值得引進到項目中,去熟悉原理然後引進
  5. 是否有可以造的輪子,造
  6. 。。。

工作永遠是做不完的,就看你對自己的要求高不高。


做下面這些事情,可以讓你更了解項目和所用技術:

  • 看看項目的需求文檔、設計文檔,整個項目的,而非你負責那個模塊的
  • 看看你在項目中用到的技術,自己掌握得如何,能否進一步提高,比如了解原理、閱讀源碼,重構自己的用法
  • 看看其他人的代碼,嘗試理解他的設計和所實現的功能
  • 看看別人用到的技術,嘗試去了解

思考下面的問題,可以讓你找到更多事情來做:

  • 我個人想在技術上做到什麼程度?
  • 這個技術,團隊里哪個人用得最好,好在哪裡?我該如何做到像他那樣?
  • 產品預期要解決什麼問題,解決了嗎?如果沒有,該怎樣解決?如果解決了,解決得好嗎?為什麼這樣子可以解決?
  • 所用技術,是解決當下問題最合適的技術嗎?如果不是,還有哪些技術?
  • 我可以把我了解的技術寫成文章傳遞給別人嗎?
  • 我怎樣才能把我做的東西講給別人聽並且讓他聽明白嗎?

產品上想多一點,設計上想多一點,技術上想深一點、寬一點,你會發現,你的成長會快不止一點。


玩狼人殺啊!

玩三國殺啊!

玩UNO啊!

吃夜宵啊!

看小姐姐直播啊!

這麼多事怎麼會來知乎提問呢~


重構啊


調戲設計部小妹子。

調戲前端部小妹子。

調戲編輯部小妹子。

調戲運營部小妹子。

挨罵。


學點什麼或看點什麼?你要確定你真沒事做?我在公司沒事做的時候,要麼在看教程比如Python或Android(公司主要寫C#),要麼在想把自己的工作簡化,比如手寫根據Excel的數據字典,自動生成建表語句的程序(這樣新來的項目即使有200多個欄位也不用一個一個手敲建表代碼)。

再沒事做,自己想個項目練手。

以前我記得誰說過,學了程序就不會沒事做,以前我還自己寫著玩嘗試過C#自動玩掃雷的外掛程序。

不明白答主為啥說自己沒事做?再不濟你就不想想你之前的工作有什麼可以程序自動化完成,而你卻是手工敲的?把手工敲的,做成自動化代碼生成器?

記住,作為程序員盡量不要寫重複的代碼,把重複的勞動改造為自動生成腳本,讓重複代碼只寫一次。

總之,能做的事情很多,不要讓自己"沒事可做",我說過你可以專精一門語言或技術用於自己主要賺錢謀生的本領。

但是不代表其他的你可以不學習,其他語言你可以不精通,但是你最好不要不知道或沒看過沒寫過。

還有就是工作完成後,要善於總結,你以前寫的有哪些是不怎麼樣的代碼?如何去改進,那些重複勞動可以簡化,或自動化。

項目不能只靠公司給你布置任務,自己挖掘項目才能成長,只會聽從命令你永遠是兵,而會發掘項目你才能成長為指揮官。


想想怎麼找個對象


1、主動去解決你看到的問題,不要等分派任務

2、重新寫幾遍自己的代碼,能寫幾遍就寫幾遍,寫到沒什麼可改的程度

3、安靜地畫腦圖,復盤前一階段做的事。。。


寫新Bug,然後改


還有沒事做的時候?真是好公司,我運氣咋那麼差呢?

比如每周代辦事項是100,能完成100說明相對有點閑適當增加任務,學習任務也是任務啊…

每周代辦列表完成80左右認為是正常。

我現在也就45吧 所以要加班。程序員加班很正常吧。

我以前會有一種心理在公司看書學習特別不好意思,怕老闆同事看到,現在想想工作安排合理了,在意這些幹嘛呢?程序員不也是學習應用,在學習再應用持續學習的過程么?

如果我能到你說的狀態,給我時間我會:

1 去找測試團隊基友一起研究下自動化測試

2 和Ui 團隊一起出Ui組件庫。

3 review 團隊代碼

4 看書啊… 買幾百本書了,只看個書皮。


以跳槽的目標去市場看看行情。


看了你們說的,我紅著臉關了知乎


逛知乎


刷知乎啊,個個都不答題,你提問豈不是很尷尬?!


github上看看代碼,可以寫一寫有意義的工具。或者搭建一個自己博客,沒事的時候寫寫博客,這個真的可以提高自己,起碼你自己的博客你會認真的寫,要想著吸引別人來看啊。


我靠,當然是學習啊。現在的社會多可怕,干ios的怕黃了,干android的怕只要會RN的。前幾天一個做開發的朋友還自動申請轉崗做後台了。

所以如果你工作年限不長,現在學習的東西真是越多越好。

推薦個平台:上手派

企業會發線上實戰項目,有機會跟一些大牛學些自己不會的技術,對自己也算是一種激勵吧。反正不要錢,工作之餘能試試不也挺好的嗎。我覺得比做著強。

不進步=即將失業

互聯網行業生存法則。不說了,學python去了。


維護一個開源項目

你再也不會有空閑的時間了...


真好,還有沒事幹的時候。


學習區塊鏈技術,了解數字貨幣,開始投資。

幾年後實現財務自由,從此只為興趣寫代碼。


喝水,坐馬桶上等尿來...


推薦閱讀:

eclipse中運行安卓模擬器為什麼這麼慢?
20K的Android程序員需要哪些技能?
android studio創建新項目為什麼沒有R文件,layout文件夾等?
2016年年末作為一個Android 中級工程師都需要掌握哪些技能呢?
如何零基礎自學安卓軟體開發?

TAG:程序員 | 編程 | iOS開發 | Android開發 | 工作 |