Nokia当初大量使用外包公司,把很多开发工作外包出去,所以我也和外包企业的工程师有很多交流。
其中最主要的两家外包,一家是芬兰的TietoEnator,是由Tieto公司和Enator公司合并而成的,后来改名叫Teito了。还有一家是中国的东软。
其中有一位TietoEnator的工程师表现很突出,他技术非常强,尤其是基础理论和算法方面,英语也很好,还能讲日语,我曾经听他和日本人在电话里聊了一个多小时,因为他们公司也接日本的外包项目。
他最早是做工程师,后来转做项目经理部门经理,但是对技术也还有浓厚的兴趣,仍然保持技术学习。有次和他一起出差,9个小时的飞机上,我在看小说,他在看一本算法书。
推荐下他的作品,他花了6年业余时间用英文写的《Book of Elementary Algorithms and Data structures》,其实是一本书只是以github项目的形式发表。其中涉及的算法他分别用多种编程语言写了例子。
liuxinyu95/AlgoXY · GitHub一个人的技术水平学习能力和从事的职业关系不是很大,毕竟除了休息和工作还有1/4的时间可以自由支配,兴趣和毅力才是关键。