◆当ページにはプロモーションが含まれています

初学者向け

【エンジニア初学者】一番最初にいろんな言語を学んではダメ! – 経験談から語る失敗【しくじり先生】

いろんな言語を学びたくなるよね

みなさん、こんにちは。どんぶラッコです。

突然ですが、こんな質問をいただきました。

名無しさん
名無しさん
これからいろんな技術を学んでいこうと思います!今とりあえずいろんなプログラミング言語の入門書を読んでいるのですが、ここからどうやって勉強して行ったらいいでしょう?

Go, PHP, Python, JavaScript …

世の中にはたくさんのプログラミング言語があふれています。

それらをみたときに、私たちはこう思うはずです。

なるべくたくさんの技術に触れてみよう

このマインド自体はとても素晴らしいものです。

常に学び続ける姿勢でいなければエンジニアを続けることはできません。

しかし、初心者の頃から即色々な言語に触れてみるべきなのか?と問われると私はあまりおすすめしません。

何故でしょうか?

文法の混乱

それは、混乱が生じるからです。

例えば、 a と b という引数をもらったとき、 a+b を返す関数を作るとします。

例として、 JavaScript, Go, Python, Swift でそれぞれ記述してみるとこのようになります。

文法の混乱
名無しさん
名無しさん
文法が全く違う!!
どんぶラッコ
どんぶラッコ
そうなんです。だから混乱の元になってしまうんですね

プログラミング言語を 外国語学習に置き換えてみると…

初心者がプログラミング言語をたくさん学ぶ、という状態は一体どういうことなのか、外国語学習に置き換えて考えてみましょう。

どっちが魅力的ですか?

  • 英語、中国語、フランス語、韓国語で挨拶できます!
  • 英語を使って欧米企業とネゴシエーションできます!

魅力的に映るのは後者ではないでしょうか?

様々な外国語で挨拶できる、というのは話のネタとしては非常に面白いですが、外国語を使いこなして仕事をするということはできませんよね。

まずは学習言語を絞って極めるべし!

以上を踏まえた上で、私は学習する言語を絞って勉強することをおすすめします。

ちなみに今回の話は私自身の失敗談でもあります。

プログラミング言語学習開始当時、様々な言語に手を出しました。

しかし、結局普段メインで使う言語以外はモノになりませんでした。

まずは基礎体力 – エンジニアとしての足腰を鍛えることが先決です。

そのためにも、学習対象の言語を絞り、プログラミング言語の概念を把握することにまずは注力しましょう!

エンジニアにおすすめ転職サイト

マイナビIT AGENT
迷ったらまずはココ。求人数が多いため希望や条件にマッチする求人が見つかる!

レバテックキャリア
担当者のレベルが高い。エンジニア特化で15年の実績がある実績で初回提案での内定率驚異の90%!

JOIN
副業やフリーランスとして高額報酬案件を見つけるならJOIN。未経験者でも案件獲得実績豊富が強み!

\面白いと思ったら/

記事のシェア & Twitter のフォロー をお願いします!

@proglearn
一緒によく読まれている記事

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です