一位香港IT人士的经验(IT专业学生必须要学的东西):

香港毕竟还是金融中心,请尽量往金融上靠。

IT行业光懂一门语言是远远不够的,最好要各种东西都熟悉一点,或者自己动手实践过。这里无论是金融IT也好,非IT公司技术部门也罢,大部分的工作都是c#和java的天下,其中java占据大多数。如果本科的基础较差的话,推荐这2门语言精通一门,熟练掌握面向对象概念。理解接口,面向接口编程。如果还实现过依赖注入则很好。

基础算法。算法是你脱颖而出的关键,然而这边问算法的面试很少。投行问的也不深。数据库基本知识。数据库范式,锁,事务。Web方面:未来必然是Web的天下。熟悉原生js,掌握至少一套js框架。投行喜欢问js。目前较为流行的是angular js,nodejs。投行喜欢问闭包。Web基本概念也要懂:get/post,cors,七层模型等。没记错的话硕士有课学这些内容。HTML5的新功能。Cookie,服务器端主动请求,轮询。性能。这个要求高了点,我也还在学习中。如何找到性能的瓶颈,性能调优。多线程,线程和进程的区别,死锁。如何实现多线程(任意一种语言),投行最喜欢问的话题之一。软件工程。可能课堂上不教这个因为这个太接地气。持续集成的概念,版本控制,软件开发流程(瀑布,敏捷)。现在敏捷大行其道。




持续集成工具:Jenkins使用简易教程