我最近在考虑改变我作为开发人员的主要个人资料,我想对此提出一些意见和见解。
我不住在硅谷,我在一个东欧国家,硅谷的嗡嗡声大约在 5 年后才出现,如果有的话。Python、Rails、node.js 根本不是主流或“时髦”,一切都围绕着 PHP、Java、.NET。
我并不是说我们产生了糟糕的代码,有很多优秀的开发人员,我只是说在技术方面,我们有点落后。
我的经验主要是 C# 桌面,但我也使用 PHP 和 Java,2/3 部分桌面应用程序。最近,我正在深入研究 JavaScript 技术和 Python——我真的很喜欢它!
我决定主要转向网络技术,包括可以传输到桌面领域的技术。
例如:
最近我有一个涉及桌面应用程序的项目。客户并不真正关心我使用什么技术,但我选择了 C# WinForms,因为我从中获得了最丰富的经验。但是,这可以通过其他任何方式轻松完成,我在想也许有一个基于 JavaScript 的应用程序的解决方案,或者其他什么,我不知道。
我的问题是你们建议哪些语言可以应用于桌面和网络。
我一直在玩 node.js 和 Python,但说实话对这些可能性不太熟悉。我看到了云应用程序和移动开发的未来,所以我的决定是一个战略性的决定。
请省略“如果你喜欢桌面开发,坚持下去”,因为我也喜欢 Web 开发,我只是想主要转向它。