我们公司有一个Progress OpenEdge(http://en.wikipedia.org/wiki/Progress_4GL)开发团队。我是唯一的C#开发者,非常喜欢它。现在经理要求我学习OpenEdge编程。他不希望我成为一个优秀的OpenEdge程序员,但他希望团队成员能够理解两个世界。他希望团队从中受益。虽然我不反对学习,但我想成为一个更好的开发者,并且还有很多方面的.NET我想了解。那么Progress OpenEdge有哪些好处可以让我受益呢?或者我应该远离它?
OpenEdge是一个强大的框架,用于构建CRUD应用程序;但它是一项小众技能,没有像SAP那样的薪资溢价;相反,优秀的OpenEdge开发人员很难以普通费率获取 - 经理通过后门招聘OpenEdge开发人员并不罕见。
核心ABL(OpenEdge语言)与主流语言有足够的差异,对于好奇的程序员和你的老板来说都很有趣,让每个人都能理解其他人的观点。
因此,请记住以下几点:
学习基础知识值得,可以丰富您对核心竞争力的理解,就像“只了解英格兰的人,他们应该知道什么?”一样。您还可能会发现数据访问的便利性。
不值得花太多时间分散注意力,从而无法发展在更广泛使用的框架中的专业知识。
这是一个小众领域,但小众领域也可以非常有价值。它也可能像陷在泥里一样让人感到困难重重。最终结果取决于很多因素,但正如其他人所说,学习新知识总是好的。
我有12年的Progress/Webspeed/Sonic经验,每小时可以赚取75欧元。