新手、助理、實習工程師必看|程式開發、產品設計常見專有名詞介紹

新手、助理、實習工程師必看|程式開發、產品設計常見專有名詞介紹

【推薦原因】

新手、助理、實習工程師想要好好學程式、想要做出好產品,但打開程式碼就是一對英文不知道是什麼意思?或者是很多產品專案專有名詞,不知道是在說什麼嗎?這篇文章帶你熟悉程式開發和產品設計中最常見的專有名詞,無論你是想成為一名優秀的工程師,還是夢想打造獨一無二的產品設計師,都可以更了解如何做產品!


產品開發常用專有名詞

如果你想要成為一個專業的工程師,了解程式語言的常用名詞,並且知道他可以如何使用,絕對是基礎當中的基礎!

而以下也條列了很基本會遇到的名詞解釋,幫助新手更好入手:

名詞介紹
變數(Variable)在程式中用於存儲和表示數據的一個名稱,可以隨時更改其值。例如,在 JavaScript 中,我們可以使用變數來存儲用戶名稱或數字。
函數(Function)一段可重複使用的程式碼,用於執行特定任務或操作,可以接受輸入並返回結果。例如,在 Python 中,我們可以定義一個函數來計算兩個數字的和。
條件語句(Conditional statement)程式中的控制結構,根據指定的條件來執行不同的代碼塊。例如,使用 if-else 語句來檢查一個數字是否大於零。
迴圈(Loop)程式中的控制結構,用於重複執行一段代碼,直到滿足指定的條件為止。例如,在 Java 中,我們可以使用 for 循環來遍歷一個數組中的所有元素。
數組(Array)一種數據結構,用於存儲多個相關的值,這些值可以通過索引來訪問和操作。例如,在 PHP 中,我們可以創建一個包含不同用戶名稱的數組。
對象(Object)一種複合數據類型,用於表示和組織複雜的數據結構,包括屬性和方法。例如,在 JavaScript 中,我們可以創建一個包含用戶信息的對象。
類(Class)用於創建對象的模板或藍圖,定義了對象的屬性和方法。例如,在 Python 中,我們可以定義一個類來表示汽車,並具有顏色和速度等屬性。
方法(Method)類中的函數,用於定義對象的行為和操作。例如,在 Java 中,我們可以定義一個方法來計算汽車的速度。
屬性(Property)對象的特徵或特性,描述了對象的狀態或特定的值。例如,在 C# 中,我們可以定義一個屬性來表示汽車的顏色。
字串(String)一系列字符的序列,用於表示文本或字符數據。例如,在 PHP 中,我們可以創建一個包含用戶名稱的字符串變數。
整數(Integer)數學上的整數,表示不帶小數部分的正整數或負整數。例如,在 C++ 中,我們可以定義一個整數變數來表示年齡。
浮點數(Float)表示帶有小數部分的數字。例如,在 Python 中,我們可以定義一個浮點數變數來表示物體的重量。
布林值(Boolean)代表邏輯上的真(True)或假(False)的值。例如,在 JavaScript 中,我們可以使用布林值來表示用戶是否已登錄。
運算符(Operator)用於執行特定操作或計算的符號或關鍵字。例如,在 Java 中,我們可以使用加號(+)運算符來執行兩個數字的相加操作。
條件運算符(Ternary operator)一種特殊的運算符,用於根據條件返回不同的值。例如,在 C# 中,我們可以使用三元運算符來根據一個布林值來返回不同的結果。
標籤(Tag)HTML或XML中的元素名稱,用於定義和組織文檔的結構。例如,在 HTML 中,我們可以使用標籤來創建標題(<h1>)、段落(<p>)等
產品開發常用專有名詞

產品開發設計常用專有名詞

在執行產品開發時,並不是『我們來做一個程式』那麼簡單,背後還有須多要考量的事情,包含 怎麼協作、情境是什麼、如何確定我們要開發的產品是有市場的,背後有很多的事情要做處理。

過程中,你可能會聽到以下的名詞:

名詞介紹
Agile 開發一種軟體開發方法,強調快速交付和持續改進,將開發過程分為短期的迭代週期。
Scrum一種敏捷開發框架,通過短期的迭代週期(稱為Sprint)來管理項目和團隊。
User Story從使用者的角度,反推他會怎麼用怎麼、為什麼想用,從需求產生到最後的產生價值,用一個故事說出來。
MVP(Minimum Viable Product)最小可行產品,是只用一個關鍵但有基本功能的版本,下市場驗證產品,是否有市場,以及吸引早期用戶反饋,才能修正產品。
A/B 測試(A/B Testing)一種實驗設計方法,通過將使用者分成兩個或多個群體,將不同版本的產品或功能,呈現給不同的群體,確定哪個版本效果更好。
UX(User Experience)用戶體驗,指使用者與產品互動的整體感受和滿意度,包括設計、易用性、效率等方面。
UI(User Interface)用戶界面,是使用者與電腦系統、設備或應用程序進行互動的介面,包括視覺設計、佈局、顏色等方面。
Prototype(原型)產品開發過程中的初步模型或演示版本,用於驗證設計概念、功能和用戶體驗。
DevOps一種軟體開發方法,強調軟體開發團隊和IT運營團隊之間的協作、自動化和持續交付。
CI/CD(Continuous Integration/Continuous Deployment)持續整合/持續部署,是一種開發流程,通過自動化測試和部署來實現頻繁且可靠地交付軟體。
產品開發設計常用專有名詞

除了以上比較偏技術端的專有名詞外,還有偏PM端的專有名詞,有興趣的可以看這篇延伸閱讀:專案PM新人實習必看|產品開發時的mockup、wireframe、prototype是什麼?

無經驗還能勝任前/後工程師嗎?

無經驗可以分成很3種,首先要先了解是哪一種,才知道該如何申請:

  1. 程式開發基礎不除:還在了解基礎知識與認知
  2. 具備基礎能力缺少團體協作:有基礎知識,但不知道如何協作
  3. 缺少實際開發經驗:有基礎認知,也有時做過,但缺少實務經驗(或不足)
情況建議
程式開發基礎不足1. 自學相關編程語言和開發工具,建立基礎編程能力。
2. 參加線上或實體課程,補充相關知識和技能。
3. 閱讀相關書籍和教程,掌握基本的開發概念和技術。
具備基礎能力缺少團體協作1. 參加團隊項目或協作活動,培養團隊合作和溝通能力。
2. 加入開發者社群或參與技術討論,與他人分享學習和經驗。
缺少實際開發經驗1. 尋找實習機會或參加實習計劃,獲得實際開發經驗。
2. 參與開源項目或個人專案,積累作品集和展示技能。

看到這你也發現,了解基礎知識真的是基本的!了解後更要實戰才是重點

完整閱讀:無經驗工程師找工作|該怎麼準備履歷、作品集,爭取面試機會?

無經驗的工程師如何呈現作品集?

幾乎70%以上的工程崗位,都會看作品集,有時不僅僅是你部署後的畫面,更需要提供程式碼供企業做參考。

這時也建議可以使用像Github這樣的工具,將你的作品上傳後,讓人資、面試官可以更清楚知道你的技術。也可以善用像Readme這個功能,讓別人更清楚你的協作性與文件化能力。

新手、助理、實習工程師必看|程式開發、產品設計常見專有名詞介紹

參考文章:[Day 26] 手把手教你將專案部署在Github Page上面

本文為 TC Incubator 自產精華,請勿商用或以任何方式散播、贈送、販售。未經許可不得轉載、摘抄、複製及建立圖像等任何使用。如需轉載,請通過 TC Incubator  申請獲得授權。圖片來源:【freepik

TC Summary

  • 產品開發常用專有名詞、產品開發設計常用專有名詞,熟悉可以幫助你變成更專業的人。
  • 無經驗還能勝任前/後工程師嗎?程式開發基礎不足、具備基礎能力缺少團體協作、缺少實際開發經驗三種無經驗情況的建議。
  • 無經驗的工程師如何呈現作品集?:提供程式碼供企業參考、使用工具如Github展示作品、善用Readme功能等。
新手、助理、實習工程師必看|程式開發、產品設計常見專有名詞介紹
新手、助理、實習工程師必看|程式開發、產品設計常見專有名詞介紹

《延伸閱讀》


TC的IG
上會有更多相關職場成長懶人包,立即追蹤不錯過任何成長機會!

想持續接收到最精華的文章,可按這裡加入 TC Incubator的LINE@

 

Close Menu