質問: javaを学び始めた方や他のプログラムからjavaを 学んでいる方に聞きたいのですが 自分は「明解java入門編」という本で 勉強しています。 同じ本で学習されている方がいれば 聞きたいです。 この本は初心者には難しくないですか? また、本で出てくる問題を全部解けないと 現場では通用しないですか? 内容は濃い良い本とは思いますが 分からないものが多すぎて前に全然進みません 熟練者の方や現場でやっている方も 意見下さい。
回答: >また、本で出てくる問題を全部解けないと >現場では通用しないですか? 厳しい言い方ですが、入門書の練習問題が解けないようでは、現場では使い物にならないでしょう。でもこれから解けるようになればいいんです。 「明解java入門編」が初めて読む入門書であれば、基本的には全部解くべきだと思います。ただし、自分には関係ないと思う問題は飛ばしてもいいでしょう。 ある程度力がついてきて、「解こうと思えば、必ず解ける。」くらいの自信があれば、問題をとばすのも有りだと思います。 もちろん問題が解けることはプロの必要条件であって、十分条件でないことは明らかです。覚えるべきことは入門書の何十倍もありますから。 >内容は濃い良い本とは思いますが >分からないものが多すぎて前に全然進みません 本を理解するためにはサンプルを手打ちで入力することが大切だとよく言われます。確かにその通りですが、ただ打ち込むだけでは、効果が少ないと思います。サンプルを作り替えてみることです。「ここをこう書き換えたらどうなっちゃうんだろう。」などと、わくわくしながらやってみることです。頭でっかちで、何も試さず悩んでるだけではプログラマはできませんよ。 私なんか実験のために書いたけど、結局不採用になり、いまではガラクタフォルダ行きになってしまったソースファイルが山ほど有りますよ。費やした時間も半端じゃありません。でも、ものすごく勉強になったし、自分の血肉になったので、今ではいい思い出です。 本でわからないことをwebで検索して調べるのもいい方法でしょう。これができるのはプログラマにとって重要な能力だと思います。それでもわからないなら、ここでどんどん聞けば良いじゃないですか。ここで答える人たちも、勉強になるから答えているわけです。何も遠慮は要りませんよ。