21人のプログラマーとコーディングエキスパートが語る、基本的なコーディングを学ぶためのヒント

あなたがコードを学ぶことで、あなたができるようになります。 自分のWebページをコーディングする のメールをカスタマイズすることができます。 メールマーケティングソフトウェアプログラミングの仕事に就きたいと考えている方にとって、コードを学ぶことは最初は大変なことです。プログラミング言語の中には複雑なものもありますが、多くのプログラマー志望者のために、簡単なものから本格的なものまで、豊富なリソースが用意されています。 HTMLとCSSのチートシート 家にいながらにして受講できる数週間のコースもあります。

美しい外観と印象的な機能を備えたコードを作成するために必要なスキルを身につけたいと思っても、何から始めればよいのかわからないかもしれません。そこで私たちは、プログラマーやコーディングの専門家にこの質問に答えてもらいました。

"基本的なコーディングを学ぶためのヒントを教えてください"

プログラマーとコーディングエキスパートのパネルをご紹介します。

コーディングを始めてみませんか?基本的なコーディングを学ぶためのヒントや推奨事項について、専門家の意見をご紹介します。

ルード・フルラージュ

ルード・フルラージュ

@NucampCodingBC

ルドヴィック(ルード)・フルラージュは、教育業界のベテランで、2017年に「Training Magazine」誌の「Emerging Learning Technology Leader」に選ばれました。を設立する前は ヌカンプルドは、マイクロソフトに15年間勤務し、マイクロソフト認定資格を含む複数の学習イニシアチブを指揮しました。すべての人に適切な教育を提供することは達成可能な目標であるという信念のもと、ルードは、質の高い教育を身近なものにすることを目指して、Nucampの製品および学習チームを率いています。

"本物の教室環境を探す。独学で学ぶには集中力と規律が必要ですが、教室以外の環境では、他の優先事項とのバランスを取りながら自分の基準を保つのは難しいかもしれません。講師や仲間の指導がなければ、個人に合わせたプログラムの中でモチベーションを維持するのは難しいかもしれません。

独自の道を切り開くのではなく、既存の道を歩む。これだけ多くの種類の(しかも無料の)オンラインリソースがあると、どこから始めればいいのかわからなくなることもあります。自分が興味を持っているウェブ開発の仕事は何か、そしてその仕事に就くためにはどのようなコーディング言語を学ぶ必要があるのかを把握していますか?

あなたをサポートしてくれるコミュニティを見つけてください。どのような学習でも、学生は質問をするものです。また、一人で取り組んでいては解決できないような、難しいコーディングの課題に遭遇することもあるでしょう。コミュニティ・コーディング・ブートキャンプでは、受講生はコースの講師や仲間にバーチャルでアクセスできるだけでなく、週1回の対面式ワークショップで共同作業を行い、一緒に問題を解決することができます。

リモートでコードを学ぶ リモートでコードを学ぶことは、一人でコードを学ぶことを意味するわけではありません。多くのコーディングブートキャンプでは、これと同じメリットがあります。コースワークは主にリモートで行うことができ、週に一度、講師と生徒が実際に会ってコースワークやプロジェクトについて話し合うワークショップがあります。ほとんどのブートキャンプは大都市にありますが、中には地方で開催されるものもあり、都市部以外に住んでいる学生でも、通勤や引っ越しをせずにワークショップに参加することができます。これにより、自分の近くにある週1回のワークショップセッションで、コースワークの大部分をリモートで完了することができます。

コーディングを学ぶために仕事を辞めてはいけません。コーディングを独学で学ぶことを検討しているもう一つの理由は、現在のキャリアを辞める経済的な準備ができていないからかもしれませんが、それは大丈夫です。コミュニティ・コーディング・ブートキャンプは遠隔地で行われるため、別の仕事をしながらコーディングコースを修了することができます。

投資収益率を評価しましょう。 どのようなコーディングプログラムを検討する場合でも、その投資収益率(ROI)、つまり、コードを学ぶために費やした時間とお金に対して得られるリターンの大きさを見ることが重要です。そのプログラムの卒業後の学生の就職率は?卒業前と卒業後の給与の増加を示すデータはありますか?これらは、独学でコードを学ぶことと、コミュニティ・コーディング・ブートキャンプの違いを検討する際に、測定すべき重要な統計です。

コーディングブートキャンプは、大学での伝統的なコンピュータサイエンスの学位取得と比較して、コストと時間を削減できることから、驚くべきROIを実現します。SwitchUp社のデータによると、コーディングブートキャンプの卒業生は、平均で19,485ドル(45.6%)の給与アップを実現しています。同じデータによると、平均して卒業生の80.9%が就職し、就職した卒業生の71%がフルタイムで働いています。これらのようなブートキャンプは、インストラクターが指導するコースワークを同様に低コストで提供しているため、独学よりも優位性があります。"

ピーター・ソング

ピーター・ソング

ハキ・マッシュアップ

ピーターは、最もデータドリブンな企業の1つである、日本を代表する企業のオーナーです。 レビューブログ.彼は、様々な製品やサービスに関する90以上の記事を書いています。彼のブログでは、訪問者は偏りのないレビューを読み、有益な情報を学ぶことができます。ブログ以外にも、6年以上の経験を持つAWS認定ソリューションアーキテクトであり、機械学習エンジニアでもあります。

"怖がら ず、我慢してください。 私は嘘をつきません。私は怖がりでした。コーディングは、数学が得意な天才だけのものだと思っていました。でも、最初に必要だったのは「忍耐」でした。

すべてのプログラミング言語は、人間が発明したものです。人間の知識を超えるものはありません。最初は基本的な概念を理解するのが難しいかもしれませんが、プログラミング言語に触れ続けていれば、その言語に慣れてきて、新しい概念を理解しやすくなります。

また、自分がコーディングで何をしたいのかを知り、適切な言語を選ぶ必要があります。 あなたがコーディングを学ぶ目的は何ですか?例えば、ウェブサイトを作りたいのであれば、Java、PHP、C#などから始めることができます(もちろん、他にもあります!)。統計や分析の仕事をしたいのであれば、PythonやRを学ぶといいでしょう。

グループで小さなプロジェクトに取り組みます。プロジェクトを完成させるのに、コーディングの達人である必要はありません。他の開発者と一緒に仕事をすることで、スキルが向上していきます。プロジェクトのためにチーム環境でコーディングすることは、まったく別の経験になります。 自分の言語に慣れてきたと思ったら、現実の世界に飛び出して自分のスキルを発揮してみましょう。"

ダニエル・フロリド

ダニエル・フロリド

@melbournepixels

ダニエル・フロリドはリード・デベロッパーです。 ピクセルストーム は、15年間のコーディング経験を持つ。彼は、優れたクリーンなコードを求める情熱的なウェブ開発者であり、対面式やオンライントレーニングを通じて、中小企業や個人にコードを教えています。

"ウェブのコーディングを学びたいなら、まずはHTMLとCSSから。 YouTubeは、HTMLとCSSを学ぶのに最適な場所です。HTMLはウェブの言語です。開発者がPHPやJavaScriptでコードを書いていたとしても、HTMLは最終結果を出力する基本的な言語です。HTMLは「表面をかき回す」タイプの言語だと言えるでしょう。HTMLは、Webページをまとめる構造体です。

CSSは、HTMLのペイントとレイアウトを行うもので、ウェブサイトのレスポンシブ化を実現するものです。ゼロから学ぼうとしている初心者の方には、YouTubeで大まかな概要を知ることができます。また、オンラインで基本的な本や最新の本を読んで学ぶこともできますが、多くの人はオンラインで見つけられるビジュアルガイドやストーリーを使って学ぶのが一番良いと思います。

コーディングの基本的な知識が身についたら、Udemyなどのオンライン学習プラットフォームでコースを受講するのもよいでしょう。講座の進行はやや速い傾向にありますので、ある程度の基礎知識を身につけてから受講するのが理想的です。ここからは、自分が学びたいコードの種類(コーディング言語)を見つけて、それに特化したコースを探すことができます。実際に会って学びたいという方には、1日コースから中等教育修了後のコースまで、対面式のコーディングスクールやコースがたくさんあります。しかし、長いコースに入る前に、基礎的な知識を身につけておくことは常に重要です」。

Saurabh Jindal

Saurabh Jindal

@talktravelapp

Saurabh Jindalは、以下の会社の創立者です。 トークトラベル.

"私の経験に基づくと、基本的なコーディングを学ぶための最良のヒントは

1)自分を律すること。 コードの書き方を学ぶことは、新しい言語を学ぶのと同じように、退屈で気が滅入ってしまうことがあります。特に、最初のうちは概念を把握できないことが多いものです。しかし、希望を失ってはいけません。最初は大変かもしれませんが、徐々に楽になっていきます。

2)プロジェクトを考えようプログラミングを学ぶための最良の方法は、まずプロジェクトを考えることです。簡単なことでもいいので、目標を持って、何を目指したらいいのかを考えてみてください。

3) 世の中には、ソーシャルメディアやウェブ上の他の場所でヒントを共有している経験豊かで才能あるプログラマーがたくさんいます。 飛びついて、専門家や達人がやっている方法をやろうとして、自分を混乱させないでください。彼らも苦労して学び、開発期間や労力を短縮するために多くのことを知っていますが、それがあなたを混乱させ、迷わせてしまうかもしれません。余分な時間と労力がかかっても、物事をシンプルにしましょう。

4) 最後に、自分のコードに適切なドキュメントとコメントをつけること。 これらは優れたプログラミングのための基本的なステップであり、将来、自分のコードを見直す必要が生じたときに、非常に役立ちます。また、コメントは、後でコードを修正する際にも大きな助けとなります。"

ザック・シムズ

ザック・シムズ

コードカデミー

Zach Simsは、当社の共同創立者兼CEOです。 コードカデミーは、何百万人もの学習者にキャリアアップに必要なスキルを提供するオンラインリソースです。ザックは、Forbes誌およびInc.誌の「30アンダー30」に選ばれたほか、TIME誌の「最も影響力のある100人」にも選出され、世界経済フォーラムの「テクノロジー・パイオニア」にも選ばれています。

"コードの書き方を学ぶには、実際にコードを書いてみることが一番の近道 です。 多くの人がビデオやテキストを使ったコースや方法で学ぼうとしていますが、実際に実践して学ぶことに比べれば、効果は決して高くありません。コードを学ぶ際のもう一つの重要なヒントは、エキスパートのサポートコミュニティへのアクセスを確保することです。このコミュニティでは、難しいコードの問題に行き詰まったときに、すぐにフィードバックやヘルプを受けることができ、理解度を飛躍的に高め、進歩の障害をなくすことができます。

ローラ・ガーニー(Ph.D.

ローラ・ガーニー(Ph.D.

@HussonU

Laura Gurney, Ph.D.は、米国の統合技術部門のアシスタント・プロフェッサーです。 ハッソン大学.ウェブデザイン、プログラミング、ドローン、3Dプリント、コンピューター修理など、コンピューター/テクノロジー関連のコースを担当しています。また、コンピューターサイエンスに精通した女性として、テクノロジー分野で活躍する女性を頻繁に励まし、指導しています。 

"コードを学ぶ "ということがニュースで取り上げられていますが、何から始めればいいのか悩んでいる方も多いのではないでしょうか。大人の方には、地域のコンピュータグループに参加することをお勧めします。倫理的なハッキンググループ、ユーザーグループ、技術クラブなどです。 その多くは、さまざまなソーシャル・イベント・サイトに掲載されています。このような集まりには、プロや趣味の人が参加していることが多く、誰かの助けになることがあれば嬉しいものです。ソーシャルメディアのグループに参加して、参加者が自分の知識を共有することも有効です。

リソースを共有するグループを見つけられない場合は、地元の大学で行われている長期学習クラスを受講するのもよい方法です。 先生から直接指導を受けたり、他の学生と勉強時間を共有したりすることで、社会的にも学習的にも素晴らしい環境を作ることができます。コーディングの特定の面で行き詰ったときには、クラスの先生が質問に答えてくれます。オンライン授業を希望する場合は、同じ大学や地元の大学がオンラインのオプションを提供している場合もあります。

また、オンラインで無料のチュートリアルを見つけることができるかもしれません。YouTubeは手芸を学ぶ以外にも使えます。もっと体系的に学びたい場合は、オンラインの学習プラットフォームがいいかもしれません。無料だからといって、有料の授業のようなサポートが受けられるとは限りませんが、Khan Academyなどで基本的な学習を始めることができます。

若い人であれば、Code.orgにゲーム用の中級レベルのコーディングを無料で楽しく紹介しています。 これらは最初、Computer Science Weekを祝うための「Hour of Code」アクティビティのために導入されましたが、非常に成長したため、現在では年間を通して利用できるようになっています。これらのアクティビティは、コーディングの基本原則を楽しく学び、問題解決を促すものです。私と子どもたちは、家でこれらのゲームを楽しんでいます。

学校のロボットクラブやゲームクラブに参加するという方法もあります。 学校にクラブがない場合は、技術系の先生や技術に興味のある先生に声をかけて、クラブを作ってもらえないか聞いてみましょう(子供は誰が技術好きか知っています)。また、図書館員も良い選択肢です。多くの地域の図書館には3Dプリンターが設置され始めており、興味があればコーディングナイトを開催してくれるでしょう。コーディングを始めるのは大変なようですが、クラスやオンラインのアクティビティ、同じような考えを持つ人たちのグループを見つければ、きっとうまくいきますよ!」。

エリオット・ティーソニエール

エリオット・ティーソニエール

@NodleTeam

Eliott Teissonniere氏はBlockchain Architectとして活躍しています。 Nodle で、Nodleのアーキテクチャとシステムを構築し、次の1兆個のモノを安全でプライバシー中心にすることに注力しています。Nodleに入社する前、EliottはBitNationのCTOを務め、複数のスマートコントラクトベースのガバナンスツールの開発を主導し、Ethereumブロックチェーン上の婚姻のための世界初のスマートコントラクトをリリースしました。

"コードの書き方を学ぶには、そして最も重要なことは、正しいコードの書き方を学ぶには、時間と努力が必要だということです。初心者の方は、オンラインのガイドを参考にして、基本的なことを学ぶことをお勧めします。

"多くの人が陥りがちなのが、簡単なことから始めたり、基礎を学ばずに大きなプロジェクトに挑戦したり することです。例えば、子供向けのチュートリアルでは、3Dゲームを作ってC言語を学ぶといったものが多くあります。しかし、キャリアに直結するスキルを身につけるためには、Pythonのような高度な言語を学び、基本的なスクリプトを作成することから始めるべきです。

初期の開発者が疑問に思うのは、「何から作ればいいのか」ということです。その答えは簡単です。自分に関係のあるもので、かつ簡単に作れるものです。構築するプロジェクトの選択は、学習する言語の種類によって異なり、その逆もまた然りです。ウェブサイトを作りたければ、JavaScriptを学べばいい。ゲームを作りたいのであれば、Pythonを学んで基本的な数字当てゲームを作りましょう。サーバーを作りたいのであれば、シンプルなチャットアプリケーションから始めましょう。

一度作ったものは、自分のスキルが多様化・高度化しても、その上に作り続けることができます。例えば、1ページだけのWebサイトを作ることができたとしても、メニューやページ、コンテンツを追加していったらどうでしょう?プロジェクトを成長させ、常に試行錯誤を繰り返し、飽きたら新しいことを始める。可能性は無限大なのです。

しばらくすると、コーディングの仕組みが理解できるようになります。私の場合は、オープンソースのコミュニティに参加して、オンラインでさまざまなプロジェクトに貢献することがとても役に立ちました。 オープンソースでは、誰でも簡単にコードを読むことができ、そこから学ぶことができます。また、なぜ異なるコーダーが特定の方法で物事を行ったのか、自分はどうすればいいのか、他のコーダーの仕事は自分が行ったことよりも優れているのか、などを学ぶことができます。仲間から学ぶことができる可能性は、自分のスキルを磨き、レベルアップするための貴重な機会です。"

ジェス・ダン

ジェス・ダン

@cooksmarts

Jess Dangは クック・スマーツは、オンラインの食事計画サービスを提供しています。家族がより健康的な生活を送り、親の精神的負担を軽減することを目的として、2012年にCook Smartsを立ち上げました。彼女は元フードネットワークの料理番組の出場者であり、3児の母であり、ポッドキャスト「In the Kitchen With Cook Smarts」のホストでもあります。

"コードを学ぶための2つの鍵は、規律と練習です。 コーディングは他の言語を学ぶのと同じで、1日や1年で流暢になるものではありませんから、毎日、規律正しく練習する必要があります。さらに、コードの世界は常に変化しているので、1日に1つの練習に集中すればいいのです。また、質問をすることも勉強になります。世の中には、Stack Overflowをはじめとする素晴らしいコーディングコミュニティがたくさんあります。質問をする際には注意が必要です。しかし、どうしてもわからないことがあれば、Stack Overflowで誰かが助けてくれるはずです。

世の中には無料のコーディングコースがたくさんありますが、一番いいのは、学んだことを応用できる現実のプロジェクトを見つけることです。私たちの場合、それは本当に重要なことで、人々が待っていたので、何かを作らなければならないという使命感がありました」。

ルベン・ヨナタン

ルベン・ヨナタン

@getvoipreviews

ルベン・ヨナタンは、以下の会社の創業者兼CEOです。 GetVoIP.

"基本的なコードの知識があれば、フルタイムのプログラマーでなくても役に立つことがあります。例えば、CEOであっても、ある取り組みについてウェブ開発者と話をする必要がある場合があります。開発者が何をしているのかをコードレベルで確認できると、何が起きているのかをより適切に判断することができます。コーディングの基本は、Codeacademyのようなサイトで学ぶことができます。Codeacademyには無料で受講できる初級レベルのコースがたくさんあります。少し上級のコーディングコースに進みたい場合は、費用は非常に手頃で、どんな役割であれ、キャリアに大きな助けとなるでしょう。基本を超えて学びたい場合は、雇用主が費用を負担してくれるかどうかを確認することもお忘れなく。"

グレゴリー・ゴリンスキー

グレゴリー・ゴリンスキー

@ypsuk

Gregory Golinskiは、同社のデジタルマーケティング部門の責任者です。 YourParkingSpace.co.jp.

"基本的なコーディングを学ぶための一番のヒントは、何かを作ることです。インターネットからデータを取り込んだり、コンピュータの中の特定の文書を探したりするスクリプトや、tic tac toeのような簡単なビデオゲームなどです。ただ単にコードを学ぶだけでは、ちょっと退屈で、やる気を失ってしまいがちです。ですから、何か役に立つもの、楽しいものを作ってみるといいでしょう。そうすれば、学ぶのもずっと楽になります。"

Bryan Truong

Bryan Truong

GameCows

Bryan Truongは、以下の会社の創設者です。 ゲーム・カウ.

"どの言語にも当てはまる基本的なことを教えてくれる、シンプルなコードゲームがたくさんあり、とても楽しい です。私はHuman Resource Machineで遊んで基本的な概念を学んだ後、SCREEPSに移りました。SCREEPSはRTS(Real Time Strategy)ゲームのようなもので、すべてのユニットが一連のタスクを実行するようにプログラムします。集めたり、作ったり、攻撃したりと、すべての行動がユーザーによってプログラムされています。私はゲームのコーディングからかなりのことを学びました。私は専門家ではありませんが、自分のウェブサイトのコードのどの部分が何をしているのかを理解し、簡単な問題を解決することができました。もし、従来のコースウェアを続けていたら、私は卒業していたでしょう。少なくとも、真面目なコーディングから離れて、殺人ロボットをプログラムしてみてはいかがでしょうか」。

ビクター・フレドゥング

ビクター・フレドゥング

フレッドング・ヴィクター

ビクターは、経験豊富なフィンテック・イノベーターとして、決済分野で複数年の経験を持っています。彼は現在、以下の会社のCEOを務めています。 シュフティプロは、AIを活用した検証サービスを提供する企業で、世界中の企業に信頼性の高いスムーズな顧客オンボーディングサービスを提供することに注力しています。

"私がコードを学ぶとき、3つの有用なポイントに従いました 学べ。練習する。繰り返す。

基本的な理論的知識を身につけた後は、実際にやってみることが大切です。自分で何度もコードを書いてみないことには、その概念をマスターすることはできません。単純なコードを実際のプログラムに入力するのは、最初は難しく感じるかもしれませんが、コードを実行して自由に調整することで、それを上回ることができるのです。

メンターを見つける。自分が一番の先生ですが、あなたの進歩を見守り、正しい方向に導いてくれるガイドを見つけることは決して悪いことではありません。あなたはある種のコードを得意としているかもしれませんが、広範な学習プロセスを知らないかもしれません。そのようなときには、オンラインのリソースが役に立つでしょう。

デバッグとクリーン。長いコードを書いていると、プログラムが完成する前に、中断してエラー箇所を探す必要性を感じることがよくあります。仕事用のアプリを停止するなど、脱力して定期的に休憩し、健康的なライフスタイルを維持しましょう。

ジョナサン・ベネット

ジョナサン・ベネット

@globalxuk

ジョナサン・ベネットは、デジタル・マーケティング・マネージャーとして情熱を注いでいます。 GlobalXは、リーガルテックのスケールアップを目指しています。

"私がコードを学び始めたのは、ちょっとした作業を代理店に依頼するのを減らし、マーケティング予算を確保するためでした。具体的な問題に対する解決策をGoogleで検索することから始め、しばらくはうまくいっていたのですが、どうしてうまくいかないのかがわからなくなってしまいました。ネット上にあるコードをそのままコピー&ペーストしていたのですが、コーディングの基本的な概念がないため、構文の間違いや既存の機能との衝突に気づかなかったのです。

私の場合は、一度にすべてを学ぼうとするのではなく、特定の言語を選ぶことがとても役に立ちました。私の場合は、ビデオチュートリアルが最も効果的でした。ナレーションがコーディングの背後にあるコンセプトを説明してくれるので、他の言語を理解するのに役立ちました。また、新しいスキルを実際のプロジェクトで試す前に、バージョン管理とデバッグについて理解しておくことをお勧めします。本番で何かを壊してしまわないように、常に適切なステージング環境やローカル環境でコードをテストしてください。

Raj Vardhman

Raj Vardhman

Mr_rajvardhman

Raj Vardhmanは、フリーランサーから起業家に転身した人物です。彼が設立した GoRemotelyは、世の中で最もホットなリモートジョブを発見・紹介し、人々が職場で幸せを感じられるようにするためのプラットフォームです。

"海外のコーディングブートキャンプに参加することは、あらゆるスキルレベルの人にとって、コーディングを学ぶための最良の方法のひとつです。正直に言うと、勉強中のコーディングは非常に退屈で時間のかかるものですが、リスボンやバリのような場所にいれば、もっと面白くなります。フランスにいれば、昼休みにサーフィンをしたり、仕事の後にワインの試飲をしたりできることを想像してみてください。

コーディングブートキャンプは、通常、数ヶ月から1年間のプログラムにコーディングカリキュラムを圧縮するすべての包括的なパッケージです。世界中にブートキャンプがあり、その中から選ぶことができます。旅行や新しい文化の探求が好きな人には、コーディングブートキャンプがぴったりかもしれません。

決して安いものではありませんが、旅費をすべて考慮すると、特定の大陸や国をとにかく訪れるつもりなら、コーディングブートキャンプはかなりお得です。途中、ブートキャンプ先で同じような考えを持つ人々と出会うことでネットワークを広げ、業界での長期的なつながりを築くことができます。

コーディングブートキャンプに参加すれば、世界中のクールな都市やホットスポットで、地元の快適さを満喫しながら、コーディングを学ぶことができるわけです。最も重要なのは、コースが加速されていることで、コースワークを完了したらすぐにコーディングを始めることができます。しかし、最も過小評価されている利点は、その過程で友人を作り、有意義な仕事上のつながりを築くことができるということです。"

Jacob Quirke

Jacob Quirke

@JCsocialmediaUK

Jacob Quirke氏はウェブ開発者です。 JC ソーシャルメディア Webサイトの構築からオンライン監査、ソーシャルメディアに特化したアプリケーションの作成まで、あらゆる業務に取り組んでいます。独学でBootstrapとAngularを使ったフロントエンド開発を得意としています。

"無料のリソースを最大限に活用してください。開発者を目指す人の中には、何千ドルものお金を出して、一人前のウェブ開発者になるための短期集中型のブートキャンプに参加したいと思う人も多いでしょう。しかし、世の中には、誰でも無料で基礎を学べるサイトやツールがたくさん あります。代表的なサイトとしては、freecodecamp、codecademy、Khan Academyなどがあります。

ごちゃごちゃ考えず、一度にひとつのことに集中しましょう。HTML、CSS、JavaScript、Webフレームワーク、フロントエンド、バックエンドなど、コードを学ぶ上でカバーすべきトピックは数多くあり、一度に複数の場所に足を踏み入れたくなることがあります。しかし、どのようなスタート地点であっても、コーディングの旅を始める際には、一度にひとつのことに精通するために時間を費やすのがベストです。 興奮してより複雑なものを始める前に、一度にひとつのツールをよく理解するのがベストです。"

リンジー・ハンドリー

リンジー・ハンドリー

LindseyDHandley

Lindsey Handleyは、サンディエゴを拠点とするスタートアップの共同設立者です。 ThoughtSTEMコーディング教育技術の開発や幼稚園児から高校生までを対象としたコーディング教育を行っている。最近では、全米の子供たちにコーディングを教えることを目的とした非営利団体を共同設立しました。MetaCoders」です。

"外国語 "を学ぶようにコーディングを学ぶ! コーディングは、英語や手話のような自然言語とは全く異なる種類の言語ですが、コーディングは自然言語と同じ脳の領域で処理されます。最近のfMRI研究によると、熟練プログラマーの脳は、英語の散文を読むのとほとんど同じようにコードを読んでいるそうです。

スペイン語を学ぶのと同じように、オンラインコースを受講したり、プログラミング言語の本を読んだりしている間に、フラッシュカードを作ってみましょう。 新しい言語で「流暢」になるには、繰り返しが重要です。カードの表にはプロンプト(例:文字列のリストをソートする)を書き、裏にはプロンプトに答えるためにコンピュータに入力する必要のあるコードを書きます。カードを裏返す前に、必ずコードを入力するようにしてください。

フラッシュカードにうまく答えられるようになったら、自分で時間を計ってみましょう。dónde está el baño? "と聞くのに2分もかかっていたら、誰もあなたを流暢なスペイン語の持ち主とは言わないでしょう。コーディングも同じようにしましょう。毎日、フラッシュカードを増やして、練習してください。自分のコーディングスキルに自信が持てるようになり、流暢に話せるようになるまで、そう時間はかからないでしょう!"

David LaVine

David LaVine

デイビッドは、エンジニアリングの世界からスタートし、電気・コンピュータ工学の修士号を取得した後、マーケティングに転身しました。の創設者です。 ロジック・マーケティング, LLC.

"コードを学び始めるための最良の方法のひとつは、理解できる機能(ちょっとしたテキストの表示、2つの数字の足し算、数え方など)を実行する簡単な例から始める ことです。この関数は、簡単に理解できるように、コードの行数が10行以下である必要があります。

そして、そのファイルをコピーして名前を変え、コードを修正して、ほんの少しだけ違うことをするようにします(表示されるテキストのフォーマットを変えたり、異なる算術関数を実行するなど)。これで、既存のコードを実行するだけでなく、自分のやりたいことを実現するためにコードを修正していることになり、いい気分です。これで、何かをコード化するために必要なことが見えてくるでしょう。

次に、他のコード例を見つけて、関数を組み合わせて複雑さを加え、基礎を築いていきましょう。興味本位でコードをいじるのと、コーナーケースや例外処理などの現実的なシナリオを優雅に処理する複雑でエレガントなコードを作るのとでは、大きな違いがあることを指摘しておきましょう。後者には何年もの学習と実践が必要なのです。"

Rahul Khosla

Rahul Khosla

@WPZAnet

ラーフルはもともと WPZA を、自分のためのコードリファレンスブックとして作成しました。今では、Rahulを含め、何十人もの開発者が毎日のようにこの本を使っています。

"すべてを記録すること。非常にシンプルな答えですが、すべてを記録することは長い目で見れば本当に役に立ちます。"

カイル・ザイル

カイル・ザイル

@VisualRealm

Kyle Theil氏は、以下のオーナーです。 ヴィジュアル・レルムフロリダ州にある小規模なマーケティング・広告会社です。

"学校には通っていましたが、主に様々なブログやウェブサイトから学んだ独学であると主張しています。 私が基本的なことを学ぶために行った主な場所は https://www.w3schools.com/.彼らのプラットフォームの良いところは、どのように行われるかを見て、その場ですぐに試すことができることです。 そして不思議なことに、もうひとつの最初のリソースは『Coding for Dummies』でした。それは約15年前のことですが、私は今でもコーディングを続けています。"

Oksana Chyketa

Oksana Chyketa

@AlbacrossNordic

Oksana Chyketaは、以下の会社のマーケティング担当者です。 Albacross.comは、B2Bのリードジェネレーション・プラットフォームです。

"基本的なコーディングを学ぶための一番のヒントは、学んだことをすぐに自分のプロジェクトで使うことです。それができない場合は、次のような素晴らしいツールがあります。 コードペン.Codepenでは、プロジェクトを作成して新しいスキルを練習するだけでなく、他のユーザーが完成させた多くのプロジェクトとその背後にあるコードを閲覧して学ぶことができます。"

Shayne Sherman

Shayne Sherman

テックロリスコム

Shayne Shermanは、CEOです。 テックロリス.

"コードを学ぶための私の一番のアドバイスは、その背後にある原理原則に注目することです。私がコードを書き始めたときはC言語でしたが、それ以来、C++、Java、PHP、JavaScript、Perlなど、さまざまな言語でコードを書いてきました。どの言語にも独自の構文やフォーマットがあります。しかし、それらの背後にあるコーディングの原則は変わりません。それを学べば、どんな言語でもコーディングできるようになります。YouTubeで「coding principles」と検索してみてください。本当にクレイジーになりたければ、MITコンピュータサイエンスの無料クラスもあります。"

コードを学ぶことは、時間がかかりイライラするものですが、すべてが難しいというわけではありません。実際、当社の使いやすい フォローボタンを使えば、ウェブサイトの訪問者がワンクリックでお気に入りのソーシャルネットワークであなたをフォローすることが簡単にできます。これらは無料で使用でき、どんなサイトにも簡単にインストールできます。 ブログ・プラットフォーム - コードを一行も知らなくても大丈夫です。

著者について
ShareThis

ShareThis は、2007年以来、ソーシャルシェア、インタレスト、インテントのデータを統合することで、グローバルなデジタル行動の力を引き出してきました。300万以上のグローバルドメインにおける消費者の行動をもとに、ShareThis は、実際のデジタルデスティネーションにおける実際の人々の行動をリアルタイムに観察しています。

会社概要

ShareThis は、2007年以来、ソーシャルシェア、インタレスト、インテントのデータを統合することで、グローバルなデジタル行動の力を引き出してきました。300万以上のグローバルドメインにおける消費者の行動をもとに、ShareThis は、実際のデジタルデスティネーションにおける実際の人々の行動をリアルタイムに観察しています。