我是一名拥有 9 年经验的专业 Java 开发人员。从未使用过 Python,但是我没有任何限制学习它。
我仍然需要澄清几个方面。我希望如果有人可以提供帮助,它会清除我脑海中的蜘蛛网。我正在寻找开发一个机器学习项目:
- 通过 Web 界面呈现交互式分析图表和视图。
- 使用网络爬虫收集结构化和非结构化数据。
- 后端处理使用机器学习、人工智能和自然语言处理算法收集的数据。
在探索可用选项时,我发现 Python 和 Java 都有广泛的支持和框架/库/模块可用于利用机器学习实现。
然而,使用 Java 给我一种强类型编程的感觉,它可以通过其强大的多线程 API 来利用底层 CPU 内核。另一方面,Python 是脚本语言,在处理与自然语言处理有关的大量数据的复杂逻辑时,从表面上看效率较低。
我可能完全错了,因为我对 Python 生态系统不是很熟悉。
如果我牢记执行速度、可维护性和旨在开发大型、可扩展和强大的机器学习/人工智能应用程序的社区支持,任何人都可以帮助我理解 Java 和 Python 之间的选择吗?