コードを教える方法

私は完全にオンラインでコードを学ぶことを学びました。

フォローしている

2020年5月13日•6分読み取り

何もすることはありませんが、誰も見ることはなく、どこにも行くことは現時点では不安に見えるかもしれませんが、ロックダウンは素晴らしい機会です—あなたはそれを推測しました! -コードに自分自身を教えます。

数週間後に、私はハーバード大学からコンピュータサイエンスの学位を取得してe-graduateします。 私のコンピュータサイエンスの旅は、しかし、私は私のTumblrのブログに統合することができ、クールなグラフィックについて学ぶ、ちょうど十三歳 私はJavaScriptが私がスクロールしたように小さな泡が私のカーソルの外に表示されるようにすることができたとき、私はそれを愛し、またはあなたが私のサイ

当時、私はコーディングクラスを取ったことがなかった;インターネット上で私に利用可能なリソースは、開始し、基本を把握し、CSの世界に興奮するのに十分

これまで、私が中学校のTumblr年以来取得したコーディング知識の大部分は、独立して、完全にオンラインになっています。 コンピュータサイエンスは、威圧的な場所のように感じることができます—それは多くの場合、私のために持っているように—とあなた自身の言葉で学

それを超えて、あなたはそれがあなたのために良いことだから、コードを学ぶ必要があります。 多くの場合、最も求められており、雇用可能なスキルとして引用され、コードを学ぶことはあなたを助けるだけです。

だから、Netflixでオフィスを再視聴する代わりに、TikTokで自分を恥ずかしい(有罪!)、または純粋な退屈からあなたの心を失うことは、コードの芸術を習得するためにあなたの貴重なロックダウン時間の一部を捧げます。

自分自身にiosの開発、アルゴリズム、およびwebデザインを教える夏を過ごした人として、ここでは私の最高のヒント&あなた自身、オンライン、および検疫中に完全にコーディングに取り組む方法のための提案があります。

ウェブサイトの開発

前述のように、ウェブサイトの開発は、私のtumblrのブログにカスタマイズされたHTML、CSS、およびJavaScriptのコード行を統合し、私のコード学習 今日では、コード(Squarespace、Wordpress)の単一行を記述することなく、ウェブサイトを作成することができ、多くのオンラインのweb構築ツールがあります。

しかし、Squarespaceのようなユーザーフレンドリーなサイトを使用して、まだコーディングを通じて完全にウェブサイトとそのデザインを作成する方法があります。 これは私が始めることを提案するところである。

たとえば、Squarespaceを使用すると、ページレイアウトを試すことができるように、ウェブサイトのコンテンツをドラッグアンドドロップすることができます。 あなたが初心者なら、サイトの基本的な要素に慣れてから、コードがどのように見えるかを掘り下げることは間違いありません。

ただし、Squarespaceの組み込みスタイルエディタをスキップし、代わりにカスタムCSSパネルを使用してサイトのデザインを変更することをお勧めします。 実際、Squarespaceを使用して今日のサイトを開発するときはいつでも、カスタムCSSを使用してサイトのデザインを完全に処理します。

これは、あなたのサイトがどのように見えるかについてより自由と柔軟性を与えるだけでなく、CSSが何であるか、それがどのように動作するか、そ

要するに、これらのプラットフォームの簡単なアクセシビリティを利用しながら、コードツールを介して完全に小規模で設計関連の変更を行うよう促し すぐに、あなたが訪問したウェブサイトを彼らのように見せるために、どのような異なるコード要素が一緒に来るかをしっかりと理解するでしょう。

あなたは私がここで開発したウェブサイトのいくつかを見つけることができます。

アプリ開発

大学1年生の私は、YouTubeのビデオを見て、iOSアプリケーションを完全にコーディング、デザイン、起動する方法を学びました。 HarvardはiOS開発コースを提供していませんでしたが、私はしばらくアプリの作成を熱望していました。 だから、私は自分自身を教えることにしました、そしてあなたもそうすべきです。

iOSアプリケーションの作成について学び始めるには、Appleの無料のiOSコーディングソフトウェアXCodeをダウンロードして始めることをお勧めします。 XCodeにはドラッグアンドドロップでユーザーフレンドリーな要素がたくさんあり、最初にアプリに統合できるものを理解するのに役立ちました。

Objective-CとSwiftの間でコーディングするオプションがありますが、今日では多くの開発者がSwiftを好むようになっています。 Appleのwebサイトには、XCodeとSwiftの初心者向けのリソースがあり、それが何であるか、使い方、アプリの構築方法を理解し始めることができます。Objective-C+XCodeで作成した最初のiOSアプリは次のとおりです。

アルゴリズム

私は大学でソフトウェア工学のインタビューの準備をするまで、アルゴリズムの問題の練習をたくさんやり始めませんでした。 しかし、現在検疫中にコードを教えている私のボーイフレンドは、アルゴリズムから始まり、絶対に夢中になっています。

彼はHackerRankを通じて学んでいます。 私のコンピュータ科学の主要な友人の中には、LeetCodeやCode Academyのような他のプラットフォームを好む人もいます。 私が撮影したソフトウェア工学のインタビューのほとんどは、これらのオンラインコーディングサイトを介してされているように、これらの問題の

どちらのプラットフォームを選択しても、CSアルゴリズムの世界に導入され、最も重要なのは、コンピュータの考え方についての洞察を得ることです。

ここでは、私がソフトウェア面接の練習として行ったアルゴリズムの問題のいくつかがあります。

データサイエンス

データサイエンスと可視化は、私がコーディングに関して最近紹介されたものです。 Pythonでデータサイエンスを学んでいる間に私が使用した最も貴重なリソースの1つは、Data Scienceに向けてです:あなたが必要とするほぼすべての記事を含む中

ここでは、Pythonコードをチャートやグラフに変換する方法の行ごとの説明で、TDSからの素晴らしい入門作品です。

Pythonは、そのシンプルさとそのワンライナーのトリックのすべてのために、今日の私のお気に入りのコーディング言語の一つです。 あなたが初心者であれば、Pythonは始めるのに最適な場所です。

データサイエンスでPythonの実行を開始するには、Jupyterノートブックでいくつかの行を実行してみてください。 「Data scentists’computational notebook of choice」という愛称で呼ばれている今日、私はJupyterを使用して、取得したい視覚的なデータ分析を実行しています。Python+Jupyterを使用して開発したSpotify playlist generatorのコードは次のとおりです。

疑問があるとき、Google

私はコンピュータサイエンスのコースに合格したことも、技術関連のプロジェクトを完了したこともなく、Googleの検索バーに何度も訪問したこともありません。 ちょうど今週、私はJavaScriptのちょうど右の行を検索する時間のカップルを過ごしたウェブサイトに取り組んでいた…と私は七年間JavaScriptで作業してきました。

動けなくなったり、少し余分な助けが必要になったりすることは、コーディングと技術開発プロセスにとって完全に正常です。 コードを学ぶことは、新しい言語の更新と言語自体が頻繁に起動することで、終わることのない努力です。 落胆してはいけない:すべてを知らなければ、大半の部分である。 あなたが始めたときに完全に失われたと感じたら、心配しないでください、私もそうしました。

上記のリソースがコーディングを始めるのに役立つことを願っています。 コンピュータサイエンスは、私が適用可能な、インパクトのある方法で私の情熱と興味を達成するのを助けてきたあなたの人生にもたらすための非常に貴重なスキルです。

あなたの情熱や興味が必ずしも技術と一致していないと思っても、コーディングは貴重であることが証明されます。 実際には、私のコンピュータサイエンスの研究のすべては、ハイファッション業界のためのソフトウェアの開発を中心に展開しています。

だから、自分自身にいくつかのYouTubeのチュートリアルを見つけ、そのGoogleの検索バーをヒットし、このオタク、非常に適用可能なスキルを学ぶためにあなたの検疫



+