【推薦原因】
想要踏入工程軟體開發領域的你,在看職務敘述時,是否看到很多API 串接、API測試、API 文件等用詞呢?那API 到底是什麼?為什麼實習助理工程師要學習API?如果要寫,又該如何學起?這篇文章將簡易的介紹API是什麼,如何測試它們,以及善用chatgpt幫你寫API!幫助實習助理工程師可以更有效率的使用API。
內容目錄
API 是什麼?
API (Application Programming Interface),中文翻譯叫做『應用程式介面』,在軟體開發是很常使用的一種應用。透過API 可以讓前後端、不同程式進行溝通,讓開發上可以更加快速。
例如:當你現在在做一個會員的前端介面,你需要即時的更新會員的點數狀況,如果要再另外寫一套運算機制去計算點數,整套系統的開發速度就會需要很久。但如果是使用API,就可以用API 和後端呼叫點數,在呈現在前端就好!
參考資料:從拉麵店的販賣機理解什麼是 API
實習助理工程師,為什麼要學習使用API?
許多大量導入API 應用的公司,是屬於重視跨平台應用、模組化應用、高擴充性的公司,產品線是通常是屬於平台型,以及具備前後端分工的公司。這類型的公司通常有更有發展性,以及跨海佈局的機率。
如果你希望自己未來可以有更大的舞台,加入一間重視API 串接的公司,會更幫助你具備這樣 平台、模組、擴充性的開發經驗!
除了職涯挑選上,有導入API 的公司更具發展性外,如果你懂得串接API ,你也更能擴充你現在系統的功能,以及提高開發的效率!畢竟只要一支API,就可以撈取到資料、更新狀態,這樣不是很快嗎?
API 有哪些使用情境?
講這個多,那具體來說是在什麼情境下,可能會互相呼叫API呢?其實很多情況下都有,包含以下的情境:
應用情境 | 描述 |
---|---|
外部資料撈取 | 系統應用上,需要撈取其他第三方資料時使用。例如:更新天氣氣象、新聞資訊、商品價格等。 |
內部資料傳送 | 前後端互相配合,需要傳送資料的時候。例如:前端要顯示會員的點數資料,要和後端索取會員點數。 |
系統自動化更新 | 系統需要自動化的更新資料,例如:需要隨時更新訂單資訊。 |
第三方合作串接 | 與其他廠商串接合作,需要互拋資料。例如:串接金流系統,PayPal、Stripe、Tappay讓結帳更順利。 |
這些情境下都可以靠一支API,輕鬆解決資料傳輸、應算的問題。
實習助理工程師該如何上手API?
那作為一個助理工程師,該如何上手API撰寫呢?再開始寫之前,你需要的不是懂API 怎麼寫,而是先去理解API 該怎麼用!
也因此比起開始撰寫,你更應該拿著一份API 文件,先試著打API呼交出資料,甚至是拿一支API ,寫出他的API 文件,這都會幫助你更清楚API的使用方式。
當你清楚該怎麼用API、欄位要怎麼處理後,接著才會是開始處理API的撰寫。
API 要怎麼測試?
通常如果要測試API,會先跟著API文件上的資料,進行測試以及呼叫,確定API可以正常運作,而有些公司也會Postman這樣的工具,去進行API 測試,Postman也會傳送API 測試的結果,可以很清楚知道是否成功,以及如果錯誤是什麼原因。
會很適合所有階段的人,透過Postman打API測試API是否可以使用,以及如果報錯,是哪裡有問題而報錯。
參考資料:API 實作(三):以 Postman 測試 API
更有效率的寫API?可以試試ChatGPT!
如果你對於API 撰寫已經有初步的認知後,後續也可以善用ChatGPT,幫助你快速寫出API的範本
功能描述: 描述這支API的功能是什麼,例如提供天氣資訊、管理待辦事項等等。
端點(Endpoint): 這支API的端點是什麼,例如 /todos 或 /weather。
請求方法: 這支API的請求方法是什麼,例如 GET、POST、PUT 或 DELETE。
參數: 如果這支API需要任何參數,說明要哪些參數以及它們的類型和格式。
響應: 使用這支API時會得到什麼樣的響應,例如返回 JSON 格式的待辦事項列表或天氣資訊。
身份驗證: 如果這支API需要身份驗證,請說明如何進行身份驗證,例如使用 API 金鑰或 OAuth。
透過這樣的方式,就可以寫出基礎的API 資料供助理工程師參考,後續再針對自己的需求,以及公司的規範,就可以寫出直接使用的API了
如果你想更深度知道怎麼寫API,可以參考這篇系列文章:[Day-1]從無到有,打造一個漂亮乾淨俐落的 RESTful API
如何爭取助理工程師實習機會?
實習助理工程師的履歷時,作品集絕對是不可缺少的資料!因為從中可以很快理解你的程式基礎、開發邏輯等。
除了作品集外,過去的團隊合作經驗也很關鍵,因為工程師之間常常會需要溝通協作,同時,也要和PM了解產品需求、安排進程。
這些都是公司人資、主管們,在看實習助理工程師的履歷時,會希望可以多了解的!
所以與其在履歷上寫上你會超級多種程式語言,不如專注把一個你很擅長的技術,做成你的作品集,並說明過程中的團隊合作方式,都更能展現你的專業能力
延伸閱讀:
- 應徵前端工程師實習-9款Canva履歷PPT模板推薦[附撰寫重點+影音履歷製作方式]
- 影音履歷自我介紹範本|實習前端工程師如何用剪映App,做出簡短的一分鐘介紹自己?
- 哪些人適合當前端工程師?工作內容是?從DISC評估自己是否適合
- 實習前端工程師心得分享|實戰累積經驗,克服技術難題
- 實習前端工程師|如何準備、工作內容是什麼?沒經驗怎麼申請
本文為 TC Incubator 自產精華,請勿商用或以任何方式散播、贈送、販售。未經許可不得轉載、摘抄、複製及建立圖像等任何使用。如需轉載,請通過 TC Incubator 申請獲得授權。圖片來源:【freepik】
TC Summary
API 是什麼?
- API(Application Programming Interface)是應用程式介面,用於軟體開發,讓不同程式間溝通,加速開發。
- 可以舉例使用API從後端呼叫資料更新前端介面的情況。
實習助理工程師,為什麼要學習使用API?
- API應用的公司通常重視跨平台、模組化、擴充性,對於職涯發展有幫助。
API 有哪些使用情境?
- 外部資料撈取、內部資料傳送、系統自動化更新、第三方合作串接等。
實習助理工程師該如何上手API?
- 先理解API的使用方式,試著呼叫API取得資料,了解API的基本功能。
- TC Incubator推薦實習機會 :實習資訊表單
- 廠商刊登職缺:https://lihi3.cc/RSzr1
《延伸閱讀》
TC的IG上會有更多相關職場成長懶人包,立即追蹤不錯過任何成長機會!
想持續接收到最精華的文章,可按這裡加入 TC Incubator的LINE@