会員登録

芝浦工業大学 工学部 情報工学科 准教授 福田浩章さんインタビュー

今回は、芝浦工業大学工学部情報工学科准教授福田浩章さんにインタビューをしました。プログラミング学習を始めたばかりの学生必見の内容です。

この記事のポイント

  • プログラミングでは「書く」だけでなく「読む」力を同時に鍛えることが重要です
  • 芝浦工業大学では4年間・8回のプログラミング講義でアーキテクチャの設計力を養います
  • サンプルコードの理解から始め、書く・読む・理解するサイクルを積み重ねることが成長の近道です

おすすめ

ITエンジニアを目指す就活生へ

まずは求人情報をチェックしよう

エンジニア就活では、IT・システム系の就活生向け求人を多数掲載しています。
自分に合った企業を探してみましょう。

芝浦工業大学として、プログラミング設計ができる人材育成についてどのようにお考えですか?

目的としては、プログラミング全体をデザインできる人材になってもらえるよう心掛けています。ただ単に仕様書に従ったコーディングをするのではなく、仕様書を描ける人、全体をデザインできる人になるよう意識して授業で教えています。

今の日本では、DX(デジタルトランスフォーメーション:業務や事業をデジタル技術で変革すること)や生成AI(文章・画像・コードなどを自動生成するAI技術)活用が加速する中、設計できる人材がより一層求められています。一方で、コーディングだけしかできない人が多いのが現状です。もちろんそれだけでも良いのですが、せっかく大学まで来てもらったからには、自ら新しいものを作れる人材になってほしい。そのため、ただ単にコーディングの技術を教えるだけではなく、理解を促せるようなカリキュラムを組んでいます。もちろん設計をするためには、自分でコードを書く経験が必要不可欠ですが、自分が書いたコードを見て理解する過程があってこそ、設計ができる、全体がデザインできるようになりますからね。

学校のカリキュラムとしては1年生の時から前期・後期と4年間で合計8回プログラミングの講義を実施します。複数ある理論系の授業、演習系の講義を受けていくと、自然とプログラミングが上達し、設計まで含めた構造理解ができるようになっていきます。

芝浦工業大学ではCやJavaを中心に、設計ができるようになるため、構造を理解するために考え抜かれた講義が多いです。なぜこう書くべきか、なぜこう書いてはいけないかを中心に教えています。それらを踏まえた上で、アーキテクチャ(構造)はどうするか、設計はどうすべきかを、演習を通じて身に付けていく形です。

そのため、書く事だけではなく、「読む」事を講義で積極的に教えています。毎回、授業の後に課題を提出して、次の授業で回答を毎回解説しているのですが、いつでも見られるようにWEB上にアップして、理解を促すよう配慮もしています。

実際に授業を受けた学生は、大学を離れた場ではどのような活動を行っていますか?

一例としては、デジクリ(Digital Creation Circle)などのサークルを中心にでしょうか。映像班やプログラミング班といった班構成になっていて、主にゲーム制作を行っているそうです。もちろん工学部の学生だけが所属しているわけではないですが、学園祭での発表会等、積極的に活動しているようです。

最後に、エンジニア就活を見る学生へ向けて一言お願いします。

コードを書くことも大切ですが、それと同じくらいコードを読むことも大切にしてください。例えば、何か一つのモノをゼロから作り上げてみると、その過程で色々な事を学びます。プログラミング言語だとif文はこう書くなど、基本的な使い方ですね。ですが、それは始めからできる訳ではないので、まずは似たサンプルコードを読んで、「理解」していく必要があります。数学の勉強と一緒で、ただ公式を覚えただけ(≒サンプルコードを覚えただけ)では問題は解けません。一つ一つの構造を理解して、それを組み立てられるようにならなければ自分が作りたいものはいつまでたってもできないですからね。地道な作業ですが、書いて、読んで、そして理解する事。それをどれだけ積み重ねられるかが、次のステップへ行くために必要なことになると思います。

よくある質問

Q. プログラミングを学ぶ上で、コーディングとコードを読むことはどちらが大切ですか?

どちらも同様に重要です。コードを書く経験がなければ設計力は身につきませんが、自分が書いたコードを読んで理解する過程があってこそ、全体をデザインできるエンジニアに近づけます。芝浦工業大学でも「書く」と同時に「読む」ことを重視した授業が行われています。

Q. 大学でプログラミングを学ぶ意義は何ですか?

大学では、仕様書に従うだけでなく、仕様書を自ら描けるような設計力を養うことができます。理論系・演習系の講義を通じてアーキテクチャの理解を深め、コーディング技術だけでなく、システム全体を構造的に捉える力が身につきます。

Q. プログラミング初学者はまず何から始めればよいですか?

まずはサンプルコードを読み、一つひとつの構造を理解することから始めましょう。数学の公式と同じで、ただ覚えるだけでは応用が利きません。書いて・読んで・理解するサイクルを繰り返すことが、次のステップへ進む近道です。

注目

設計力を活かせる企業を探そう

ITエンジニア志望の就活生を応援します

求人情報の閲覧には無料の会員登録が必要です。
まずは登録して、自分に合った企業を見つけましょう。
編集後記

編集後記

「書く」だけでなく「読む」力を育てるという福田先生のアプローチは、設計力を持つエンジニアを目指す上でとても本質的な視点です。
コードを書くことに行き詰まりを感じたときは、ぜひ他のコードを「読む」ことから始めてみてください。

エンジニア就活

編集者

エンジニア就活

ITエンジニアを目指す就活生に向けて、求人情報・選考ノウハウ・業界研究など実践的なコンテンツを届けています。
就活生の疑問や不安に寄り添いながら、日々コンテンツを更新しています。


オススメ記事一覧

  • 緊張で面接がうまくいかず就職相談したことで面接克服!

    緊張で面接がうまくいかず就職相談したことで面接克服!

    詳しく見る
  • 志望動機を明確にしたことで、苦手な面接を克服し内定獲得!

    志望動機を明確にしたことで、苦手な面接を克服し内定獲得!

    詳しく見る
  • 就活エージェントの企業マッチングで11月自分に合う企業と出会い初めての内定獲得!

    就活エージェントの企業マッチングで11月自分に合う企業と出会い初めての内定獲得!

    詳しく見る
  • 就活エージェントの細やかな情報提供で企業研究が進み内定獲得!

    就活エージェントの細やかな情報提供で企業研究が進み内定獲得!

    詳しく見る
  • 自分自身を見つめ直し、業界選びからのリスタート。内定率が50%に大幅アップ!

    自分自身を見つめ直し、業界選びからのリスタート。内定率が50%に大幅アップ!

    詳しく見る
  • 限られた時間の中で、どういった話を選択して話せばいいのか分からず悩んでいた。

    限られた時間の中で、どういった話を選択して話せばいいのか分からず悩んでいた。

    詳しく見る
  • 千葉大学工学部准教授 津村徳道さんインタビュー

    千葉大学工学部准教授 津村徳道さんインタビュー

    詳しく見る
  • 就活相談でやりたいことが見つかり志望のソフトウェア業界で納得内定獲得!

    就活相談でやりたいことが見つかり志望のソフトウェア業界で納得内定獲得!

    詳しく見る
もっと見る
完全無料!

1で登録完了!

エンジニアの仕事・年収や選考ノウハウ記事が読めるほか、
会員にはプログラミング講習やES・面接対策などリアルな無料サポートも充実。
ここだけの求人情報も多数。

今すぐ新規会員登録

会員登録はこちら(無料)

エンジニア就活に登録して
ワンランク上の就活を始めよう!

「エンジニア就活」に会員登録をすると、求人情報への応募ができるほか、便利な機能や就職、就活支援サービスを利用することができます。

登録はこちらから