跳至主要内容

Auth 筆記

· 閱讀時間約 3 分鐘

這個我以前面試有被考過這一題,印象非常的深刻!所以在這裡便紀錄下來做一個重新再提醒。HTTP 其實是一種Stateless的協定,也就是無狀態的協定。這意味著:每一次的HTTP Call都可以被視為一種獨立事件、彼此互不關聯。

建立一個Pypl package

· 閱讀時間約 4 分鐘

這是一篇隨便寫一寫的文章,主要是紀錄我想要建立一個簡單的 pypl package 紀錄。 建立一個自己的 pypl package 其實還蠻簡單的,需要先事先準備的是:

  • 一個 pypl 帳號或一個 testpypl 帳號:在這裡我使用 testpypl, 這個網站就是 pypl 官方來測試 pypl package 的網站用的,所以測試的話你可以盡量使用。如果你要正式使用可以使用 pypl 帳號喔。
  • twine pypl package
  • build pypl package

讀你要如何衡量你的人生

· 閱讀時間約 2 分鐘

之前,讀了這本「你要如何衡量你的人生」,到現在整理一些簡易的心得才 po 上來......

最近人生其實頗為迷惘、或許是到了一個人生路口吧!現在所做的工作也不是到自己頂級喜歡的,然而、哪有工作是完美的、是天天都讓自己喜歡的呢?

在高中畢業時,其實學妹就有推薦我讀這一本書。然而笑。死。

我到現在才開始買這本書、讀這一本書 XD

Laravel Pint 簡易教學

· 閱讀時間約 1 分鐘

好的工程師通常對於自己的 code 會有所在意,並思考著如何能讓程式碼更讓人好懂,好閱讀。 以及通常團隊裡也會有統一的 coding-style。

在 Laravel 9 之後有個套件我覺得很有趣,它就在某個程度上就解決了這個情境 個人認為蠻值得簡介一下,叫做 Laravel Pint。

開發個人助理Jarvis

· 閱讀時間約 3 分鐘

我其實是一個不太喜歡苦工的工程師,我很喜歡用程式解決我個人的生活問題。自動化最棒了!

之前有個想法希望可以買黃金,剛好看到 github action 有所謂的schedule 的選項,於是我就有個大膽的想法:不如就讓 line 來通知到要準備買黃金拉

Pragmatic Programmer:需求坑

· 閱讀時間約 1 分鐘

Pragmatic Programmer 他談很多題目,裏面也談到很多如何寫程式的廣泛技巧,例如第一篇我們談到的正交性, 以及知識資產的部分。未來可能我也會陸陸續續分享他各種不同的篇幅與個人領悟。

這次我想要分享他其中一個篇章:需求坑

做軟體工程師越久,就越覺得這個小篇章所講的有感。我們常常把客戶的“第一次需求”當真,並且就一頭埋入實作它的解決方案。

這種最初的需求並不是真正的需求。客戶可能本身沒有意識到這一點,但其實這種需求是一種邀我們去進一步探索的邀請

Pragmatic Programmer:知識資產

· 閱讀時間約 1 分鐘

在這個小篇章,我最有印象的是這句話:

管理知識資產與管理金融資產非常相似

像是你管理金融資產會注意以下幾點:

  1. 定期投資(固定時間有週期的學習、調整)
  2. 多元化(不要把雞蛋放在同一個籃子裡)
  3. 管理風險
  4. 低買高賣
  5. 審查與調整

相對的,你如何管理知識資產,如何進化你自己的程式功力就也是這樣!於是Pragmatic Programmer 這本書就提出幾個務實的建議,我整理如下:

  • 每年至少學一門新語言
  • 每個閱讀一本技術書
  • 也要閱讀非技術的書
  • 上課
  • 參與本地使用者群組或會議
  • 批判性思考:「為什麼」、「這對誰有好處」、「時空背景是什麼」、「何時何地用」、「為什麼會有這個問題」

小君曰:我覺得每一年排一次出去外面面試其實也是個不錯的 idea.

工程師必讀的書之一:Pragmatic Programmer

· 閱讀時間約 2 分鐘

最近有點水貨,都在讀一些書,不過最近在看得這本書個人私底下認為應該作為工程師必看的一本書之一。原因是你可以從這本書或多或少得到一些啟示、有用的技巧可以帶回到你個人的專案當中,而且他應該算是可以每一年都拿出來複習一遍的好書之一。