職業訓練のプログラミング、ついていけない人の特徴と対策を経験者が語る

職業訓練のプログラミング、ついていけない人の特徴と対策を経験者が語る

「職業訓練校のプログラミングコース、ついていけなかったらどうしよう」——これから通おうか迷っている人なら、一度は頭をよぎる不安だと思います。

この記事では、実際に半年間のプログラミングコースに通った私が、授業の難易度やペース感、そしてクラスの中でつまずいていた人のことも含めて正直に書いています。引っ越し業者を正社員として3ヶ月(アルバイト期間を含めると約5ヶ月)で辞めた後、職業訓練校を経て社内SEになった立場からの話です。

退職に至った経緯や当時の気持ちについては別の記事に書いているので、興味があればこちらも読んでみてください。

目次

「ついていけなかったらどうしよう」という不安、わかります

ネットで「職業訓練 プログラミング」と調べると、「ついていけない」「挫折した」という声がけっこう出てきます。まだ通ってもいない段階でそういう情報を見ると、不安になるのは当然です。

私自身、入校前に不安がなかったかといえば、まったくのゼロではありませんでした。ただ、大学時代にC#というプログラミング言語を独学で少し触った経験があったので、「まあ何とかなるかな」と楽観視していた部分もあります。

結果的に、私自身は授業についていけないと感じることはあまりありませんでした。でも、クラスの中には明らかにきつそうにしている人もいました

この記事では「大丈夫だよ」と無責任に言うつもりはありません。ついていけない人もいたというのがリアルです。そのうえで、どこでつまずきやすいのか、どうすれば対策できるのかを、自分が見てきた範囲で書いていきます。

職業訓練校のプログラミング授業、実際のペース感

半年間のカリキュラムはこう進んだ

私が通っていたのは半年間のコースで、授業は1日6時間でした。ざっくりとした流れはこんな感じです。

8_図解:タイムライン  半年間のカリキュラムの流れ(期間と学習内容の対応)
  • 最初の1ヶ月半:Javaの基礎(Javaはアプリなどを作るためのプログラミング言語です)
  • その後の半月:SQL(データベースを操作するための言葉)やプロジェクトマネジメントの話
  • 続く2ヶ月:Javaの応用・実践演習
  • 5ヶ月目:Webアプリケーション関連(HTML・CSSなど。Webページの見た目を作る技術です)
  • 最後の1ヶ月:ポートフォリオ制作(チームでの総合演習)

プログラミングをまだやったことがない方にとっては、言語の名前だけ並べられてもピンとこないかもしれません。ざっくり言うと、前半で「プログラミングの基本的な書き方」を学び、後半で「それを使って実際にものを作る」段階に進んでいく、という流れです。

1日6時間の授業が半年間。学ぶ量はそれなりにありました。

前半と後半で難易度はどう変わったか

前半のJava基礎からSQLあたりまでは、全体の雰囲気としてはまだ穏やかでした。先生の説明を聞いて、手を動かして、という繰り返しです。ただ、この段階でもすでに表情が曇っている人はいました。後から振り返ると、前半のうちにつまずき始めていた人が、後半でさらに苦しくなっていった印象があります。

実際、4ヶ月目以降のJava応用に入ったあたりから、少しずつ差が目に見えるようになってきました。さらに5ヶ月目、Webアプリケーションの話が出てくると、それまでとはまったく違う技術が突然登場するので、混乱する人もいました。「Javaをやっていたのに、急に別のものが出てきた」という感覚です。

ついていけない人に見えた傾向と、つまずきやすいポイント

序盤のつまずきが、技術面でも気持ちの面でも尾を引いていた

クラスの中でつまずいていた人を見ていて感じたのは、年齢や前職はあまり関係なさそうだ、ということでした。若い人でも苦戦している人はいましたし、年配の方でもスムーズに進んでいる人はいました。

ひとつだけはっきり言えるのは、「序盤でつまずいた人は、その後もずっと苦戦し続けていた」ということです。

特につまずきやすかったのは、プログラミング特有の考え方が出てくるあたりです。たとえば「クラス」や「インスタンス化」といった概念。これはプログラミングの中でも抽象的な話で、初めて聞いた人が「?」となるのは正直無理もないと思います。

「インスタンス化」と言われても、最初はイメージが湧かないのが普通だと思います。

プログラミングには、全体像が見えてきて初めて「ああ、あのときやったのはこういうことだったのか」とつながる部分があります。序盤はその全体像がまだ見えないので、個々の概念だけ聞いてもピンとこない。そこが難しいところです。

そして、ここが大事だと思うのですが、「わからない」が続くとモチベーションも下がっていくんですよね。技術的についていけないことと、気持ちが折れてしまうこと。この両方が重なって、差がどんどん広がっていたように見えました。

クラスにどんな年代・経歴の人が集まっていたか、全体の雰囲気はどうだったかについては別記事にまとめています。授業の難易度とあわせて読むと、入校前のイメージがつかみやすいと思います。

5ヶ月目、突然出てくるHTML・CSSで混乱する人もいた

後半でつまずきやすかったのは、Webアプリケーションの話が始まるタイミングです。

それまでJavaを中心にやってきたのに、突然HTML・CSSという全く違う技術が出てくる。「これと今まで学んだことがどう関係するの?」と混乱する人がいたのは、気持ちとしてわかります。Javaが「裏側の仕組み」を作るものだとすれば、HTML・CSSは「見た目」を作るもので、役割が違うんですが、その関係性がすぐには見えにくいんですよね。

最後の1ヶ月はポートフォリオ制作でしたが、チーム作業だったこともあり、正直なところ、できる人に頼る形になっている人もいたように見えました。

チーム作業だと「なんとなく乗り切れてしまう」面もあるので、自分の理解度は自分で把握しておいた方がいいかもしれません。

私がついていけた理由と、やっておけばよかったと思うこと

独学でプログラミングを触っていたのは大きかった

私の場合、大学時代にC#を独学で少し触っていました。Javaとは別の言語ですが、プログラミングの基本的な考え方——「変数」や「条件分岐」といった概念——はどの言語でも共通する部分があります。その下地があったおかげで、授業の序盤でつまずくことはほとんどありませんでした

もうひとつ大きかったのは、プログラミング自体を楽しいと感じられたことです。授業中に気になる挙動があると、家に帰ってから自分のパソコンで試してみることもありました。「勉強しなきゃ」という義務感より、「これ動かしたらどうなるんだろう」という好奇心の方が強かったです。

事前に少しでも触っておくこと・わからなければすぐ先生に聞くこと

これから訓練校に通おうと思っている方に伝えたいのは、「入ってから考えよう」ではなく、事前に少しでもプログラミングに触れておいた方がいい、ということです。完璧に理解する必要はありません。「プログラミングってこういう雰囲気なんだな」とぼんやり掴んでおくだけで、授業に入ったときの吸収速度がかなり変わるはずです。無料で使えるプログラミング学習サイトもあるので、入校前にちょっとやってみる程度で十分です。

それから、わからないことがあれば先生にすぐ聞くこと。地味ですが、これは本当に大事だと思っています。先ほど書いたように、プログラミングは全体像が見えるまで理解しにくい面があります。でも、だからといって「いつかわかるだろう」と放置すると、わからないまま先に進んでしまう。全体像が見えるまでに時間がかかるとしても、わかるところはひとつずつ押さえておく。その積み重ねが、あの「繋がった」という感覚に早くたどり着く近道になると思っています。

訓練校を経て、今は社内SEとして働いています

訓練校を卒業した後、すぐに就職できたかというと、そうではありませんでした。卒業してから約1年間はアルバイトをしながら過ごしていました。決してスムーズな道のりではなかったです。

その後、縁があって今の会社に社内SEとして就職しました。日々の業務の中で、訓練校で学んだプログラミングの基礎が役に立っている場面は少なくありません。あの半年間がなければ、今の仕事に就くことはなかったと思います。

訓練校を経て社内SEになって実際に生活がどう変わったかは、こちらの記事に書いています。

「ついていけるかどうか」は、正直なところ、やってみないとわからない部分もあります。とはいえ、あえてひとつだけ挙げるなら、序盤でわからないことを放置しないこと。準備とか気持ちの問題ももちろんあるとは思うんですが、「わからないまま先に進んでしまう」ことが一番じわじわ効いてくる気がしています

不安がゼロになることはないかもしれません。でも、この記事が「自分はどうするか」を考える材料のひとつになっていれば嬉しいです。

職業訓練校に通う意味があるのかどうか自体が気になっている方は、こちらの記事も書いているので、気になる方は合わせて読んでいただけると嬉しいです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

プロフィール

realstrategylabのアバター realstrategylab ブロガー

20代・社内SE。新卒で引っ越し業者に就職後、職業訓練校を経てIT職へ転職。
得意なのは、IT・資産運用・筋トレ・心理学
完璧な成功談より、迷いや失敗も含めた「リアル」を届けたいと思っています。

目次