Javaを本格的に業務で利用するようになって本当にツールやライブラリが豊富にあるなと思います。負荷テストを利用する場合にはJMeterや検索をするのにSolrだったり、様々なものがあるなと思います。
そのため、初心者にとっては勉強に時間がかかるなどは色々とあると思います。
私の場合には、まったく違う言語である程度のところまでは知っているので、それほど苦労することはありませんでした。
どちらかというとWEB系の知識が無かったので、そのあたりで苦労はしました。
静的な型づけの強い言語がいいか悪いかはその時々で変わりますが、最初に学ぶ言語としては、静的な型づけの強い言語がいいのかとおもいます。それは、型を意識して開発が出来ること・ビルド時にエラーになるので、なぜ出来ないかを考えていくのでいいと思います。
様々な考え方があると思いますが、私は静的な型づけの強い言語のほうが好きであるなと思います。
そのため、初心者にとっては勉強に時間がかかるなどは色々とあると思います。
私の場合には、まったく違う言語である程度のところまでは知っているので、それほど苦労することはありませんでした。
どちらかというとWEB系の知識が無かったので、そのあたりで苦労はしました。
静的な型づけの強い言語がいいか悪いかはその時々で変わりますが、最初に学ぶ言語としては、静的な型づけの強い言語がいいのかとおもいます。それは、型を意識して開発が出来ること・ビルド時にエラーになるので、なぜ出来ないかを考えていくのでいいと思います。
様々な考え方があると思いますが、私は静的な型づけの強い言語のほうが好きであるなと思います。