弗雷德里克·溫斯洛·泰羅在2023年寫了一篇有關管理和效率的驚世之作:《科學管理原理》。他是用科學方法闡述工業生產中最優效率的第一人。時間就是金錢。效率越高越好,時間越多越好。
「時間決定一切」不適用於我們
在很多行業中,時間是評判效率的準則,但不是我們的標準。在創業公司工作是完全不同的。你不可能花太多時間來解決乙個問題。程式設計是一件需要創造力的事情,你需要在最佳狀態才能編出高質量的**。
想想上次你消沉或憤怒時候,你的效率如何?再想想上一次你真正高效的時候吧,**好像從你的指尖飛出來的,你編碼不僅速度快,**的質量也高。在狀態好的時候編碼遠遠超過機械式的敲鍵盤。
我們希望雇員們更多的處於最佳狀態,但規定上班時間會影響他們進入這種狀態。如果強迫我早上九點鐘上班,我將不會達到最佳狀態。但github一半的同事在早上工作都是最高效的。
如果創造乙個更隨意的工作時間,程式設計師
會更積極工作,最終會促進程式設計師工作更久,更加高效。他們甚至會週末工作,晚上工作,因為他們感覺在做的事並不是別人要他們做的工作。
在github的一天
每個在github工作的人的時間安排都是不一樣的。我沒有平均計算過每一天的時間,但大致是這樣的:
1. 早上10點起床,檢視campfire日誌,處理過夜支援請求
2. 坐巴士上班,在十二點或一點鐘左右吃飯
3. 從下午一點開始工作,直到下午六點或晚九點下班
4. 回家工作或休息到凌晨兩點鐘。
我們有同事早上七點來到辦公室(簡直是瘋子),也有人下午三點來。有一些同事在家裡工作更有效率,如果你不喜歡來辦公室,你不需要每天都來(儘管大部分同事每天都來)。
為什麼我們的每一天都如此「鬆散」?這是因為:1. 我們可以隨時隨地用聊天室來交流,2. 我們想創造乙個讓所有人都高效的環境。沒有乙個工作時間是適合每個人的,所以我們沒有強制工作時間。
強制工作時間
經理們如果不看雇員們的工作時間,就得看他們其他方面的表現。他們**的質量如何?他們修復了錯誤嗎?他們在專心工作嗎?更大的靈活性是否讓他們更消極?
確實很難將以上這些評判標準進行量化。但是程式設計師的價值遠比一天工作十小時要高。如果你認為時間決定一切的話,那麼程式設計師在乎的將只是時間,而不是**的質量。
原文:
zach holman
GitHub 如何參與乙個GitHub開源專案?
自 那麼該如何參與github的開源專案呢?相信很多人都有這方面的疑問,網上也有一些參差不齊的教程教大家如何 pull request 如何 commit 等等。但這些教程往往不夠全面或不夠完全正確,搞不好可能讓你陷入乙個誤區。鑑於此,前幾天github官方團隊寫了一篇很棒的文章 contribut...
GitHub如何刪除乙個repository倉庫
github如何刪除乙個repository 倉庫首先進入需要刪除的repository,比如我想刪除azure linux automation倉庫 可以看到右側有乙個 settings 選項 圖中用紅色框標出 點選 settings 選項進入其設定介面。2.在開啟的設定頁面的最下方,可以看到 d...
如何刪除Github上乙個pull request
stackoverflow上有提問 如何刪除乙個pull request 答案是 github使用者自己是沒有辦法刪除pull request的。如果pull requst裡不慎提交了使用者密碼,token,secret之類的敏感資訊,可以聯絡github support,讓支援人員在github後...