本人非计算机专业,刚刚入职一家非互联网公司,本来面试的系统设计岗,结果入职莫名其妙变成了软开。领导说有个活要的比较急,要把一个软件从windows平台移植到linux,然而软件代码是十几年前的了,用的mfc框架,而且代码是用我不擅长的c++写的,里面涉及了大量网络通信的代码我以前也没有接触过,linux系统以前上课接触过一点。目前正在恶补c++,网络编程以及linux系统相关知识。另外需要说明的是,这个软件由于太老了,只有源代码,没有任何文档资料,对于编程小白来说理解起来很困难!想问一下应该如何学习,看些什么样的资料呢?