ニュース・トピックス

  • 体験授業
  • 学校見学
  • 資料請求
  • 0120-06-8601
  • ヒューマンだからできること
    • ヒューマン独自の特別カリキュラム
    • リアル×オンラインのハイブリッド教育
    • マンツーマンの徹底サポート
    • さまざまな業界とのつながり
    • クロスオーバーカリキュラム
    • カンパニースクールという選択
    • 全国展開メリット
    • ヒューマンアカデミーについて
  • ヒューマンアカデミーからの約束
  • 専攻紹介

    • システムエンジニア専攻
    • アプリ制作専攻
    • AIエンジニア専攻
  • 就職・資格取得サポート
    • 就職サポート
    • 就職スケジュール
    • 資格取得支援
    • 大学併修・編入制度
  • 入学案内
    • 入試について
    • 短期大学・4年制大学卒業資格
    • よくある質問
  • 入学をお考えの方へ
    • 高校3年生の方へ
    • 高校1・2年生の方へ
    • 大学生・社会人の方へ
    • 保護者の方へ
    • 高校教諭の方へ
  • 校舎一覧

ニュース&トピックス

News

2022. 05. 10

学園長コラム

【学園長コラム vol.52】英語とプログラミング言語

コラム用③.jpg


スティーヴ・ジョブスの伝記を読んでいます。英語で。
600ページの大作のまだ10ページ目ですけど。苦労しています。
英語に苦労しながら、昔、プログラミング言語に苦労したことを思い出しました。
いまから40年以上前、私が初めてプログラミング言語の習得に苦労した話です。

ここでいまふと思いついたのが、英語とプログラミング言語との共通点です。
「たくさん読む」「たくさん書く」「実践してみる」、
この3つが習得最良の方法であるということが二つの言語の最大の共通点だと思います。
ただし「読む」と「書く」は同じですが、「実践する」方法はちょっと違いますね。
英語の実践は英会話が中心ですが、プログラミング言語の実践はプログラムを動かしてみることです。
この違いが実はなかなか面白いのです。

英会話は「多少、間違っていても通じる」ものですが、プログラムは「ちょっとでも間違っていたら動かない」ものです。
ですから英会話をたくさん続けた人であっても「英語が正しくない人」は結構いますが、
プログラムをたくさん動かした人は「正しいプログラムを作れる人」になります。
しかしここでも共通点はあり、
「しゃれた英会話をしようと努力を続けた人」は知的でセンスのある英語を話すようになるように、
「しゃれたプログラムを作ろうと努力を続けた人」は効率的でセンスのあるプログラムを作るようになります。

今回、私が言いたいことは、
「同じようなプログラムをつくる機会が来たら、前回と違う方法、もっとしゃれたプログラムを作ることに挑戦して欲しい」ということです。

たとえば、「1からnまでの整数を加算した合計を求める」というプログラムを作る場合を考えてみましょう。
「等差数列の和の公式」を使うとつまらないので、n回ループさせるようなプログラムを考えてみてください。
これを経験した数日後とか数週間後・数ヶ月後に「1からnまでの整数のうち3の倍数だけを加算した合計を求める」というプログラムを作る機会があったら、
さきほどとはちょっと違う方式を考えてみて欲しい。
これは英会話でも同じで、たとえば「自分の趣味を説明する」ときに数週間前とは違うもっとしゃれた言い方に挑戦する、みたいなことです。
さらに「1からnまでの整数のうち、3の倍数であるが9の倍数ではないものだけを加算した合計を求める」というプログラムに挑戦するとき、
さらに違うやり方を考えて欲しいのです。

ITのプロとなって働き始めたとき、
たとえば「入力された情報が既にデータベース中に存在するか否かを判断し、その結果で場合分けする」
という機能をプログラムに盛り込むことは人生で数百回や数千回、取り組む可能性があります。
最初におぼえた方法を数十年も続ける人もいれば、常に「もっとしゃれた方法はないか」と挑戦し続ける人もいます。
数十年後、二人の間の差はものすごく大きなものとなるはずです。

最近、組んだプログラムを思い出してみてください。
正しく動くことが一番大切ですが、その次に、どれだけしゃれているかを考えてみてください。
つまり、効率的に動くか、見やすい・わかりやすいプログラムか、修正しやすい書き方をしているか、
今後発生する修正がどのようなものかを事前に推測し、それに対応しやすい方法を採用しているか、
など、「しゃれているかどうか」はかなり高度な問題なのです。
自分が組んだプログラムが「ちょっとダサいな」と感じたら、もう一回、違う考え方で組み直してみてください。

さて、ちょっと長くなりますが、もう一つ、別なことを書きます。
「世界中に、英語が苦手な天才プログラマは(結構)いる」という事実です。
つまり、英語とプログラミング言語にはやはり違いがあり、高校時代に英語が苦手だった人でも、
プログラミング言語が得意になる可能性が十分にあるということです。
この法則は、私は、インド人でIT会社を経営している知人からの情報でも確認しました。
インドの母国語はヒンディー語であり、第一外国語が日本と同じ英語なのです。

そして最後にさらに一つ、別なことを書きます。
「天才プログラマにも英語が苦手な人はいるが、システムの設計やユーザへの説明などが得意な人は英語も得意になっていく」という法則があることです。
これには理由があります。
システム設計をするときなど、最新技術を調べようと思ったら英語のマニュアルや文献を調べないといけないことがよくあります。
あるいは海外の事例などを調べる際にも英語があると心強い。
なぜなら、世界中のIT関連の文献や書き込みは、技術的なこともビジネス的なことも、どの国の人も英語で書くからです。
日本語に正しく翻訳されたものが出回るのはこの中の少数であり、かつ、かなり時代遅れ的なタイミングになります。

英語が苦手な人も、プログラミングの天才を目指してください。
そして天才プログラマ、あるいは、その近くにまで到達したら、チャンスは大きく広がります。
是非、世界で活躍するようなプロをめざし、その過程で英語も得意になっていってください。


ITカレッジ佐藤学園長50.png
<プロフィール>
東京工業大学理学部数学科卒業。
ITエンジニアとしてコンビニ、アパレル、保険、銀行、人材派遣など様々な業界のシステム開発を手がけ、現在は株式会社クレスコ社外取締役、ユーザー系企業・顧問 情報活用コンサルティング、IT系企業・顧問 事業戦略策定コンサルティングを兼務。「ダメなシステム屋にだまされるな」(2009年日系BP)など、IT関連の著書も多数。

▼バックナンバーはこちら▼
【学園長コラム vol.1】毎日の仕事はITだらけ
【学園長コラム vol.2】プログラミングの初仕事
【学園長コラム vol.3】世界を変えるためにやっている
【学園長コラム vol.4】異常終了 - アベンド -
【学園長コラム vol.5】天才ユーザー(アパレル)
【学園長コラム vol.6】等比数列の和の公式
【学園長コラム vol.7】業種とIT
【学園長コラム vol.8】世界のIT
【学園長コラム vol.9】Win - Win - Win
【学園長コラム vol.10】Why don't you come to me?
【学園長コラム vol.11】経済産業省が鳴らす警鐘
【学園長コラム vol.12】AIとIoT
【学園長コラム vol.13】天才ユーザー(コンビニ)月曜夜9時の少年ジャンプ
【学園長コラム vol.14】天才ユーザー(百貨店)
【学園長コラム vol.15】メガ、ギガ、テラ
【学園長コラム vol.16】バッチ処理
【学園長コラム vol.17】恐怖の無限ループ
【学園長コラム vol.18】金持ちを目指せ
【学園長コラム vol.19】英語
【学園長コラム vol.20】ビル・ゲイツとの出会い
【学園長コラム vol.21】AIはこれから(1)
【学園長コラム vol.22】AIはこれから(2)
【学園長コラム vol.23】AIはこれから(3)
【学園長コラム vol.24】AIはこれから(4)
【学園長コラム vol.25】AIはこれから(5)
【学園長コラム vol.26】ニッチ(niche)
【学園長コラム vol.27】理系? 文系?それとも?
【学園長コラム vol.28】5G(ファイヴ・ジー)
【学園長コラム vol.29】4G(フォージー)と5G(ファイブ・ジー)
【学園長コラム vol.30】30歳になったときを想像してみる
【学園長コラム vol.31】倍々ゲーム
【学園長コラム vol.32】多様性
【学園長コラム vol.33】リモート・ワーク
【学園長コラム vol.34】台湾留学人気の理由
【学園長コラム vol.35】コミュニケーション能力
【学園長コラム vol.36】新・新型コロナ?
【学園長コラム vol.37】IT業界の景気は?
【学園長コラム vol.38】Society 5.0
【学園長コラム vol.39】変身
【学園長コラム vol.40】誰のためのプログラムか
【学園長コラム vol.41】IT活用のセンス
【学園長コラム vol.42】データの一元管理
【学園長コラム vol.43】広がる可能性
【学園長コラム vol.44】頭の体操
【学園長コラム vol.45】頭の体操(2)
【学園長コラム vol.46】新入社員のときのプログラム
【学園長コラム vol.47】IT利用の面白さ
【学園長コラム vol.48】2022年、世界の動き
【学園長コラム vol.49】口下手でいい
【学園長コラム vol.50】仕事が速い=仕事ができる
【学園長コラム vol.51】個性、努力、経験(勇気)

Archive

  • ITカレッジの授業の様子をご紹介します!<横浜校>
  • ITカレッジの講師をご紹介します!
  • ITカレッジ開校校舎紹介<秋葉原校>
  • ITカレッジ在校生を紹介します!<横浜校>
  • 「技能五輪国際大会 ロシア連邦・カザン大会」に日本代表としてヒューマンアカデミーの学生が出場します!
  • 【学園長コラム vol.1】毎日の仕事はITだらけ
  • AWS Academyでクラウドスキルを身につける!
  • 今、一番楽しい授業について聞いてみました!ITカレッジ在校生インタビュー!
  • 【学園長コラム vol.2】プログラミングの初仕事
  • ITカレッジの授業風景をのぞき見♪♪
  • 【学園長コラム vol.3】世界を変えるためにやっている
  • 【速報!】技能五輪国際大会にて横浜校 阿部 金矢さんが『敢闘賞』を受賞!!
  • 【学園長コラム vol.4】異常終了 - アベンド -
  • 【学園長コラム vol.5】天才ユーザー(アパレル)
  • 学校生活・将来の目標を教えて先輩☆ITカレッジ在校生インタビュー!
  • 【学園長コラム vol.6】等比数列の和の公式
  • 【学園長コラム vol.7】業種とIT
  • 【学園長コラム vol.8】世界のIT
  • 【学園長コラム vol.9】Win - Win - Win
  • 夢は「即戦力のIT技術者」 ~在校生☆インタビュー~
  • 【ITカレッジ】社会人から入学 学生インタビュー
  • 【学園長コラム vol.10】Why don't you come to me?
  • 【学園長コラム vol.11】経済産業省が鳴らす警鐘
  • 【学園長コラム vol.12】AIとIoT
  • 【学園長コラム vol.13】天才ユーザー(コンビニ)月曜夜9時の少年ジャンプ
  • 【学園長コラム vol.14】天才ユーザー(百貨店)
  • 【学園長コラム vol.15】メガ、ギガ、テラ
  • やりたいことを仕事にするために再進学!学生インタビュー!!
  • 名古屋モーターショーへGO!見学&体感実習へ☆
  • 【学園長コラム vol.16】バッチ処理
  • 【学園長コラム vol.17】恐怖の無限ループ
  • 【合格速報】1年生が令和元年秋期 基本情報技術者試験に合格!
  • 【学園長コラム vol.18】金持ちを目指せ
  • 学校生活はどうですか?☺ITカレッジ在校生インタビュー☆
  • 【学園長コラム vol.19】英語
  • 【学園長コラム vol.20】ビル・ゲイツとの出会い
  • 【学園長コラム vol.21】AIはこれから(1)
  • 【学園長コラム vol.22】AIはこれから(2)
  • 【学園長コラム vol.23】AIはこれから(3)
  • 【学園長コラム vol.24】AIはこれから(4)
  • 「ほうれんそう」から「ざっそう」へ
  • 【学園長コラム vol.25】AIはこれから(5)
  • 【学園長コラム vol.26】ニッチ(niche)
  • 夢の為に日々、努力!!
  • 食べ物じゃないラズベリーパイって?
  • 【学園長コラム vol.27】理系? 文系? それとも?
  • ヒューマンの文化祭でドローンを飛ばそう☆
  • 『ITカレッジ』入学前授業・体験授業のご紹介!
  • 【学園長コラム vol.28】5G(ファイヴ・ジー)
  • 【学園長コラム vol.29】4G(フォージー)と5G(ファイブ・ジー)
  • 【学園長コラム vol.30】30歳になったときを想像してみる
  • 【学園長コラム vol.31】倍々ゲーム
  • 頼りになる先輩☆1年生・2年生合同授業☆
  • 【学園長コラム vol.32】多様性
  • \祝/ITパスポート合格いただきました!
  • 【学園長コラム vol.33】リモート・ワーク
  • ラズベリーパイ実習に関して(カレッジ実習)
  • 1年生勉強中!基本情報技術者試験に向けてファイト!!
  • 【学園長コラム vol.34】台湾留学人気の理由
  • 【学園長コラム vol.35】コミュニケーション能力
  • 【学園長コラム vol.36】新・新型コロナ?
  • 【学園長コラム vol.37】IT業界の景気は?
  • 【学園長コラム vol.38】Society 5.0
  • 【学園長コラム vol.39】変身
  • 【学園長コラム vol.40】誰のためのプログラムか
  • 【学園長コラム vol.41】IT活用のセンス
  • 【学園長コラム vol.42】データの一元管理
  • 【学園長コラム vol.43】広がる可能性
  • スマホアプリ開発中の学生インタビュー☆2年間で成長できた事とは!?
  • 【学園長コラム vol.44】頭の体操
  • 【学園長コラム vol.45】頭の体操(2)
  • 2021年度 全国ITカレッジ研修に潜入してみました!
  • IT業界は未経験でも大丈夫!! ~体験授業で楽しく理解へ~
  • 【学園長コラム vol.46】新入社員のときのプログラム
  • 【学園長コラム vol.47】IT利用の面白さ
  • 【学園長コラム vol.48】2022年、世界の動き
  • 【インタビュー】IT業界に就職内定おめでとう!ITカレッジ3年間で成長できた事とは?
  • 【学園長コラム vol.49】口下手でいい
  • 【インタビュー】エンジニア職内定おめでとう☆3年間での思い出は??
  • 就職トピックス!南 光希さんへインタビュー!
  • 【インタビュー】IT業界に就職内定おめでとう!ITカレッジ3年間で成長できた事とは? ITカレッジ3年生 及川さん 就職インタビュー
  • 【内定者インタビュー】WEBエンジニア内定おめでとう!
  • 【学園長コラム vol.50】仕事が速い=仕事ができる
  • 【内定者インタビュー】システムエンジニア内定おめでとう!
  • (株)サイバーエージェント内定!2年生の原田君へ11の質問!
  • プログラミングとは?知っておきたいIT用語を解説
  • プログラマーになるために資格は必須?おすすめの資格を難易度別に紹介
  • 国家資格である基本情報技術者試験やITパスポート取得について解説!
  • プログラマーやシステムエンジニアの仕事とは?将来性について解説します!
  • プログラムって?ゼロから学ぶ!プログラム学習
  • 進路選択の重要なポイント!IT業界の新しいエンジニアの型とは!
  • IT分野の将来性!国の未来を支えるのはITエンジニアだ!
  • IT用語知ってるかな?学校選びのポイント!開発手法について知ろう!
  • クラウドの勉強するならこれ!AWSって知っていますか?
  • 基本情報技術者試験の合格のポイント!試験をクリアするために必要な事
  • 【学園長コラム vol.51】個性、努力、経験(勇気)
  • 【学園長コラム vol.52】英語とプログラミング言語
  • 潜入調査!ラズパイ授業突撃訪問!
  • 【国家資格合格者インタビュー】基本情報技術者試験 合格おめでとう!
  • 未経験者も安心!1年生のプログラム演習授業潜入!
  • 「資格取得に王道なし!?身近な秘訣とは・・・?」
  • プログラミング 動かしながら覚えよう♪
  • 【学園長コラム vol.53】なぜ中退?
  • 速報!【「きぼう」ロボットプログラミング競技会 (Kibo-RPC)】予選大会3位入賞おめでとう!
  • 【株式会社セック コラム vol.1】 IoTとは何か?
  • ソフトバンク流、新規事業の極意を学ぶ!
  • 【学園長コラム vol.54】DX事例
  • 【株式会社セック コラム vol.2】 IoTの事例(1)
  • 【学園長コラム vol.55】就職事情が示す社会の変化
  • 豪華参加者プレゼントもあり!最先端のトレンド「メタバース」を1から学ぼう!
  • 【学園長コラム vol.56】PMより上の役割?
  • 実践主義!基礎からしっかり!ドローンプログラミングを学ぼう!
  • 【学園長コラム vol.57】ワールドカップとIT
  • スマホ技術に欠かせない!☆画像認識AI開発☆
  • 初心者からのスタート!! 1年生の様子をお見せします♪
  • 在校生に聞いてみた!! ☆ITカレッジってこんなとこ☆
  • 在校生との距離が縮まった!☆入学前授業☆

一覧に戻る

  • 資料請求
  • 学校見学
  • 体験授業
  • 手元に取り寄せてじっくり確認資料請求

  • 個別の相談にも対応学校見学

  • IT技術を実際に体験体験授業

  • ヒューマンだからできること
    • ヒューマン独自の特別カリキュラム
    • リアル×オンラインのハイブリッド教育
    • マンツーマンの徹底サポート
    • さまざまな業界とのつながり
    • クロスオーバーカリキュラム
    • カンパニースクールという選択
    • 全国展開メリット
    • ヒューマンアカデミーについて
    ヒューマンアカデミーからの約束
  • 就職・資格取得サポート
    • 就職サポート
    • 就職スケジュール
    • 資格取得支援
    大学併修・編入制度
    ニュース&トピックス
  • 専攻紹介

    • システムエンジニア専攻
    • アプリ制作専攻
    • AIエンジニア専攻
    入学をお考えの方へ
    • 高校3年生の方へ
    • 高校1・2年生の方へ
    • 大学生・社会人の方へ
    • 保護者の方へ
    • 高校教諭の方へ
  • 入学案内
    • 入試について
    • 短期大学・4年制大学卒業資格
    • よくある質問
    校舎一覧
個人情報保護方針 免責事項 会社概要
©2018 Human Academy Co., Ltd. All Rights Reserved.