-
1 # AmeiO
-
2 # Face愛book
知道如何做出正確的估計
業務和技術之間的交流有一半是關於確定需求和估計工作量的。
工作量估計可歸結為兩件事:你認為什麼時候能完成,你對那個日期有多大信心?
這是你需要從經驗中磨練的技能,但我有兩個秘密:
工作量越大,估計就越困難。我總是把一個大任務分成幾個小部分,每個部分的工作量為1-3天。
如果你說需要一週時間,他們會問,“好吧,你能在三天內完成嗎?”時刻準備為你的估計辯護。
負責
負責服務。負責一個地區。理解服務背後的商業原因。
找出問題並開始一點一點地改進。不要幻想在最後一刻扭轉局面。
你可能需要一段時間才能完全控制它。我覺得這有點像領養一隻流浪狗。起初感覺有點,但隨著時間的推移,你會越來越瞭解它。
如果你的服務失敗了,或者你發現了一個嚴重的錯誤,停止工作,不管有多有趣或無聊,立即修復它。這是基本的職業道德。直到你成熟才容易理解。你需要慢慢適應。
有些事情會發生,可能會影響您的服務。你需要留意他們。
例如,您的服務正在等待另一個人開發該功能。要麼禮貌地催促他,要麼自己去做。應該努力推進這項工作。
在樂趣和重要性之間取得良好的平衡
有趣的工作是那些在智力上具有挑戰性的工作。例如,演算法最佳化、資料結構設計或人工智慧。這肯定會提高技術水平。它可能會也可能不會改善您的服務。
重要的工作是公司付給我們的報酬。例如,與業務夥伴的系統整合或調整營銷模板,使其在各種裝置上顯示良好。
有時候最重要的工作不是最有趣的。
我們是工程師。我們活著是為了解決問題。然而,我們必須在做有趣的事情和做重要的事情之間取得平衡。
在深度和廣度之間取得良好的平衡
年輕工程師希望對軟體工程有一個全方位的360度視角。
不要陷入成為前端開發者(或後端,或運營商)的陷阱。至少在一定程度上理解所有這些領域。
別誤會我的意思。你想專注於某一行。然而,我的觀點是確保在一定程度上獲得其他領域的知識。因為從長遠來看,它會幫助你成為一名更好的工程師。
記住,沒有前端工程師或後端工程師。只有工程師。工程師的工作是解決問題,所以我們需要這樣做。
你的老闆希望你做什麼?
細節因工作而異,但不管你在哪裡,有些事情是一樣的:
沒人喜歡發牢騷的人。不要抱怨,因為他們要求你更新15個不同模板的措辭,或者任何其他種類的粗糙工作。你抱怨越多,你的同事在你的職業生涯中成長得越快。你並不想每次都這樣做,但是有比抱怨更好的方法去找一份更好的工作。
完成任務。“當它完成時,它正等待被合併到主分支中,”這意味著工作還沒有完成。合併到主分支,並部署到生產前/生產環境中。你的老闆會感激你的,如果你說“完成了”,這意味著你已經完成了。
瞭解與您所在領域相關的關鍵資料。這會給人深刻的印象,你真的很瞭解你的領域。是的,它也適用於軟體工程。不用說,編造資料是你能做的最糟糕的事情。如果你不知道,就說出來,然後說,“給我10分鐘檢查一下。”
你的老闆希望你做什麼?
當出現重大問題時,不要隱瞞。直接告訴你的老闆有問題,你正在處理。告訴企業,在解決這個問題之前,你不能做任何其他事情。
不要過度承擔任務。如果你認為企業給你的工作可以在三天內完成,那就承諾給他們六天而不是兩天。因為總會有其他事情需要你花五天時間。但是你答應他們六天,這意味著你仍然“領先於預期”,所以你“擅長估算”。
回覆列表
1 學習計算機的基礎知識 作業系統 計算機網路 計算機介面技術
2 學習一門程式語言基礎知識 通常來說睡覺 教的是c語言
3實際的參與專案學習庫的使用框架的使用 第三方庫的應用
4學習軟體行業通用的編碼規則 學會判別好的程式碼與壞的程式碼
5學會處理效能相關的問題 結合自己的基礎知識 學會理解效能問題的本質
6學習構建架構 能夠獨立自主地進行技術決策 能夠自己調研研究新的技術
7學會團隊合作 學會管理 學會如何調動團隊其他人的積極性 以及提高整個團隊的工作效率