小明：你好，我是小明，我听说你在某领域有很多的经验，我很想向你请教一些问题。

小李：你好，小明，没问题，我很乐意帮助你，你有什么需要问的？

小明：我最近在开发一个新的计算机程序，但是我在商业方面完全没有经验，所以我需要帮助。

小李：当然，商业方面的事情就交给我吧，你首先得告诉我你的计划是什么，以及你想获得什么。

小明：我计划通过这个程序赚钱，但是我还没有想到具体的途径。

小李：好的，如果你想赚钱，那么你需要考虑不同的盈利模式，例如广告和订阅。你还需要研究你的目标市场和竞争对手，以便发现收益最大的模式。


根据以上这段对话内容回答：小明需要考虑哪些因素才能选择最好的盈利模式？
小明需要考虑目标市场、竞争对手以及收益最大的模式来选择最好的盈利模式。