世界が幸せで在ります様に

ITエンジニアになりたい人・エンジニアの人にとって役立ちそうな商品を紹介するブログ

初心者から中級者(上級者)を目指す!!Javaプログラミング技術書おすすめランキング 5選

f:id:sinsinchang:20181108120058j:plain

はじめまして、sinsinchangです。30代のJavaプログラマです。

プログラマ・エンジニア初心者にとって、Javaというプログラミング言語は、少しむずかしいと感じるかもしれません。

しかし、初心者にとってこそJavaというプログラミング言語は勉強した後のコスパが良く、別言語を勉強する際にも取り掛かりやすいと言われています。

Java自体の利点はいくつかありますが、大きく言えばメモリ管理をプログラマがやる必要がなく、オブジェクト指向プログラミング言語であり、プラットフォームに依存しないアプリケーションが作れます。しかし、Javaの本当の良さはそこではありません。

結論から言えば、我々は金を稼ぎ飯を食わなければなりません。

実はIT業界は、Javaで作られたシステムが大量にありまして、全プログラミング言語の中でおそらくJavaが一番多いです。

勘の良い読者であれば、わかると思いますが、Java言語を学ぶことで食いっぱぐれないということになります。今やIT業界はどこも人手不足です。それに拍車をかけるようにJavaが使われているプロジェクトが一番案件的に多いわけです。

それでは、初心者に読んでもらいたい技術書を紹介します。ランキング形式で紹介します。

続きを読む

朝活におすすめ!!寒い冬を快適にするための3点暖房・暖房器具セット with 賃貸マンション住まい and 電気代節約

f:id:sinsinchang:20181105115759j:plain

みなさん、こんにちは。sinsinchangです。

最近朝が寒いですね。しかし、プログラマにとって朝寒くてコード書けないと困りますので、暖房、あるいは暖房器具を用意しなければなりません。

僕がおすすめの暖房、暖房器具の3点セットをご紹介いたします。

続きを読む

中途で未経験だけど、プログラマ(エンジニア、SE)になるには?30代プログラマ(面接経験有り)が教えるよ「アニメ見ようか」

早速ですが、最近、中途で、未経験だけど、Webプログラマになりたい人って多そうですね。

実際に、僕の友人やかつての同僚や後輩先輩、地元の知り合いなどもプログラマ(エンジニア)になりたいって人が増えてきている肌感があります。皆さん、IT業界も未経験って方もいますし、プログラマの覇権が来ているのかもしれません。

僕は、プログラマ歴7年で、現在30代です。業界的には中堅ぐらいに差し掛かった程度でしょうか。プログラマって言うと、給料多いイメージあると言われますが、実際に同年代の人の話を聞く限りだと残業代抜きにしても他の業種より200万ぐらい給料は多いです。

では、どうやって、未経験にして、プログラマになるのが良いのでしょうか?相談されるたびに色々と悩みますが、今考えていることを書いておきましょう。参考になれば幸いです。

※一般的に、SIerと呼ばれる形態は、この記事では話しません。Web業界のプログラマ、エンジニアをメインターゲットとしています。

続きを読む

初心者を突破するために知っておこう。Rubyの「length」と「size」について

Rubyのlengthとsizeというメソッドは、Rubyを書いた人ならば使ったことあると思います。この2つのメソッドは同じ結果を返すのでどっちを使っても良いと言われていますが、本当にそれを目で確認した方はいますか?

もし、確認していなかったら一緒に見ていきましょうか。すごい便利なGemやメソッドを知ることももちろん重要ですが、こういう小さな積み重ねをすることによって、Rubyプログラマとしてさらに上達すると思います。

続きを読む

Rails Devise利用&WebSocket(ActionCable)のログイン情報

基本的に、Railsにおいてログイン、セッション機能を使いたいときはDeviseを使う事が多い。今回は、それについてほんの少しだけ掘り下げてみる。

# Userモデルでdeviseを使う前提
User.find(user_id)

基本は、この形でDBからユーザ情報を引っ張ってくる。

環境
  • Ruby 2.2以上〜2.5系
  • Rails 4系以上〜5系
続きを読む

Rails5でSelect2を使うとき、ブラウザバックによるハマりポイント解消

今までTurbolinksは、様々なブログでOFFにしたほうがよい、といわれていた。

しかし、Turbolinks5などはネイティブに対してのメリットも強くなってきたため、使う機会も増えてきたんじゃあなかろうかと思う。仕組みは、公式を読み込めば仕様が理解できる。

github.com

続きを読む

プロフィールと免責事項