プログラミングは難しいです。

それが自然にあなたに来ない場合はどうなりますか?

このJavaScriptは美しく見えます。それともRubyですか?それともPython?すべての色を見てください。ジョシュア・アラゴン
Czytaj po polsku。

Mediumには意欲的な開発者がたくさんいます。専門のソフトウェアエンジニアもたくさんいます。

プログラミングについてのすばらしい記事を読んだことがあるなら、あなたはこのことを切らされていないように感じるかもしれません。

偽者症候群は本物だから、記録をまっすぐにしたい:

  1. プログラミングは誰にとっても難しいものです。
  2. それが自然に来なくても大丈夫です。
  3. 学習方法を理解すれば、成功することができます。

プログラミングは誰にとっても難しいものです。

若い頃から「コーディング」¹を始めましたが、当時は自然にやって来ました。さて、HTMLは自然に私に来ました。私は20代後半までJavaScriptやRubyに挑戦しませんでしたが、その時点で直観的ではなかったと言いましょう。

このプラットフォーム(またはこのプラットフォームの外部)に目を閉じ、昼食前に完璧なコードを書き、よくやった仕事のために後ろをたたいて、お金の流れを見守っている開発者は一人もいません。

これが簡単な仕事であれば、企業はエンジニアをスタッフに配置する必要はありません。プログラミングが簡単であれば、1〜2〜3のことであり、企業はコードを再検討する必要があるというまれな機会にそれを外注します。企業は、簡単な仕事であれば、平均的な医師の給与以上に開発者に支払うことはありません。

しかし、それはそれが不可能な仕事であることも、プログラミングが乗り越えられないタスクであることも意味しません。すべての開発者がある時点で苦労していることを意味し、その苦労はあなたの能力の指標ではありません。

最高の開発者でさえも、自分の画面を見つめ、困惑し、他の誰かに自分のやったことを見てもらうべきかどうか疑問に思っています。

それが自然に来なくても大丈夫です。

「なぜ私はこれを理解できないのですか?」UnsplashのTimo Sternによる写真

多くのことは私たちに自然にもたらされませんが、私たちはまだそれらを行う方法を学びます...そして、しばしば、私たちはそれらをうまくやることを学びます。

後年に別の言語を学んだ人に、それが彼らに自然に伝わったかどうか尋ねてください。

トリプルアクセルが自然にやってきたかどうかをオリンピックアイススケーターに尋ねます。

彼らが誰かを誤診したことがあるかどうか素晴らしい医師に尋ねてください。

あなたの日常生活であなたがしていることを考え、それらのことのどれが学習するのに直観的だったかを自問してください。料理の仕方を知って生まれましたか?仕事の1日目に会社の扱いにくい社内ソフトウェアを操作する方法を見つけましたか?

直観ではありません。それは、あなたが何歳であるか、あなたがどれだけ未熟であるかに関係なく、あなたが新しいことを学ぶことができることを認識することです。

学習方法を理解すれば、成功することができます。

UnsplashのBonnie Kittleによる写真

私は高校で三角法とスペイン語にほとんど失敗しましたが、数年後にはバイリンガルの三角法を教えることになりました。心配しないでください。私は無資格ではありませんでした。私は自分がどのように学んだかを理解しました。

プログラミングは、自己学習が正式な学習と同じかそれ以上にあなたを得ることができる数少ない分野の一つです。学習方法を理解する必要があります。

一部の人々は、オンラインコースまたはゲームを使用して、言語の構文を学習します。これらの演習から学んだことを活用して、本格的なアプリケーションを作成することができます。他の人は同じオンラインコースの最後に到達し、空のテキストエディタをじっと見つめ、記憶している構文と記述しようとしているコードの機能的なアプリケーションとを結び付けません。

一部の人々は、共同で作業し、他の人から学習しているため、ブートキャンプのコーディングに成功しています。他の人々は、自分が学んだコードを逆流しているだけだということや、後で使用するためにインストラクターの例を隠していることに気づきます。

YouTube全体にコーディングチュートリアルがあります。いくつかしました。私たちの多くが持っています。一部の人々はチュートリアルを行い、学んだことをすぐに適用して独自の何かを構築することができます。他の人は、チュートリアル全体を読んで、「上部のボックスの色を変更するにはどうすればよいですか」などのコメントを残します。

一番下の行は、あなただけがあなたが学ぶ方法を知っているということです-しかし、決してあなたが能力がないと思ってそこに座ってはいけません。

何かの概念化に問題がある場合は、それを分類してください。誰かに説明を求めてください。質問することを恐れる人の一人にならないでください。私はあなたに約束します-あなたが賞賛する上級バックエンド開発者は、今日少なくとも1つの質問をしました。

¹HTML / CSSのみでWebサイト全体を構築することが「コーディング」としてカウントされるかどうかについての明らかな議論のため、「コーディング」の周りに引用符を追加しました。

プログラミングは自然にあなたに来ましたか?偽者症候群を経験したことがありますか?コメントであなたの考えを共有してください。

LinkedInで接続します。

このストーリーは、中規模企業の最大の起業家向け出版物であるThe Startupに掲載され、その後に+430,678人が続きます。

ここで私たちのトップ記事を受け取るために購読してください。