我一直在问自己的一个问题,并真的很困惑要走哪条路。

因此,我需要您的家伙帮助当今世界这两个专业的利弊。我喜欢Web应用程序开发,因为网络是这个时代最好的事情,几乎每个人都在万维网上遇到。并且倾向于继续学习新技术和Web服务。

另一方面,我也喜欢桌面应用程序的软件工程,因为我在vb.net,java,c ++等方面拥有开发小型软件的经验。

哪个路径具有更大的范围和更好的未来?您的看法是什么?

有帮助吗?

解决方案

严格来说,软件工程是关于正确设计软件系统的 - 无论他们居住的平台(Web,桌面,移动设备等)如何 - 解决方案的各种子系统如何相互交互以及外部系统等。

我建议您获得有关台式机和企业应用程序(例如Web应用程序)的经验 - 对于新手而言,它们也可以做得不好,而对于专家来说也是如此。能够告诉潜在雇主,您比90%的“受欢迎者” Web Dev人群的经验更丰富!

其他提示

停止将两个 - Web开发分开是软件工程的子集,例如专业化。专业并没有错。

您是否使用良好的软件工程实践,例如使用版本控件,编写规格,代码重构,在必要时编写单元测试,具有适当测试人员的正式测试阶段等?如果是,则恭喜您已经是软件工程师。如果否,那么即使在网络开发中,这些都是您可以应用的东西,并且作为开发人员变得更加生产力/专业人士。

声称必须知道基础操作系统的机制以及可以同时进行台式机和Web的人很可能是桌面开发人员。

实际上,您必须专注。了解CSS,十几个JavaScript库,HTML,少数Merverside语言和框架以及数据库可能需要很长时间。

我认为这里有这么多开发人员之所以说这是因为他们真的不了解构建良好的Web应用程序所需的内容,以及它与桌面世界有何不同。

我假设您的意思是应用程序开发人员和Web开发人员。为什么不呢?例如,我为iPad Development Company的Web side和应用程序服务。我做诸如同步,IAP等之类的事情。在一家大型公司中,您几乎会陷入您的位置,但是如果您在一家小公司工作,可以偶尔学习PHP并偶尔帮助该网站。看看您喜欢哪个!没有人可以为你回答:)

至于范围和未来,两者都不会很快去任何地方。 Web开发将继续发展为更加流畅,填充的环境,Al La HTML 5,应用程序将继续增长更强大并填补更多的利基市场。问题是你在哪里快乐?

好吧,我个人会说,您应该去开发网络开发水果,这使您能够进入新的创新世界,而创新的想法将到达万维网。

随着JavaScript,Ajax,Flash,ActionScript和许多其他选项的广泛包含,您的Bain可以创建真正指定的标准站点。

我认为,稳定的长期职业弧线可能专门从事C#和Java网络的定制企业内部应用程序。

这不是我喜欢的咖啡,但我认为这将是一项巨大的账单工作。

我想您应该扫描工作广告几个星期,看看定期出现的事情。我在这里发现最大的语言是C#和Java。由于RIM,我的地理区域具有强大的移动开发文化,因此我也认为这也是一个强大的元素。此外,我不特别喜欢进行图形设计,而我喜欢CSS,JavaScript和各种库,PHP和ASP。

您不会提及您现有的知识和背景。建立一个全面的基础,找到一个项目并获得编码。具有编码经验和编程的一般知识,无论语言细节如何,都有用。

我个人的看法是,如果还没有,它们之间的界限会随着时间的流逝而变得更加模糊。考虑 Adobe的集成运行时间 这使Internet应用程序可以在浏览器之外运行,以此为例,现在可以使用一些开发人员的网络技能来制作桌面应用程序。这忽略了其他一些开发领域,例如移动应用程序和嵌入式系统。

如果您真的很喜欢Web开发,但是正如某人已经说过的那样,您还将对桌面编程有所了解,因为接口设计和模式几乎相同。

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

许可以下: CC-BY-SA归因
scroll top