Windows专家能否在Linux开发平台上高效工作?

假设我找到一位拥有10年经验的Windows开发人员,具有很高的C/C++技能和作为gets things done的多功能编码器的优秀参考资料.我可以在Linux平台上聘请他进行开发,并希望他能在几年内有效地进行生产.周?或者说在开发环境和日常工作中使用的所有常用工具方面,门槛太高了?这个人要克服的主要障碍是什么?

注意,这是一个普遍的问题,我基本上假设典型的Windows和Linux环境(Visual Studio与Eclipse或EMACS,添加/删除程序与apt-get,对话框向导与命令行等)

最佳答案
这真的取决于很多因素.

一个非常优秀的开发人员将能够相当快地学习他们需要知道的一切.主要语言是相同的.

但是,根据您在Linux上开发的内容,可能需要克服一些主要的学习曲线.

几个例子:

>整个操作系统API都不同.
>如果您正在使用任何大型库,那么库将会有一个学习曲线.
>如果您正在使用更传统的unix构建系统,那么(可能)将使用这些系统与在Visual Studio等IDE中工作的常规“Windows方式”相比具有学习曲线.

我认为期待有一个完美的开发.在2周内可能有点雄心勃勃 – 但如果它们很好,它们会很快变得富有成效.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...