我一直在问自己一个问题,真的很困惑该走哪条路。
因此,就当今这两种职业的利弊,我需要你们的帮助。我喜欢Web应用程序开发,因为Web是这个时代发生的最好的事情,并且几乎每个人都可以在万维网上度过。并且还倾向于不断学习新技术和Web服务。
另一方面,我也喜欢桌面应用程序的软件工程,因为我曾经在VB.Net,Java,C ++等中开发小型软件,因此经验丰富。
哪条道路有更大的范围和更好的未来?您有什么看法?
我一直在问自己一个问题,真的很困惑该走哪条路。
因此,就当今这两种职业的利弊,我需要你们的帮助。我喜欢Web应用程序开发,因为Web是这个时代发生的最好的事情,并且几乎每个人都可以在万维网上度过。并且还倾向于不断学习新技术和Web服务。
另一方面,我也喜欢桌面应用程序的软件工程,因为我曾经在VB.Net,Java,C ++等中开发小型软件,因此经验丰富。
哪条道路有更大的范围和更好的未来?您有什么看法?
Answers:
严格来说,软件工程是指正确地设计软件系统-无论它们生活在哪个平台(Web,桌面,移动等)上-解决方案的各个子系统之间如何相互交互以及与外部系统等如何相互作用。
我建议您获得一些桌面和企业应用程序(例如Web应用程序)的经验-对于新手和专家而言,这样做可能都是不好的。告诉潜在的雇主,您比90%的“热门”网络开发人员拥有更丰富的经验,这总是会有所帮助的!
停止将两者分开-Web开发是软件工程的子集,就像专业化一样。拥有专业没有错。
您是否使用了良好的软件工程实践,例如使用版本控制,编写规范,代码重构,在必要时编写单元测试,与适当的测试人员进行正式的测试阶段等?如果是,那么恭喜您,您已经是软件工程师。如果没有,那么您甚至可以在Web开发中应用这些东西,并成为一名开发人员,变得更有生产力/更加专业。
我假设您的意思是应用程序开发人员和Web开发人员。为什么不两者都做?例如,我为iPad开发公司同时在网络和应用程序方面工作。我执行诸如同步,IAP等操作。在大型公司中,您几乎会陷入困境,但是如果您在小型公司中工作,则建议您学习PHP并偶尔提供帮助。看看您喜欢哪个!没有人可以为您回答:)
至于范围和未来,两者都不会很快到任何地方。Web开发将继续发展为更加流畅,状态充实的环境(例如HTML 5),而应用程序将继续变得更加健壮并填补更多壁ni。问题是你在哪里快乐?
好吧,我个人会说,您应该上网开发水果,这将使您进入一个新的创新世界,而您的创新思想将遍及全球。
随着Javascript,Ajax,Flash,ActionScript和许多其他选项的广泛加入,您可以轻松创建真正指定的标准站点。
我认为,长期稳定的职业生涯可能专注于C#和Java的Web自定义企业内部应用程序。
不是我最喜欢的咖啡,但我认为这将是一项出色的工作。
我想您应该将招聘广告扫描几周,然后定期查看出现的情况。我在这里发现最大的语言是C#和Java。由于RIM,我的地理区域拥有强大的移动开发文化,因此我也认为这是一个重要因素。此外,我并不特别喜欢图形设计,而我喜欢CSS,JavaScript和各种库,PHP和ASP。
您不会过多提及您现有的知识和背景。建立一个全面的基础,找到一个项目,并获得编码。具有编程经验和编程常识,无论特定语言如何,都是有用的。
我个人的看法是,如果还没有的话,它们之间的界限将随着时间的推移而变得越来越模糊。以Adobe的集成运行时为例,该运行时允许Internet应用程序在浏览器外部运行,此处可以使用一些开发人员的Web技能来制作桌面应用程序。这忽略了其他一些开发领域,例如移动应用程序和嵌入式系统。
阴茎penspenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis