top of page
筆記本和筆

學習

Scroll Down

程式語法與邏輯

除了學習到大型專案的MVC架構之外,也學習到了python語法的精進、自動化及排程的建置,在當中也學習到了當代碼很冗長時,去code review和Refactoring是很重要的一環,在過程當中也會發現之前粗心或是待精進的地方,而最重要的則是要做log紀錄,log不只能記錄代碼之外,遇到問題時也可以清楚的了解是哪個環節出差錯。

資料庫及資料結構

在進行測試的過程中,需要常常進行資料的驗證,因此會常常會需要去資料庫下語法查詢驗測資料的正確性。
我們專案是使用orcale database,並且在大型專案下資料庫的關聯性複雜了許多,很幸運的是除了可以觀察到資料庫的schema之外,更可以直接了解它是如何被實作的,並且我也學會了從大量資料中如何更快速的查找、更新、刪除我需要的資料。

在使用datatbase的過程中更容易去觀察到之前在學校所學習到的資料結構,更了解到了資料在傳遞、更新、刪除等過程中是如何被存取和使用的。

網路知識

在科技業中一定和基礎的網路知識密不可分,在公司實習當中,我就深深了解到了教科書生硬的文字轉換成日常生活的狀態,因為在實習中是每天與這些知識實作的,當然每天還是都會碰到不熟悉的專有名詞,但這時候我就會上網查詢這些不熟悉的知識,因此我也學習到了如何查找資料及驗證查找到的資料的正確性。

 專案相關文件撰寫

需求文件最大的功用就是幫助專案發起者把想法具體化。不管是想要做一個個人部落格或是大型專案,當把架構草圖整理出來,就能知道要做的事情有多少,把自己還沒搞懂的事情就交給團隊成員是一件很不負責任的事,因此規格書、需求書甚至是開會文件等便變成很重要的事。

雖然文件可能沒有辦法一次溝通到位,但至少能建立起對話的基礎,讓團隊溝通效率不會是從零開始,至於如何讓文件朝著可以一次到位的目標去整理,就是需要為團隊成員多想一步,能夠多想一步前提是知道他們需要的是什麼。

程式語法與邏輯
資料庫及資料結構
網路知識
專案相關文件
bottom of page