從 0 到 1 成為前端工程師應該養成的 3 個寫程式習慣

更新於 發佈於 閱讀時間約 3 分鐘
raw-image


這是 30 天寫作挑戰的第 14 天。今天要跟大家分享的「從 0 到 1 成為前端工程師的……」主題是:

從 0 到 1 成為前端工程師應該養成的 3 個寫程式習慣
30 天寫作挑戰:連續 30 天,每天都會從 ChatGPT 、生活中的靈感或是網友提問中,選出一個可以用 200–500 字的文章來回答的題目。說明可以參考宣示文。如果讀者想要我回答你/妳的問題,可以問我一個跟工程師、技術產品經理、產品經理有關的問題。

寫之前:以終為始,程式要達到的目的是什麼?

比起手拿錘子看到盡是釘子,工程師更容易是手放鍵盤,看到程式碼,覺得滿地都是可以寫得更好的方法。因此在程式碼之中迷失,想要改善前人留下來的「祖產」。有這樣的心態其實對工程師來說是好的,代表心中有一股匠人精神,想要讓作品(產品/程式碼)變得更好。

不過在動手之前,也應該要記得,自己之所以開始某段程式碼,大多是因為任務所需,如果交付給自己的任務並不是專門將祖產更動,而是加上新的需求,那麼關注的要點應該是在滿足新需求的同時,還維持原本的程式碼可以正常運作,而不是優先思考怎麼樣將原本的程式碼改寫成自己心中理想的樣子。

開始動手寫:如果先寫測試要寫什麼?

承接前述,如果要讓新的商業邏輯可以如預期地運作,那先構思及實作對應的測試,可以有效地確保後人在修改相同段落的程式碼時,不會把你辛苦的成果給弄壞。確切要怎麼樣先寫測試再寫程式碼,可以參考 TDD

寫之後:有沒有優化的空間?

這裏指的就是思考重構的可能性。寫程式時(不管是在動手寫還是構思規劃時都是),先求有再求好的情況也是會發生的,因此在符合需求的程式碼實作之後,可以思考要怎麼樣讓程式碼更加簡潔、效能更好。此時,前一段落提到的測試,就可以在重構時發揮保護商業邏輯的功能,不至於在重構時把程式碼改壞。


今日寫作觀察

今天寫起來滿順暢的,一邊在構思內容,一邊也幫助我反思有哪些習慣是我希望在剛成為工程師時就能養成的。希望以上內容對想成為成為工程師的讀者能有幫助。


留言
avatar-img
留言分享你的想法!
avatar-img
Larry Chien的沙龍
20會員
32內容數
我是 Larry,《下班後的產品工程師》是我在下班之餘分享我對網路產業的工程師、產品經理相關職能的想法和心得,也會分享一些自己突發奇想的產品、商業問題。希望文章內容能帶給你/妳收穫。對了,如果很久沒有更新,一定不是因為我還沒下班。
Larry Chien的沙龍的其他內容
2023/06/18
這是 30 天寫作挑戰的第 30+1 天,這篇文章要來分享我在挑戰的過程中的收穫,也希望這些收穫能夠給各位讀者有些幫助,那我們就開始吧!
Thumbnail
2023/06/18
這是 30 天寫作挑戰的第 30+1 天,這篇文章要來分享我在挑戰的過程中的收穫,也希望這些收穫能夠給各位讀者有些幫助,那我們就開始吧!
Thumbnail
2023/06/17
不只參加讀書會,還可以挖坑給其他同學跳,甚至挖坑給講者跳,讚啦👍
Thumbnail
2023/06/17
不只參加讀書會,還可以挖坑給其他同學跳,甚至挖坑給講者跳,讚啦👍
Thumbnail
2023/06/16
這是 30 天寫作挑戰的第 29 天。今天換個視角來分享:工程師要怎麼和 PM 解釋技?
Thumbnail
2023/06/16
這是 30 天寫作挑戰的第 29 天。今天換個視角來分享:工程師要怎麼和 PM 解釋技?
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
這是 30 天寫作挑戰的第 16 天。今天要跟大家分享的主題是:3 個學習前端時,重要的程式框架
Thumbnail
這是 30 天寫作挑戰的第 16 天。今天要跟大家分享的主題是:3 個學習前端時,重要的程式框架
Thumbnail
這是 30 天寫作挑戰的第 14 天。今天要跟大家分享的主題是:從 0 到 1 成為前端工程師應該養成的 3 個寫程式習慣
Thumbnail
這是 30 天寫作挑戰的第 14 天。今天要跟大家分享的主題是:從 0 到 1 成為前端工程師應該養成的 3 個寫程式習慣
Thumbnail
這是 30 天寫作挑戰的第 13 天。今天要跟大家分享主題是:從 0 到 1 成為前端工程師的 3 個技巧
Thumbnail
這是 30 天寫作挑戰的第 13 天。今天要跟大家分享主題是:從 0 到 1 成為前端工程師的 3 個技巧
Thumbnail
今天推薦的書和課程,不見得適合當作第一本書唷
Thumbnail
今天推薦的書和課程,不見得適合當作第一本書唷
Thumbnail
這是 30 天寫作挑戰的第 11 天。今天開始要跟大家分享一系列的「從 0 到 1 成為前端工程師的……」,今天要分享的是:從 0 到 1 成為前端工程師的 3 個訣竅
Thumbnail
這是 30 天寫作挑戰的第 11 天。今天開始要跟大家分享一系列的「從 0 到 1 成為前端工程師的……」,今天要分享的是:從 0 到 1 成為前端工程師的 3 個訣竅
Thumbnail
寫程式是一件讓人感到害怕的一件事,但是寫程式真的對職場幫助很大,不管是邏輯思考或是資料處理,都讓我跟不會寫程式的人高度不一樣......
Thumbnail
寫程式是一件讓人感到害怕的一件事,但是寫程式真的對職場幫助很大,不管是邏輯思考或是資料處理,都讓我跟不會寫程式的人高度不一樣......
Thumbnail
前幾天看到在靠北工程師 FB 上有篇貼文,原 PO 提到:「因與經理不合,公司唯一一個可以扛下前端、後端、雲端、手機端的工程師,即便老闆加薪 60% 也堅持離職,最後老闆另開一間公司讓這位員工在新公司上班。」後來還上了新聞,一時間被媒體稱為「最強工程師」,真的有工程師能負責這麼多領域嗎?
Thumbnail
前幾天看到在靠北工程師 FB 上有篇貼文,原 PO 提到:「因與經理不合,公司唯一一個可以扛下前端、後端、雲端、手機端的工程師,即便老闆加薪 60% 也堅持離職,最後老闆另開一間公司讓這位員工在新公司上班。」後來還上了新聞,一時間被媒體稱為「最強工程師」,真的有工程師能負責這麼多領域嗎?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News