コーディングを試みる前に知っておくべき10のこと
コードを学ぶことは まったく簡単ではない. それを引用することによって人々をコーディングに押し込もうとする多くのウェブサイトを見つけるかもしれません 簡単 マスターへの貿易. しかし、それは集まり、得意とするのが最も難しいスキルの1つです。それは ガイドよりも実験の多く それに従う必要があります.
初心者として、あなたはその旅が何を保持しているのか、あるいはそれが初心者から中級者レベルに進むのが好きであることを知りたいと思うかもしれません。学習経験 人によって異なります, そしてあなたはあなた自身の道を選ぶのは完全に自由です.
ここにあります プログラミングを始める前に知っておくべき10のこと. これらの点を知っていれば、何を期待し、どのようにプログラミングにアプローチするかについて、すぐに始めることができます。.
1.基本を正しく理解する
あなたが学び始めるとき、あなたが確実にする必要がある最初の事は“基本”. それはの最初のステップです コーディング忍者になる.
基本を正しく理解するためには、 コンピュータサイエンスのコアを学ぶ, 他の取引と同じように、あなたは出会うでしょう。現在何百ものオンラインコースがあります 初心者向け. 明らかに、インターネットは初心者を気にかけていて、たくさんの情報を提供しています - 初心者の天国!
あなたがする必要があるのはそれらを通して捜すことだけです あなたの要求に最適. あなたは私たちのもののこの記事に記載されているオンラインの場所のいずれかで始めることができます(下記).
A 適切な理解 コードを習得する過程で、早い段階で利点を得ることができます。.
オンラインで利用可能なコースもあり、これを利用して始めるのに役立ちます。
- コンピュータサイエンス入門|ウィキバーシティ
- コンピュータサイエンス入門不幸
- CS50:コンピュータサイエンス入門edX
- コンピュータサイエンスオンラインコースの無料紹介|アリソン
忍耐を築く
プログラマーとして成功するための最も重要な前提条件は、 建物の忍耐力. 忍者のように、忍耐力によって、あごに一撃を与えてもまだ立ち上がることができます。それはあなたを失望の準備にします.
言うまでもなく、忍耐力はあなたを助けることができます より良い問題解決者になる, そして コンピュータの理解を深める.
コンピュータの概念は複雑であり、回復力、忍耐力、そして理解するのに苦労する必要があります。ほとんどの場合、初心者 正しい期待が持てない 彼らのプログラミングの旅を始めるとき。はい、あなたは最初からすべての力を持ってくるわけではありません。とにかく楽観的すぎるのは危険です.
誤った期待のせいで、あまりにも多くの初心者があきらめて、別の取引に移ります。これに対抗するためには、あなたは忍耐を築くべきです、そして 常に最終目標を考える.
目標を設定し、それに向かって移動する
目標の設定 コードを学ぶことへのあなたの道への強力な、やる気を起こさせるブースターになることができます。たとえば、PHPを学ぶことを計画している場合は、次の目標を設定します。 簡単なプロジェクトを行う 今週末までに。目標が達成されたら, 別の目標を設定する, そして サイクルを繰り返す. はい、それはとても簡単です!
プログラミングの習得と改善に終わりはありません。そのため、目標を設定し続けることをお勧めします。 あなたの主な目標を見失わないように.
それでは、学習者として、あなたが目指すことができる目標は何ですか?すぐにいくつか見てみましょう 目標のサンプル:
- 電卓を作る CSSとJavaScriptを使う
- レスポンシブWebサイトを作成する HTML、CSS、JavaScriptを使う
- 動的Webサイトを作成する PHP、Ruby、Pythonなどのバックエンドプログラミング言語を使用する.
- を作成 2Dブレイクアウトゲーム 純粋なJavaScriptを使用する
また選ぶことができます 好きなプロジェクトをしてください. 結局のところ、誰がユニークな味を持っていないのですか?君はそうすると思う!
目標 達成可能であるべき, そのため、この時点でFacebookの構築や機能の充実したゲームの作成に専念しないでください。しようとする ゆっくり動く, その後 より大きくより複雑なプロジェクトを目指す さらに進むにつれて.
4.もっとプロジェクトをする
より多くのプロジェクトを行うことによって、あなたは自分の限界を理解するだけでなく、あなたの分析と問題解決のスキルも向上させることができます。結局のところ、コードを学ぶことは構文を学ぶことだけではなく、学ぶことです 問題を解決する方法 あなたの手でツールを使う.
プログラミングも必要です クリエイティブな見通し, そして 意味のあるものを作る計画. 初心者にとって、プロジェクトのアイデアにアクセスするのは困難です。エンジニアが製品をライブで構築するLivecodingなどのプラットフォームから新しいアイデアを得ることができます。人々が素晴らしいものを生きるのを見る。それほどおもしろくない?
あなたができる場所GitHubにも申し込むことができます 簡単にアクセスできるようにコードを保存する. あなたが学んでいるプログラミング言語のための他の公共のリポジトリを通過することによってプロジェクトのアイデアを見つけることを試みることができます.
5.ソーシャルコーディングを始める
コードを学ぶことは 決してソロクエスト. あなたが何の助けもなく次の大きなアプリを作ることを考えているなら、あなたは間違った貿易にあります.
プログラミングは集団活動です、そして、あなたが生き残りたいならば、あなたはする必要があります さまざまなソーシャルプラットフォームから助けを得る あなたのようなプログラマーへのケータリング.
GitHub、StackOverFlow、Livecoding、その他のソーシャルコーディングサイトをチェックしてください。 適切なコミュニティを見つける あなた自身のための.
上記の各コミュニティには独自の特典があり、スキルの向上に役立ちます。たとえば、 公開プロジェクトリポジトリの調査 GitHubで.
もう1つの良い例はLivecodingです。 自分のプロジェクトが生きているコードを他の人が見ている, プロジェクトに取り組んでいる間にプログラマが直面する課題のアイデアをあなたに与える.
学習のバランスをとる
開発者として、改善に終わりはありません。 無力状態の継続 開発者であることのほんの一部です。彼らがしなければならないように、新しい技術リリースも開発者をリラックスさせません 常に自分のスキルを向上させる 最新の市場の要求を満たすために。初心者として、あなたは常に準備ができている必要があります 新しいことを学ぶ.
の 可能性の数 なぜならあなたはいつも自分のスキルに自信がない経験豊富な開発者を見つけることができるからです。 新しいツール、テクノロジ、および標準の絶え間ない流入 フォローする.
だから、あなたはこれから何を奪うことができます? そこにあるものすべてを知らなくても大丈夫です. あなたが知っていることが何であれ、それは大丈夫です。あなたが〜をするなら 新しいことを学ぶのをやめないで, あなたは間違って行くことは決してないだろう.
さて、次は?
あなたは学び始めました、そして今あなたは 初心者のトンネルを越えた. 今、あなたは考えているかもしれません, “次は何ですか”? これが最後か?それともあなたがまだ達成できる何かがありますか?
すでに述べたように, プログラミングは無限の学習. あなたは次の4つのヒントに従うことによってあなたの学習経験を続けることができます.
1.アルゴリズムを学ぶ
プロジェクトを経験した後は、今度はアルゴリズムに移ります。アルゴリズムは コンピュータサイエンスの中核. Web開発を行っているのかゲーム開発を行っているのかは関係ありません。 最終結果を達成する.
アルゴリズムの習熟度が上がると、スキルを新たな高みに引き上げることができます。. アルゴリズム的思考 またあなたを助けることができます あなたの最初の仕事を着地させる, ほとんどの面接はアルゴリズムと問題解決に基づいています。毎日少なくとも1つのアルゴリズムの問題を解決し、問題解決のスキルを最高に保つことを目指してください。.
だから、どこにいますか 学習アルゴリズムを開始する? あなたはアルゴリズムのためのオンラインコースを始めることができるか、あるいはHackerRankのようなプラットフォームを使うことができます.
2.コード文書を活用する
コード文書 使用しているプログラミング言語、フレームワーク、またはライブラリについて学ぶのに役立ちます。彼らです 情報が豊富 その特定のトピックについて 早く学ぶのを手伝ってください!
初心者として、学習に関しては彼らはあなたの親友なので、あなたは彼らに怯えている必要はありません。ゆっくり始めましょう、そして コード文書の読み方を学ぶ. 彼らは時々威圧することができるので、常にあなたの救助艇としてグーグルを保ってください.
3.ツールに慣れる
他の取引と同じように、ツールを使用して簡単なことを実行できます。 いつもより速い. どのプログラミング言語またはフレームワークを学んでいるかは関係ありません。, 利用可能なツールセットを利用する.
ツールも役立ちます 手作業のほとんどを自動化する, そしてあなたを可能にする 主な問題に焦点を当てる. たとえば、Git、Slack、コードエディタ、Chrome DevTools、プログラミングフレームワーク(フロントエンドとバックエンドの両方)などのツールに慣れる必要があります。.
4.メンターを得る
メンターがいない場合、プログラミングは時間がかかる作業です。メンターの助けを借りて、あなただけでなくあなたの時間を節約することができます あなたのメンターが持っている経験から価値を得る. メンターはプロジェクトを通してあなたを簡単に案内し、あなたがより良いプログラマーになるのを助けます。.
あなたがプログラミングを学び始めているのであれば、メンターを得ることはあなたを助けることができます あなたの学習過程を早める. あなたはできる 地元でメンターを獲得する, または オンラインのコード指導プログラムを試してみる 同様に.
最後の言葉
あなたはあなたの人生の最高の決断をしました - プログラミングを学ぶこと!あなたが焦点を当てるべきである最も大きいことの1つはそれです ハブ、サークル、またはソーシャルプラットフォームに入る 志を同じくする人々を見つけることができる場所.
自分のスキルに慣れたら、 お金を稼ぐ 同様に。 UpworkやFreelancerなど、多くのオンラインプラットフォームがあります。 プログラマーにフリーランスの仕事を提供する.
とともに 実生活プロジェクト, あなたは新しいことを学ぶことができるだけでなく、あなたはあなたのスキルを利用することを学ぶこともできます。あるいは、あなたは探すことができます 同僚グループ内の仕事の機会, そして彼らのプロジェクトで彼らを助ける!
既に始まった? あなたの経験を共有する 初心者の方々、そしてコーディングの世界に参加してください。.
編集者のメモ: これはHongkiat.comのために書かれています ダミアンウルフ. Damianは、DZone、InfoWorld、Tech.Coなどの出版物に掲載されている記事を執筆している技術者および技術愛好家です。彼は新しいことを試すのが大好きです:アプリ、ソフトウェア、トレンド、そして喜んで彼の意見を共有するでしょう.