top of page

LEARNING

​技術方面

📌Android Studio

  是由 Google 提供的官方集成開發環境,用於開發 Android 應用,提供代碼補全、代碼導航、語法高亮和即時錯誤檢測,Gradle 構建系統,支援依賴管理、多模塊專案和自定義構建邏輯。公司內部就會有很多自定義的邏輯或文件等等,透過代碼導航就可以一層一層追回上層邏輯,或查看公司自定義的內容說明,在要修改code或是哪裡邏輯搞混不清楚時,都可以追回去查看,以便釐清思緒,這是在一般的文字編輯器無法達成的。

📌Sublime Text

  是一款流行的跨平台文本編輯器,廣泛應用於編寫和編輯代碼、標記語言和純文本,支持多重選擇和多光標操作,允許同時對多處代碼進行編輯,也可以快速插入常用代碼,提高編碼效率,在同一頁面中可以打開多個文件並同時進行編輯,特定的關鍵字有特定顏色分類,整支程式看起來會較為好理解。之前上課只使用過Notepad++,但那個對特定字的顏色分類就比較少,我看起來就相對吃力。

📌PuTTY

  用於連接遠程系統並進行遠程管理和文件傳輸,支援 SCP(Secure Copy)和 SFTP(SSH File Transfer Protocol),可以安全地傳輸文件,支援鍵盤互動命令,自動化任務和腳本執行。開啟時連接到遠程系統,並在輸入用戶名和密碼,即可在上面執行你用文字編輯器寫的程式,之前在學校都是使用Visual Studio這種整合式的開發環境,現在分開來編譯跟執行,剛開始有點不習慣,但習慣後就熟悉操作了。

​非技術方面

📌時間分配

  當主管丟任務給你時,你必須去評估你何時能完成此任務,並讓主管知道你預估何時完成,當你說了何時會完成,就要去守住這個承諾,不可以跳票,因為跳票的話,可能會影響到組織一連串的行程,最嚴重甚至是影響公司出貨。雖然現在只是小小實習生,被分配的工作不會是很重要的,但如果從現在就開始會在底線前準時完成任務,那對未來一是很加分的。

📌勇敢提問

  剛進公司,面對到每項任務對我來說都是陌生的,一開始都不敢找同事問問題,怕會影響他們工作,或是怕他們覺得這那麼簡單,然後覺得我很煩之類的,只敢自己默默在網路上找資料,但其實直接問是最快的,畢竟這是同事們的工作,我主管也一直跟我說,不會就去問,同事們都很樂意教我。後來就鼓起勇氣問了幾次,發現之前不應該畏畏縮縮不敢問,同事們真的都對我很好,再簡單的問題都會幫我解答,更熟悉工作後,自然問題也會比較少。

📌自學能力

  現在AI很方便,想要寫甚麼程式幾乎都可以靠AI寫出來,只要修改一下就可以了,但要是把公司的程式碼丟上去問的話,可能會造成資料外洩或者被AI拿去當訓練資源,所以同事教我,必須要靠著去網路上查詢原始API或者官方出的funvtion範例之類的,去學習要如何使用它們。另外在編譯程式或執行程式時遇到有bug或是程式crash時,一步一步地去設log追查問題出現在哪也是很重要的,又或者是用原始碼跟改過的交叉比對,交叉測試等等,來找出問題,這些都是需要學習的。

bottom of page