事情是这样的,我的j2ee老师是个外教,他要求我们做一个关于要加入腾讯公司开发QQ需要具备哪些技能的ppt,我已经将我的想法写了下来,但是他要求只能是英文(他中文不好),所以求懂英语的大师们翻译一下,内容稍微有点长,希望大家不要介意。

我的中文内容如下:
// Begin
众所周知,腾讯公司是一个旗下拥有多种产品的大公司,
他们开发的产品类型有:聊天工具、杀毒软件、游戏等。
其中最有名的当属QQ了。
对于学习软件专业的我们,将来毕业后能进入腾讯这样
的大公司来与大师合作开发及改进QQ将会是一见很荣耀
和开心的事情。
设想一下,当我们毕业后想要加入QQ研发团队,我们应该
具备哪些技能呢?
下面是我的一些看法:
首先:QQ是一种联网聊天软件,因此了解网络编程将是
需要的,而且据我所知,用QQ与好友聊天时传输层所用的
协议主要是UDP协议,通过打洞技术来连通两台主机上的QQ,
故学习好P2P技术将有助于我们编写更加完美的聊天工具。
QQ的编写需要一门高级语言,个人认为,如果我们编写的是
后台服务器程序,那么我们更应该使用C或C++来编写,若是
编写的仅是客户端程序,则还可以选择如C#等高级语言来编写。
其次:由于QQ在中国拥有大量的用户,因此为用户的数据保密
将是我们编程人员的责任,我们需要了解各种主流的加密算法,
如MD5、SHA1、AES等等以便在编写程序时用到它们。
第三:对于编写QQ的后台服务程序,我们还需要学会编写能
够连接及操作数据库的服务程序,对SQL语言我们也需要有
比较多的了解。
想要成为腾讯公司的构架师需要了解的技术远不止这些,其它的
还有多线程编程、linux编程、画UML图等等,在这里只能浅显
的谈一下个人的观点,若有不对之处还望见谅,我的演讲完毕,
谢谢!
// End
希望懂编程的英语大神帮我翻译一下,感激不尽。
不知道我选择的板块对不对,拜托大家啦。