\r\n\r\n
今のところ、プログラマーの方が楽しいです。なるほど、それは完全に正しいとは言えないかもしれませんし、プログラマーになる唯一の理由でもないはずですが、考えてみる価値のある質問です。なぜプログラマーになりたいのですか?
一方で、これは将来的に最も重要な仕事になるかもしれません。水晶を眺めることによるリスクはあるものの、これはLinkedInなどのサイトのデータに基づいた結論である。上位10位はすべてテクノロジーに関連するスキルです。
"数年ごとに期限切れとなるスキルもあるが、我々のデータは、あらゆる産業において、今後数年間は技術スキルが必要とされることを強く示唆している。"
プログラミングロジックを学び、最初の足がかりとする。独学でプログラマーになり、あらゆる業界で競争力を維持する。連続シリーズで、この5つのUdemyコースは、コードの方法と理由を完全に理解するのに役立ちます。
重要な教訓は、コードを書く前に、2つの主要なコンピュータ・プログラミング・ツールを学ぶことです。
シュードコードはプログラムのエッセンスです。これは実際のアルゴリズムではなく、プログラムに入るものの非公式な定義である。街の地図と思えばいい。街」は実際のプログラムです。フローチャートとは、プログラムの流れを示すものであることは周知のとおりです。紙に書いてもいいし、現在数多くある無料のフローチャートツールを使ってもいい。
この2つのスキルは、あなたの道具箱の中に入っていきます。コースの説明にあるように、タスクを完了したり、問題を解決したりするために使用し、個々のパーツに分解して、フローチャートや疑似コードの形で正確な解決策を与えることができます。
この6時間のコースでは、特定のプログラミング言語でコードを書く必要はありません。それは、どんな問題も論理的な一連のステップを経て解決されることを理解することに他なりません。この経験を積むことで、どんなプログラミング言語でも自信を持って学ぶことができるようになります。
キーコース:プロフェッショナルなプログラミングを自分でマスターする方法。
10代の若者が成功したアプリを開発した話を聞くことができます。そう、一流大学を卒業しなくても、プログラマーになり、就職することはできるのです。あるいは、リベラルアーツで技術職を夢見る。プログラミングという職業は、参入障壁が低い反面、現実的な問題を解決し設計する能力が試されます。
コースは1時間という短さ。しかし、技術者としての方向性と青写真を与えてくれるでしょう。また、自分がなぜプログラマーを目指すのか、その理由も考えるきっかけになるでしょう。このコースで重要なのは、どのようなコンセプトを習得し、履歴書の空白を埋めるためにどのようなエントリーレベルの資格を取得する必要があるかということです。
Key Lesson: プログラミングの仕組みの理解(料理とのアナロジー)
プログラマーは料理を学ぶべきあるいは、シェフがプログラミングを学ぶべきかもしれません。しかし、現実の世界では、そのような展開になることはほとんどありません。でも、料理が得意な人とプログラミングの初心者がいれば、共通点が見えてくるはずです。それは、どちらの技術も、材料と下ごしらえという2つの基本的なことが必要だからです。
例えることに意味はない。以前から言われていることです。ティモシー・ケニー氏は、それをモジュールで構成されたコースにしました。彼は独学でプログラマをやっているから、あなたの気持ちはよくわかるよ。基礎から始まり、Pythonに飛び込み、ハードウェアの概念を解き明かし、最後にビッグデータと人工知能で締めくくります。
最も重要なことは、このスーパーコースは、あなたの本当の興味がどこにあるのかを示し、その後、どのニッチに焦点を当てるかを決めることができるということです。
Key Lesson: 優れたプログラミングの核となる概念を理解する。
簡単なプログラミング言語を学ぶことができます。また、後々取り組む必要がある厄介な問題もあります。しかし、すべてのコードには、特にオブジェクト指向プログラミングについて語るとき、いくつかの共通したコンセプトがあります。基礎を学びながら、iOSアプリやゲーム開発の世界を垣間見ることができます。そして、Swiftが自分に合っているのか、それとも別の開発環境がいいのかを判断することができます。
コースは短いので、自信を持って進めることができます。しかし、Swiftが前進し、コースが更新されるのを待っていることを忘れないでください。このコースは評価が高いですが、SwiftプログラミングのUdemyの他のコースも学ぶことができます。
重要な教訓:製品アイデアを安く、早く、簡単に発売する。
すでに、独自のアプリケーションやオンラインサービスを作りたいと考えている方もいらっしゃるでしょう。ただ、そのためにいろいろな言語を苦労して覚えようとは思わない。あるいは、プログラミングのスキルに加えて、ビジネスのセンスも身につけたいと考えているかもしれません。コーディングは誰にでもできるものではありませんが、起業家としてその稼ぎに参加することは可能です。ビジネスや起業のコンセプトを持参してください。
うまくコーディングできるようになるには、長い年月が必要です。アイデアでお金を稼ぐことを学ぶのは、もっと早いです。このコースでは、誰の助けも借りずに、自分のアイデアをテストし、立ち上げる方法を紹介します。この15時間の指導は、駆け出しのプログラマーにとって、自分のスキルの経済的可能性や将来のアイデアを知る上で有益なものです。スタートアップはもちろん、小さな会社でもこうしてスタートするのです。
これが最初に求めるべき答えです。その後、すべてが整うのです。まだ決めていないのなら、実験をしてみてください。Udemyのコース、あるいは数ある無料のコースを受講したり、実際のコーディングプロジェクトに挑戦してみるのもいいでしょう。
コーディングを趣味にし、学習の過程、特にロジックやエラーにイライラする部分を楽しめるかどうかを確認してください。これらのコースは、コンピュータサイエンスの学位ほど深いものではありません。しかし、それらは、あなたが素早く学び、あるいは失敗しながら前進することを可能にするので、素早く次のステップに進むことができます。
さらに、私のプログラムで受講する各有料コースには、以下のものが付属しています。
プログラミングを好きになったきっかけや、プログラマー初心者の方は、何か不安で足踏みしていませんか?
写真提供: Shawn Guess Hempel/photo