成為RD三個月的體悟


前言

今天沒有要分享技術內容xD想來談談正式成為RD三個月的一些想法和體悟。
身邊的人聽到我去當軟體工程師,第一句話都是蛤?再接著問為什麼會選擇轉職成為工程師?
其實在大學的時候,就覺得會寫程式是件很酷的事情。可能跟多數人的想法類似:螢幕上各種密密麻麻的東西、按個按鍵就有一堆東西在跑真D猛,於是這件事情默默也放在心裡好幾年了。但為何真的去實踐成為工程師這件事必須從去年說起了

轉職契機

起因是受2021疫情三級的影響,雖然對我影響沒有很大,頂多少幾塊錢的加班費而已,但看到許多生意人或店家都收掉,不禁在想會不會哪天就輪到我被淘汰沒工作了?剛好三級開始,工作沒那麼忙也沒那麼累就有更多自己的時間,於是就開始稍微研究一下程式領域的東西了。一開始是在一些網站上自學html、css相關的東西,後來有天看到CMoney有開課,但需要通過考試,於是學習方向從前端轉成後端語言Java。在學Java的時候覺得頗崩潰QQ沒有人說明解釋真的有點難懂再加上距離考試時間有點趕,所以就放棄這次的考試了。在同年7月多因緣際會之下,去了UNIQLO台灣總部電子商務事業部協助新平台轉換,雖然當時沒有碰到程式相關東西,但在一來一往的溝通下就覺得為什麼協助新平台建立的廠商很難理解我們想要的形式,討論的跟做出來的都有些許落差,是真的不容易處理嗎?因為這個原因又再次點燃想成為工程師的契機,但有了之前自學Java的經驗讓我知道我一定要透過上課的方式會比較好學習,所以就開始貨比三家,找到了協助我轉職成功的機構-BuildSchool,歷經上課和找工作加起來快一年的時間總算是轉職成為軟體工程師了。

真正成為RD

真正進到業界開始有一些實作經驗後,有幾個體悟

  • 懂得尋求協助
    在上課的時候,時常會碰到各種問題。依照我自己的過往經驗都會想辦法自己埋頭苦幹,但在這個領域中,時常被提醒:「如果同個問題卡太久,一定要尋求協助」雖然我自己還在習慣尋求協助這件事,畢竟覺得大家都有自己的事情要做,誰有時間理你xD但其實有時候找人討論可以超級快速找到原因,因為我們有時候會被自己的思維困住而造成有盲點。像是有天我在開發的時候,興高采烈在postman按下send想說可以測試了,結果跳了錯誤訊息。處理這個錯誤訊息一整天直接不見(錯誤內容詳情見: 使用者定義資料表類型和entity mapping)後來真的無法只好去請教前輩,大概半小時就解決了,適當求助絕對是必須的!
  • 學會問問題
    之前上課的時候,老師會問有沒有問題,可是一但提出問題老師會反問你:「針對這個問題你做了什麼驗證或測試?」一開始聽到有先傻住,因為我們已經習慣性碰到問題直接提出,而沒有先自己思考解決辦法。如此一來就會喪失思考能力,成為一個只會丟問題而不會解決問題的人,最後成為被問題解決掉的人。
  • 用字精確
    這個和問問題很相似,在提出問題的時候,要如何把問題描述得清楚。例如: 7-11哪個飲料好喝?這個問題就很不明確,因為你不知道提問的人想問什麼飲料,是指鋁箔包、罐裝、city cafe還是現萃茶之類的。把問題描述清楚,也可以提升雙方溝通效率。但前提是你們的認知要一樣xD不然就會變成雞同鴨講。還記得到職大概一個多月的時候,開始接手測試,那時候什麼都不知道就直接問前輩這個要怎麼測?前輩也不知道我想問哪個環節,就把所有可能性都列出來,回了一篇超長的訊息,PM看到就直接說:哎xxx,問問題要想清楚再問,搞的群組一陣尷尬QQ
  • 細心
    又是我在開發上碰到的事情xD因為公司最近要導入越南,所以最近在處理越南相關需求,需要在現有功能上增加一些欄位,很常改了A漏B或是改A壞B,或是東西改一半還很開心以為自己改完了。像是最近這個sprint一個任務被退了2次….一來一回真的很浪費時間,所以這個sprint會試著在開發環境寫一些測試情境先檢證有沒有bug來降低被QA退件的可能性
  • 勇於討論
    我覺得身為工程師最難能可貴的是當提出想法時,不太會有人抨擊你,反而大家會很願意討論或給予回饋。在程式領域,沒有絕對的對與錯只有合不合適。提出自己的想法和他人討論,可以刺激思考也可以進行思想的交流,甚至是得到一些不錯的想法。

    沒有蠢問題、笨問題,只有你敢不敢問

結論

跨入這個新的領域,一路走來到現在真的很感謝幫助過我的人,不論是一起討論問題、debug、各種指導的同學/同事/前輩/老師/業界各種大神和包容我搞消失很難約什麼都不說的朋友們。
在DevOps中,大家一定都知道CI/CD。不只程式碼要做到,也期許自己的人生也能做到CI/CD持續迭代持續進步。







你可能感興趣的文章

[筆記] React 隨手記 (按下按鈕切換兩個css動畫功能)

[筆記] React 隨手記 (按下按鈕切換兩個css動畫功能)

JQuery 筆記:You might not need JQuery doesn't mean you can't try it

JQuery 筆記:You might not need JQuery doesn't mean you can't try it

ASP.NET Core Web API 入門教學 - DbContext取得資料庫資料時注意事項

ASP.NET Core Web API 入門教學 - DbContext取得資料庫資料時注意事項






留言討論