我是一名php开发人员,我希望通过学习更高级的语言(java,c#,c ++)来拓宽我的知识基础.我的专长是构建Web应用程序(ria等).我正在考虑采用哪种方式(可以说是对冲我的赌注),我应该关注哪种语言.我喜欢开源技术,但同时C#似乎变得非常臭名昭着.尽管有更新的技术可用,但仍然存在c ++,这是许多流行供应商的主要内容,包括google和facebook(hip hop),用于构建可扩展且强大的跨平台应用程序.
任何人都可以就我应该如何看待这个问题提出建议.我应该去Java,C#还是C++).他们都需要时间掌握,我只想选择一个专业.
谢谢
我发现我在C++中做的事情比以前少.它有它的位置,但那个地方越来越小.如果你想与web开发建立连接,c ++可能不是你想要的.我同意其他海报.Java可能是一个不错的选择.
对于我的网络相关项目,我对python和Django有很多乐趣.我猜测Ruby on Rails也是一个可能的东西.
由于您提到了可扩展且强大的功能......许多大型可扩展和强大的站点都是从其他技术开始的,并且只有在大量流量实际需要时才会切换.完成任务通常比制作永不完成的可扩展性更好.
小智 3
只有当您处理大型应用程序时,您需要低级语言功能来编写后端并考虑到性能,C++ 才会发挥作用。
Java 和 C# 旨在提高您的工作效率。首先,通过处理内存管理并提供一个非常实用的类库。
由于供应商的地位,Java 似乎是一种开发不太活跃的语言。然而,就各种库和第三方产品而言,它拥有最大的生态系统。还可以跨平台。Java 工作机会很多,但薪资往往较低。
C# 语言的开发非常活跃,有时会惹恼开发人员(他们说他们无法跟上)。然而,通过这种方式,您可以获得一种现代且强大的语言,包括巨大的 .NET 类库,这使开发人员非常高效,并且平均而言非常高兴。然而,它不是跨平台的(Mono 实验除外),在您的成长的某个阶段,您可能需要支付许可证费用(Express 版以上的 Visual Studio IDE 和 SQL Server(如果您使用它并且超过 4 GB 数据库限制) ))。工作岗位通常较少,但工资较高。