关注楼主这个贴其实有一段时间了,因为类似的问题自己也曾考虑过很多。当然,我没有楼主那么资深啦。
个人的意见,还是尽量做回专业工作的好。
楼主的情况是国内IT管理者的典型代表:项目经验丰富,技术视野开阔,综合能力强。但是离开具体的技术岗位多年,对最新的技术缺少实作经验,同时语言水平也是求职一大障碍。
根据这个情况,可能的专业出路有二:一是继续走管理的路线,二是走技术专家的路线。
走管理路线,无论是team manager还是project manager,很多人都觉得不太可能。但是如果能找到行业、机构和职位背景都和楼主的情况非常类似的职位,也不是不可能的事情。关键就在于楼主的语言水平如何?说白了,管理靠的就是一张嘴。商科背景的经理带着一大堆程序员干活的情况实在是太普遍了。
其实技术专家是我个人觉得比较可行的一个办法。因为楼主见多识广啊!做个集成方案,画个系统架构什么的应该不成问题;而做做系统规模测算,比较不同技术方案优劣什么的,更是手到擒来。哪怕具体的技术细节,虽然没有实操经验,但是说清楚原理应该问题不大。这对于所谓的system architect,或者system specialist来说,已经足够。而这个工作相对于管理者来说,对语言的要求也要低很多。以楼主的资历,哪怕是在加拿大也足以胜任。
一点浅见,仅供参考。