top of page

入投行前台部門必學:5類Programming Languages!各大程式語言優點缺點大公開!


【邊種程式語言對同學入投行最有用?】暑假除咗係用嚟返實習之外,最好就喺開始自學程式語言!呢個技能會直接影響同學過唔過到initial screening!例如BOA嘅S&T第一個關卡已經要做coding test,所以無coding基礎嘅話,apt test階段已經可以直接被叮走! 有見及此,今次IBankCoaching就話你聽呢啲程式語言究竟有咩用?難唔難學?你又應該選擇學邊隻?我哋會根據各個🔺學習難易度、🔺用途/特點、🔺優點及🔺缺點嚟分析!想入投行嘅你千其唔好錯過呢個Post,快啲俾個♥️再睇落去!

.

⭕點解入投行一定要學coding?

1️⃣無論同學想入S&T, Quant Firm,PBAM product role定係Ops,coding knowledge都係必學嘅技巧嚟!Sales好多時會用Python自動化工作流程,例如會用data mining嚟幫手draft term sheet或者market summary;而Operation(例如S&T Support)好多時都要利用Programming去解決system bug。所以呢個時代唔識coding真係好蝕底🥺

.

2️⃣如果你已經喺投行做緊Intern,咁就要有心理準備,投行好常會Assign獨立嘅Project俾Summer Intern去做。如果你識Programming,就可以大大加快完成呢啲項目,跟手再運用Programming幫部門加快日常工作嘅工作效率,咁就可以大大提升攞到Return Offer嘅機會啦!

.

⭕大學生要留意邊啲程式語言? IBankCoaching將時下最熱門嘅程式語言分為五類:

1️⃣JAVA

2️⃣C/C++

3️⃣Python

4️⃣HTML、CSS、Javascript

5️⃣PHP、MySQL

同學要留意嘅係,嚴格來說CSS係style sheet、HTML係Markup Language(標記式語言)、My SQL係一個Database,SQL則係另一個程式語言嘅名稱!

.

⭕學習難易度(一星最易,四星最難)

Python:⭐⭐

HTML、CSS、Javascript:⭐

PHP+MySQL:⭐⭐⭐

JAVA:⭐⭐⭐⭐

C/C++:⭐⭐⭐⭐

.

⭕各大程式語言嘅用途及特點

1️⃣JAVA:跨平台,無論喺Mac、Windows、Linux,程式碼長都係一樣。可以應用係網頁前後端、GUI開發等

2️⃣C/C++:C係一個歷史悠久嘅語言,使用廣泛度高,而C++就係將 C 實現物件導向嘅Programming Langugage。C 嘅程式基本上都可以喺C++到直接使用!特點係速度快、容量小,方便在硬體上使用。可以應用係物聯網上

3️⃣Python:強調程式碼嘅可讀性同採取簡潔嘅語法,試圖令程式嘅結構更清晰。應用範圍廣,包含機器學習、數據分析、爬蟲等

4️⃣HTML、CSS、Javascript:首先,HTML係開發網頁必備嘅語言;而CSS就可以美化網頁外觀;JavaScript就係主流瀏覽器上唯一支持嘅腳本語言

5️⃣PHP+MySQL:PHP係一個可以廣泛應用喺網站開發、API接口開發、伺服器端開發、移動端後台開發、遊戲開發等嘅程式;MYSQL就係一個開源數據庫,提供嘅接口支持多種語言連接操作 .

✅優點

1️⃣JAVA:跨平台、相容性高,安全性亦較高

2️⃣C/C++:C嘅結構簡潔緊湊、靈活方便,數據類型都十分豐富;允許直接訪問物理地址,對硬體進行操作!

3️⃣Python:容易撰寫,非常適合初學者🤩,亦非常直觀;同時功能強大,好多函式庫都可以輕鬆使用

4️⃣HTML、CSS、Javascript:HTML易於使用,而且都被廣泛使用喺幾乎所有網站;CSS就可以令HTML嘅內容更簡潔,令頁面風格更一致;最後JavaScript就可以增強網頁嘅互動性能,兼容於多個平台

5️⃣PHP+MySQL:PHP簡單易明,功能强大,適合伺服器端嘅開發;而MYSQL體積小、速度快、擁有成本低!

.

❌缺點

1️⃣JAVA:執行速度緩慢,編譯過程亦都較繁瑣

2️⃣C/C++:兩者喺程式寫錯時,都唔係咁易Debug(除錯);官方無大型嘅函式庫,要下載其他人或是自己去寫,處理字串比較麻煩同複雜

3️⃣Python:速度較慢,同時因為係高階語言,底層嘅處理唔可以自己修改;強制縮排,一定要用4個空白鍵嚟縮排,否則會出現編譯錯誤

4️⃣HTML, CSS, Javascript: - HTML只可創建靜態頁面 - CSS就會限制開發自由度 - JavaScript就可能有安全性問題

5️⃣PHP+MySQL:PHP相比C/C++,性能比較差;函數命名規範亦較差;MYSQL就冇Stored Procedure,而且唔支持Hot Backup(熱備份)

.

睇完個Post,同學係咪都對不同程式語言嘅特點同用處有更多認識呢? 覺得有用就記得快啲share個post比你想學Programming嘅朋友啦!Follow #IBankCoaching ,咁就可以第一時間掌握大學生投行必知求職資訊!

.


Comments


Categories
Recent Posts
bottom of page