在应用方面,在系统方面工作有什么好处?

时间:2010-01-08 07:49:49

标签: system

我看到人们更关心他们所从事的工作类型。他们认为与应用方面相比,系统方面的工作更好。所以我想知道两者的利弊。

请我在任何地方找不到合适的答案,所以我在这里问。

3 个答案:

答案 0 :(得分:1)

系统方面优点:

  • 完成我们在计算机科学中学到的所有很酷的东西:解析,搜索,排序,线程,日期/时间处理,计算。
  • 界面规格更加容易理解并包裹我们的大脑。我们的系统与其他系统和程序员交谈,而不是那些非常模糊的普通人。
  • 用明确定义的谜题解决难题。

系统方面缺点:

  • 与现实世界的互动较少。

应用方优点:

  • 大型拼图解决方案,其中谜题通常没有明确定义,也没有稳定的范围。
  • 了解我们专业领域之外的许多业务领域。
  • 了解人与软件的互动方式。
  • 学习如何抽象和建模,以便我们能够支持由于监管变化,市场变化和用户需求而不断变化的世界。

应用程序方面缺点:

  • 项目范围通常没有明确定义。

我确信还有更多。

答案 1 :(得分:0)

更好的意思是“更有趣”或“更高的地位”或“更高薪酬”或“更高的工作保障”或许多其他事情。

我已经看到UI构建外包的情况,而核心服务被视为关键任务并保留在内部。因此,在该组织中,最值得关注的是什么。

随着我们开始进行UI开发,技能组合可能会有所改变,美学和视觉技能,对可用性的关注开始变得更有价值。主要在服务和中间件上工作的人可能会觉得在UI空间中不太舒服。因此,如果你与服务器端的人交谈,他们可能会说“这里更有趣”。

也许您可以调查就业市场并比较UI开发人员和服务器端开发人员的工资。

我的观点:在“应用程序”和“服务”之间存在根本不同的思维模式。有些人在一个或另一个人的家中感觉更多,而且伟大的开发人员都有充实的职业生涯。一些(但不是全部)开发人员似乎能够在思维模式之间无缝转换。

答案 2 :(得分:0)

没有普遍的“更好” - 例如,如果你进入UI开发,抱歉现在的“用户体验”不是吗?如果你是一个UX向导,那么你真的不喜欢开发那些专注于与前端用户关系不大的事情的开发工作。

发展是一个非常广泛的教会 - 尽管大多数核心技能(从根本上解决问题并实施这些解决方案)很常见,具体细节也有很大差异 - 游戏开发者需要一种特定的思维方式,这种思维方式与开发人员大不相同做业务后台系统。

在同一个Web应用程序中,浏览器中的前端客户端工作可能与后端模型中所需的完全不同。

在几乎每个地区都会有超级巨星赚取大量的钱(我怀疑,这是神话般的“更好”)但我们大多数人都不得不放下头来继续使用它,无论在哪个区域我们的工作。

做你喜欢的事情......