加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala或电梯职位定位

发布时间:2020-12-16 09:43:02 所属栏目:安全 来源:网络整理
导读:我开始了解Scala,我喜欢很多。 您如何定位自己作为Scala开发人员付出代价(假设这些变得更加普遍)? Scala生态系统的哪些部分具有最佳的工作潜力(Lift,Actors?)。 您如何能够获得与未来雇主的信誉,而无法指出Scala的工作经验(也许是开源项目的经验)? (上
我开始了解Scala,我喜欢很多。

您如何定位自己作为Scala开发人员付出代价(假设这些变得更加普遍)?

> Scala生态系统的哪些部分具有最佳的工作潜力(Lift,Actors?)。
>您如何能够获得与未来雇主的信誉,而无法指出Scala的工作经验(也许是开源项目的经验)?

(上述问题希望对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通常会很高兴。管理层可能会忍受你的叛乱。
>如果你在一个团队中工作有点棘手。在这种情况下,您必须教授Scala团队,否则他们将无法了解您的代码。你必须说服你的PM去为Scala培训拨出资源(可能很难)。当您将Scala引入团队时,请小心点。我的经验是,Java花花公子需要一段时间来学习Scala,所以这不是一夜之间完成的。因此,当您教Scala时,忽略“硬”的所有内容。当团队掌握基础知识时,从Scala开始写测试(感谢Davetron5000为此提示),继续在应用程序(生产代码)中使用Java进行编程。希望球队会学习和欣赏斯卡拉,之后呢,从这一点来看,都是下坡的。

祝你好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读