EPAMのScala:トレーニングとプロジェクト

Scalaは数年前に劇的に人気を博しました。 それにもかかわらず、この技術は市場では希少なままです。Scala開発者と、たとえばJavaやPythonで作成する開発者の空き数を比較すると、前者には選択肢が少ないことが明らかになります。 しかし、これはまた、優れたScala開発者が自分の重みに見合う価値があることを示唆しています。

EPAMにはまだそのような専門家はほとんどいませんが、ニーズは高まっています。Scalaプロジェクトが増えています。 私たちはサンクトペテルブルクにScala研究所を開設し、そこでゼロから開発者を教えています。 そこに到達する方法、誰がEPAMでScalaをマスターし、どのようなプロジェクトを行っているか-カットされています。



EPAMでScalaを学ぶ方法


初心者開発者

EPAMでScala開発者の需要が増加し始めたとき、サンクトペテルブルクのオフィスに技術を教える研究所を開設しました。 Core Javaの夜間コースを修了した初心者は、そこに着くことができます。 彼らがJavaを学び続けた後、誰かがScalaの研究室を選びます。

実験室での授業は、就業日ごとに4か月間開催されます。 すでにScala開発者の2つのグループをリリースしており、そのほとんどがこの技術を使用するプロジェクトに取り組んでいます。

コースでは、エンタープライズ開発のScalaに焦点を当てています。 学生はチームで働くことを学びます-コミュニケーションを構築し、共通のコードスタイルを維持します。 教師は、実績のあるツールやライブラリについて話し、コードの保守を容易にするためにコードレビューを行います。

テクノロジーを使用するプロジェクトが増えているため、12月からコースを1回限りではなく恒久的にする予定です。 毎月2〜3人を研究所からScalaプロジェクトに送りたいと思っています。

経験豊富な開発者

EPAMでScalaコースを受講する必要はありません。希望する場合は、自分で言語を学習し、Scalaプロジェクトに切り替えることができます。経験豊富な開発者が必要になることがよくあります。 基本的に、Scalaは、ウェブアプリケーションを作成し、ビッグデータを使用したい、または使用したいジャビストによって開発されています。 Java8に精通しているLombokは、ラムダが何であるかを理解し、不変データ構造の使用に慣れているため、Scalaはコードを記述するより便利な方法のように思われます。

一部の開発者は、機能的なアプローチを使用するためにScalaを学び始めています。 言語を習得した誰かが、Javaプログラミング手法への新しいアプローチを発見します。

Scalaはどこで使用しますか


私たちはビッグデータバイオインフォマティクスに関連するプロジェクトでScalaを使用しています。 以下に例を示します。


何を読んで見るか


Scalaを自分で学習できるように、いくつかの本とコースをお勧めします。


Scalaでプロジェクトを勉強して実行したい場合は、 コース空室に関する情報をお楽しみに。

Source: https://habr.com/ru/post/J343558/


All Articles