最近與主管的1 on 1中確定了年中升職,剛好差不多入職快一年(2021 6入職),想來分享一下這時間裡的心得與所學。( 板上大神很多,這個不是建議,是職場小白我的省思,更多的是我希望我能提早知道的事情,斟酌使用,每個公司文化也不同,不一定適用所有人)
Look through the wiki first before asking questions
剛剛入職的時候很多東西都不懂,需要一段時的學習, .--比如:要去哪裡申permission、engineer design doc 要怎麼寫、design spec sig off要怎麼做等等很多事情,可以很大也可以很小。
對於不懂的事情很多時候我們都會先詢問自己的mentor或是onboarding buddy,但是時間久了也會對對方造成困擾
我認為最佳解應該是詢問組上有沒有wiki document可以參考,很多時候大家會把一些知識點統一寫在組的wiki,最好從那邊下手。
如果很幸運剛好組上有記錄下來,great!你省下了很多麻煩別人解答的時間
如果不幸組上並沒有相關知識點的記載,another great!你多了一個剛入職時就能contribute的機會:幫忙寫下那些知識點。
記下這些東西看似有點無聊,但是你不僅成了那篇文章的owner,也因此更明白當初要問的問題的答案,對於你抑或是整個大組的進步是非常有幫助的!
Always thinking before doing the development
對於很多剛入職的人來說,接到任務後緊接著去執行看起來是一個非常合理的流程與決定。
事實上,我認為更好的選擇其實是在接到任務與執行間多加入一個思考的步驟,
多了這些步驟可以大大的提升你對於這些任務的認知、任務完成後的成就感與新人最重要的:減少後來不必要的重做時間。.1point3acres
我認為思考這個步驟可以詢問自己的問題有但不僅於此:.
1. Why we need this task? . Waral dи,2. What are the problems we expected to solve?
3. What is the business impact?
4. Does this meet the company standard and requirement?
能夠飛速成長的底層邏輯是:
1. 很多東西的應用與解決方式你可能本來都不知道,透過看別人的程式碼你能實現快速的學習。
比起之後遇到你可能還要在網上搜尋好久,邊review邊學習就是最好的方式。
2. 你看到新的名詞、新的library或是新的packages時,通常會自己上網學習其相關知識點,一個由點擴成線在到面的過程,
有時這樣反覆的學習你會越來越老練,對之後的review也會有所提升. 1point 3 acres
3. 在comment欄中與同事的提問、討論中會提升自己的思維視野或是本來沒有想過的點。
. check 1point3acres for more. Advocate your work and find some customers for it
這個是我近期學到的點,對於主管交代的任務,什麼時候叫做完成是一個看似簡單,一般新手容易誤會的點。
曾經我以為,程式碼完成了叫完成,ship到了prodution叫完成,事實上這些只能說是達標式的完成。