0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

未経験エンジニアがscalaを使うってよ

0
Posted at

僕はscalaを学ぶことにした

こんにちは未経験エンジニアのイヴです!

2019年の9月末に某プログラミングスクールへ入学し卒業後、求職活動を経て2020年4月1日より都内のベンチャー企業で開発に携わることになりました。

メイン言語がscalaということもあり学んで行くこととなりましたので、学びで得たことを今後アウトプットしていきますのでどうぞよろしくお願いいたします。

scalaは完全にノータッチ

scalaの名前くらいは聞いたことがあったけれど構文はおろか、scalaで開発されたサービスに何があるのかすら知りませんでした。
スクールではRubyを触っていましたし、卒業後はprocessingとReact.jsを少しかじったくらいでしたので、開発を始める前にscalaについて基礎知識を調べていきたいと思います。
内容に関しては scalaプログラミング入門 様から学ばせていただきました。
初学者でも学びやすいようにまとめてくださり本当にありがとうございます。

scalaの基本情報

・scala言語の生みの親はスイス連邦工科大学のMartin Odersky
・オープンソースであり、活発に開発が行われている
・Twitterの分散DBフレームワークGizzardはScalaで記述されている
・Foursquare, Tumblr, LinkedIn, Amazon, VMware, はてな, ドワンゴなどでも利用されている
・言語別年収ランキングでは上位に輝いている
・オブジェクト指向プログラミング言語に、関数型プログラミング言語をミックスした新しいタイプの言語である(マルチパラダイム言語)
・強力な型推論
・高階関数
・Immutable Collections
・平行計算
・Java言語もJava8から関数型プログラミングの特徴が取り入れられている
・主にJVM(Java Virtual Machine)上で動作する
・インタラクティブな実行環境(REPL)も用意されている
・Javaや.Netのクラス・ライブラリ、リソースをそのまま利用できる
・拡張性が高い
などの特徴がある

正直わからない単語がたくさんありますね・・・
次の投稿では用語について調べていきます

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?