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