1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

何でコーディングが簡単で、私の仕事ではない

Last updated at Posted at 2019-01-05

私が開発者としてのキャリアに、この質問を多くの人々から受けました。

コーディングが難しいですか?

他の開発者もそのような質問を受けるそうと思うんだ。

私の答えは:

文法的に正しい文を作るのと同じくらい簡単です。

それから私は突然、つまらない種類の人として分類されました。私はそれから私が私の技術か何かを自慢することを意味しないことを明確にしなければなりません。それはコーディングの真実です。

まあ、まず。コードとは何ですか?

コードとは、情報や指示をコンピュータが理解できる形式で表現するためのシステムまたは言語です。

それでは、文とは何ですか?

文は完全に意味をなす単語の集まりです。

以上の意味から、私たちは皆同意できると思います。コードと文は同じです。そうではありませんか?

それで、あなたはどのように文を理解するはずでしたか?どの言語でも、文法と呼ばれる特定の規則に従います。文法は文の文脈と意味を理解させてくれます。

コードの場合は、文法はただしくないのときに、次のようなエラーメッセージが表示されます。

SyntaxError: missing ; before statement in line 9

このエラーは、特定の規則に従わないと発生します。
それで、コーディングはどれほど難しいのでしょうか。まったく難しいことではありません。あなたはただ規則を学び、コーディングの進歩の中でそれらの規則を適用する必要があります。

それから私はこのようなフォローアップの質問を受けるでしょう

もしそうなら、なぜ私たちはコードを書くために開発者に多額のお金を払っているのでしょうか?

繰り返しますが、私の答えは

さて、私はあなたがコードを書くために私たちにお金を払うのではなく、コードを書くことによって問題を解決するために支払うとあなたに言うならどうでしょうか。

ほとんどの人は開発者がすることを誤解していました。コードを書かないように会社から雇われています。それがそれほど単純であるならば、彼らはそれをするためにサルを訓練するでしょう。

特定の問題に対する解決策を見つけ、コードを書くことで問題を解決できるシステムを構築するために雇われます。それは開発者を雇われているの理由だ。

医者のような他の例を使うことができます。医者はあなたが病気になったときあなたに薬を与えるためだけにそこにいません。彼らは実際にあなたの状況を診断し、あなたの状態に適した治療法を考え出す必要があります。あなたが特定の種類の薬にアレルギーがあるかどうか、または特定の治療に他の合併症があるかどうか。

開発者にもそうだし。インフラ、予算、時間など、複数の制限がある特定の問題に直面しています。その制限内でその問題を解決するためのシステムを作成します。

それで、次回誰かがあなたにこの質問をするとき、このように彼らに説明してください。うまくいけば、彼らはあなたの仕事についてのより良い理解と開発者の一人としてのインスピレーションを得るでしょう。

読んでくれてありがとう!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?