エンジニアの転職

「何がわからないかわからない」の解決方法を解説!プログラミング初心者必見!

更新日: ※本記事は[プロモーション]が含まれています

「何がわからないかわからない」の解決方法を解説!プログラミング初心者必見!

こんにちは、プログラミングを学び始めて3年のモツセカンドと申します。

私はオブジェクト指向のJava言語を中心にプログラミングを学習している日々です。

その上でぶつかってきた数々の壁の中に、「自分は何が分からないんだろう」「何が分からないか分からないからどうやって調べればいいのかわからない」「そもそも何から始めればいいの」といったようなことが多々ありました。

生涯学習が必須ともいえる職業であるプログラマーにおいて、仕事で必要になるスキルを学ぶための方法を知っておかなければやっていけない事は明白です。

この「自分が何を知らないかを知らない」という状況はエンジニアにとってとてもつらい状態にあたるでしょう。これらの壁にぶち当たり、くじけてきた同志をたくさん見てきたのも事実です。

プログラミング学習は最初が辛い?初心者が抱える悩みと解決策

ましてや未経験者や、独学でプログラミングをマスターするとなるとこの壁はますます高く分厚くなっていく事になります。

そのような人の手助けになるために、この記事においてはプログラミングを学んでいく上で初心者が躓きやすい内容や傾向といった部分を中心に解説し、解決方法を説明していきたいと思います。

スキルアップにおすすめのプログラミングスクール【3選】

DMM WEBCAMP 学習コース(旧:SKILLS)
DMM WEBCAMP 学習コース
TechAcademy(テックアカデミー)の公式サイト
TechAcademy
COACHTECH(コーチテック)の公式サイトへ
COACHTECH(コーチテック)
高い継続率を誇るオリジナルカリキュラム!転職・副業サポートが充実!メンターは【全員が現役エンジニア!】コスパも良いので迷ったらここフリーランスエンジニア特化!オーダーメイドカリキュラムで挫折しない
169,800円(税込)〜174,900円(税込)〜440,000円(税込)〜
転職/副業サポートあり転職支援サービスあり案件保証サービスあり
→ 無料相談→ 無料体験→ 無料カウンセリング

最短でエンジニアスキルを習得する!
もっと多くのプログラミングスクールの中から比較したいという方は、「おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!」という記事を参考にしてください。

おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!

「何が分からないか」を知る

まず、プログラミングを学んでいく際に必ずと言っていいほど陥る状況が、「自分は今一体何が分からなくて手が止まっているのだろう」です。

この事に気づいているのであればまだマシですが、この「自分は何が分かっていないか分からない」という状況にすら気づいていないと、永遠とそこで立ち止まってしまいます。まずはこの解決法を説明していきましょう。

とにかく検索する

とにかく検索する

結論としてはこれに尽きます。どのエンジニアも分からない状況へ陥れば、とりあえずインターネットで検索をかけます。しかし、「どんな単語で検索すればいいの?」「どのサイトを見ればいいか分からない!」未経験者や初心者は検索の仕方すらも分からないという悩みを抱えている事でしょう。

検索の仕方にはコツがあります。例えば、プログラムを実行した際に出てくるエラー文。何やらよく分からない英語がひたすら羅列されているように見えてしまう事でしょう。

あれをコピペしてそのまま検索してみると、同様のエラー文についてのコンテンツが検索に引っ掛かります。そのエラー文に関しての質問や解決方法、エラー文の内容まで答えてくれるページがたくさんヒットします。

これらを閲覧することによって自身のプログラムエラーの解決の糸口が見えてくることが多いです。特に、エラー文の内容を把握するといった点においては、何が分からないかを自分の脳内で整理するためには必要不可欠なプロセスとなります。

他には、ITやプログラミング言語関する情報について詳しく分かりやすくまとめてくれているWebサイトも多数存在します。個人的には「Qiita」というサイトがおすすめです。分かりやすく初心者向けの解説が特徴的なサイトとなっています。

【新人エンジニア必見!】プログラミングが分からないときの対処法をご紹介!

参考書を買う(できれば複数)

参考書を買う(できれば複数)

次にお勧めするのが参考書です。「プログラミング言語の情報なんていくらでもインターネットに転がっているじゃないか」「買うだけ無駄だ」という意見もあるでしょう。しかし、個人的には参考書を買う事をお勧めします。しかもできれば一つのプログラミング言語に対して複数の参考書です。

参考書を複数買う事をすすめる理由

参考書を複数買う事をすすめる理由

参考書を買う理由として、ある程度情報が整理されているという事です。

インターネットに転がっているプログラミング言語に関する情報は、分かりやすいですがその反面、前述したように探し当てるまでにある程度のコツと探す時間が必要となります。そして、基礎を学ぶというよりかは実践向きの内容だったり、プログラミングスクールに関する広告などが上位ヒットします。

広告に関しては、検索ワードが甘いとほぼ必ずと言っていいほど検索結果は広告であふれかえる事でしょう。インターネットで検索するとは言っても「自分が知りたいのはこんな情報じゃないのに」「広告ばっかりで必要な情報が見つからない」といった状況に陥ることも多々あります。

これはプログラミングを学ぶ過程において「つまらない」「やりたくない」と感じる原因にもなります。何が分からないかをはっきりさせ、それを探し出すまでの時間はモチベーションを保つうえでとても重要な要素となるのです。

参考書の特徴

参考書の特徴

インターネットでの検索が上手くいかない場合などは参考書が便利に感じる事となるでしょう。なぜなら、参考書とは「そのプログラミング言語に関する情報を分かりやすくまとめてくれている本」であるからです。当たり前ではありますが、たいていの参考書とはそのような特徴を持っています。

参考書はいろいろな使い方ができます。頭から一気に読んでいく事も可能ですし、後ろに索引がついている参考書もたくさんあります。特定のプログラミング言語の事を調べたいと思った時には、そのプログラミング言語の参考書を熟読する、もしくは索引によって調べる事が可能です。

参考書を使ってプログラミング言語の学習を進めていると、単語などについて調べるうえでとても効率的だと実感するはずです。例えば、ある一つの関数について索引を行ったとしましょう。その関数について書かれているページには、もちろんその関数が使われることのある場面や状況についても同時に記述されているはずです。

参考書の様々な使い方とそれによるメリット

参考書の様々な使い方とそれによるメリット

このように、自分が分からない単語などの周辺知識まである程度同時に目を通すことができるというメリットが参考書にはあります。そしてページの最初から読む方法としては、そのプログラミング言語について、一から学ぶ、基礎中の基礎から学習する事ができるというメリットがあります。

インターネットに転がっている情報のみで独学しようとすると、どうしても基本がおざなりになったり、最初に知っておくべきその言語についての重要な概念をすっ飛ばして上級者向きのようなコードにたどり着き、訳が分からず挫折してしまうというような事態に陥る事が多いです。

参考書を最初のページからイッキ読みしてしまえば、その言語についてのある程度の概念や構造、基礎知識などについては抑える事が可能です。その言語についての成り立ちや歴史についても記述してある参考書も多いのでより理解が深まります。

インターネットと複数の参考書を使いこなす

インターネットと複数の参考書を使いこなす

しかし参考書も万能ではありません。初心者向けの者から上級者向けのものまで多くの参考書が出版されています。しかもまとめ方もそれぞれ異なります。参考書とはいってもある程度の情報の偏りが存在するという事です。なので複数購入をお勧めしているというわけです。

複数の参考書で同じ単語などについて索引をかけると、同じような情報が載っているのは当たり前ですが、片方には載っていなかった情報が見つかったりします。このようにして参考書の情報の偏りをできるだけカバーするのです。

個人的にはインプレスが発行している「スッキリ分かる○○入門」シリーズがおすすめです。様々な言語で出版していて、内容は初心者にとてもやさしい仕様になっています。このシリーズともう一冊程用意しておくと安心です。

アンケート|現役フロントエンドエンジニアがおすすめしたい本とは?【2023年度版】

【2023年版】サーバーサイドエンジニアの皆さんへアンケート!今年買って良かった《技術書》を教えてください

まとめ|「何がわからないかわからない」の解決方法

まとめ

このようにして、「何が分からないか」を把握し、解決していきながら学習を進めていくのがプログラミング学習です。ですがこの方法はどの分野においても当てはまる基本的な学習の仕方でもあると筆者は考えます。

プログラミングを学ぶ以前に「学習の仕方を学ぶ」という気持ちでインターネットと参考書を用い、自分なりの学習方法を確立していく事が自身の人生においてとても大切な財産となる事でしょう。

もう一度「何がわからないかわからない」の解決方法を解説!プログラミング初心者必見!」を読む ↑

未経験のプログラミング学習に強いスクール

未経験・駆け出しエンジニアにおすすめの人気プログラミングスクール【3選】をご紹介します。気になるスクールがあれば、まずは無料カウンセリングで気軽に質問してみると良いですよ!

未経験から【最短1ヶ月】でプログラミングスキルを身につける

DMM WEBCAMP 学習コース(旧:SKILLS)

DMM WEBCAMP 学習コース(旧:SKILLS)
未経験でも高い継続率を誇るカリキュラムで挫折せずに学習できます。転職・副業サポートあり

DMM WEBCAMP 学習コース(旧:SKILLS)の[公式サイトへ]

【オンライン完結型】最短1ヶ月からの短期集中で学習できる。コスパ良し!

テックアカデミー

TechAcademy(テックアカデミー)
業界大手のスクール。学べるコースは20種類以上あるので、あなたの目的にあった言語を学ぶことが可能です。

TechAcademy(テックアカデミー)の[公式サイトへ]

フリーランスエンジニア特化のプログラミングスクール!

COACHTECH(コーチテック)の公式サイトへ

COACHTECH(コーチテック)
現役エンジニアによるコーチングで、未経験でも挫折することなくフリーランスを目指すことできます

COACHTECH(コーチテック)の[公式サイトへ]

もっと多くのプログラミングスクールの中から比較したいという方は、「おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!」という記事を参考にしてください。

おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!

転職付き(転職保証型)のプログラミングスクールの詳細を知りたいかたは、「【無料あり】転職支援・保証型プログラミングスクール比較11選!社会人・学生さんの就職に強い!」をご覧いただき、自分の目標や目的にぴったりのスクールを見つけてくださいね。

【無料あり】転職支援・保証型プログラミングスクール比較11選!社会人・学生さんの就職に強い!

-エンジニアの転職
-, , , , , , ,

関連記事

Webエンジニアに必要なスキルとは?新人が身につけるべき7つのこと【未経験者必見】

Webエンジニアに必要なスキルとは?新人が身につけるべき7つのこと【未経験者必見】

未経験からでもWeb業界で活躍できるのかな プログラミング言語は何から始めれば良いのかな 異業種からでもWebエンジニアに転職できるかな スキルアップするにはどんな準備が必要かな Webエンジニアの働 …

女性エンジニアが少ない会社でも働きやすい?実体験を踏まえ解説!

女性エンジニアが少ない会社でも働きやすい?実体験を踏まえ解説!

本記事では、 女性エンジニアが少ないって本当? 女性エンジニアが少ない会社は働きづらそう・・ 女性エンジニアが苦労する点ってどんなだろう? 女性エンジニアに向いている人の特徴が知りたい・・ このような …

エンジニアがキャリアアップするためにやるべきことを解説!新人エンジニア必見!

エンジニアがキャリアアップするためにやるべきことを解説!新人エンジニア必見!

近年高齢化が進んで「終身雇用」という制度の維持は難しくなってきています。大企業であるトヨタ自動車の豊田章男社長も「終身雇用は難しい」と発言されていることから、今後の働き方として1つの会社で長く勤める時 …

女性がパソコンを操作するイメージ

大手ソフトウェア開発会社で働く「女性SEの1日」その仕事内容や働き方、スケジュールとは?

サトミさん(仮名) のプロフィール 年齢 30代 性別 女性 会社の業種 大手ソフトウェア開発 担当の職種 システムエンジニア 転職回数 なし 今回ご紹介する女性は、大手ソフトウェア開発でシステムエン …

ノートいnメモを取る女性のイメージ

20代でエンジニアを辞めた女性に聞いた!「当時の悩みや不安、苦労したことなど教えてください!」

SE辞めたい 結婚しても続けられるかな エンジニアの仕事が辛い 育児休業を取っても復帰できるかな キャリアプランどうしよう このような悩みを持つ女性エンジニアに向けた記事です。 一昔前は男性社会と言わ …

[PR]:
お得なキャンペーン中!!

転ストの中の人

  • 運営者のstaff H
  • 運営者のstaff M

エンジニア歴15年のstaffHとWebデザイナー・ディレクター歴20年のstaffMの2名が中心となりこのサイトを運営しています。転職/就職やフリーランスへの転向、未経験からのプログラミング学習など、これから”新しい一歩を踏み出そうとしている、エンジニア・クリエイター”に役立つ情報を発信しています。

プロフィール詳細 / Twitter
[PR]: