Scala或电梯职位定位
我开始了解Scala,我喜欢很多。
您如何定位自己作为Scala开发人员付出代价(假设这些变得更加普遍)? > Scala生态系统的哪些部分具有最佳的工作潜力(Lift,Actors?)。 (上述问题希望对Scala的民众有一些??普遍的兴趣,如果你想把我的具体情况考虑在你的回答中,这里有一些关于我的细节:长期的开发人员(大部分是Java)和计算机科学博士;目前不工作;我被绑在一个非最前沿的位置(罗切斯特纽约州),所以我可能被限制在远程工作。) 更新2010/07/30: 感谢您的回复。我想强调位置问题。我被家庭捆绑到一个可能不会长期在当地工作的Scala的地方。是否有远程Scala工作的实际前景,如果是这样,你如何定位自己来远程工作? (适量的旅行将是可行的,但不是一个完整的道路上的战士。) 另外,我想知道如何利用我的教学背景。在当地一所大学教授Scala课程,作为开发人员的市场竞争力有很大的不同,或者只是转移更多的努力,而不是值得吗? 解决方法
纯Scala的位置:
找到纯Scala的位置不是很容易,但它变得越来越容易和容易。我在几天内就进行了我第一次的纯Scala工作面试。 我希望我们会看到很多新的系统完全在Scala中编写,我认为这些系统将主要是后端的重型系统。这些系统将使用Scalas更少的错误倾向的功能样式来减少错误。我认为Akka,SBT和Specs将是Scala开发人员的重要框架(这并不是一个很大的预测,因为它们已经很重要)。 如果您没有找到纯Scala的位置: 您的信誉来自于Java的时间。大多数大公司都有堆积的Java代码,必须保持和开发。如果您的工作是保留旧的Java代码,并且作为一名旧的Java大师,您应该对此应该做些什么。第一步是更改Maven设置以允许混合的Java / Scala环境。转到SBT可能是您最好的选择。这是您必须做的一次性投资,否则您无法继续! >如果你独立工作,你可能会用Scala替换Java,当你需要重新考虑一些旧的代码时,很有可能。谈论Scala作为Java的“框架”(这在技术上是一个谎言),在与非技术项目经理谈话时提高生产力,这可能会使他们担心的心情平静下来。最终,您有责任了解Scala确实与Java集成。但是由于Scala做得很好,这不是什么大问题。实际上,维护旧的遗留代码对于任何人来说都不是一个梦想,所以如果发现有人会做超过3个月的话,PM通常会很高兴。管理层可能会忍受你的叛乱。 祝你好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |