大学でコンピューターサイエンスを学んだか、開発者として働いている友人を見て、彼らが何をしているのかを知りたいと思ったことはありませんか? または、開発者にお金を払わずに、自分でWebサイトの新しい機能を作成できるようにしたいだけですか?
多くの場合、人々はプログラミングの学習について考えるとき、それを構築して、実際には決して開始しないような非常に大きな挑戦になります。 しかし、真実は、あなたがオールオアナッシングの態度でプログラミングに入る必要はないということです。 毎週数晩しか使用できない場合でも、わずか3か月でアプリケーションを開発できます。 まじで!
もちろん、始めるのが最も難しい部分です。一晩で実現したいのですが、そうはしません。 しかし、今日チュートリアルのハッキングを開始した場合、週末の終わりまでに完全なプロジェクトをWeb上で公開することができます。 今月末までに、比較的洗練されたアプリケーションをゼロから構築できたはずです。 特効薬はありませんが、最も重要なことは、問題の解決と構築を開始することです。 空き時間にコードの学習に取り組む方法は次のとおりです。
Interwebsをご覧ください
開始するのに最適な方法は、無料のリソースをオンラインで利用することです。 Codecademyは、HTMLやJavascriptなどのトピックに関するオンラインチュートリアルをホストして、インタラクティブな方法で学習できるようにします。 Code Yearのメールにサインアップすると、毎週月曜日に新しいコーディングレッスンが届きます(そして、気付く前にアプリやWebサイトを構築します) レッスン計画に取り組む前にコードをいじりたい場合は、 Code Schoolのインタラクティブで楽しいブラウザ内チュートリアルであるRubyを試してみてください 。
そして、あなたが困難な場所にぶつかったとき、経験豊富なプログラマーでさえ常に問題にぶつかることを知っています。 Stack Overflowなどのオンラインフォーラムに質問を投稿してください。
本を打つ
たくさんのすばらしい本があなたにあなたに続く演習を与えて、あなたにプログラミング理論の基礎を教えるでしょう。 しかし、注意してください。これらの本を読んでも、プログラマーになるわけではありません。 テキストに頼るだけでなく、コンピューターに座って練習するように挑戦してください! Learn Python the Hard Way と Beginning Ruby のエクササイズを いじる ことが個人的に大好きでした。
クラスに戻る
今後数か月でコーディングの学習に真剣に取り組むなら、シカゴに本拠を置くCode Academyは、ユーザーエクスペリエンスとWeb開発の専門知識を開発するための指導、指導、没入型環境を提供する3か月のプログラムです。 この冬、コードアカデミーを経験したJaret Manuel氏は、「ハードコア開発者になるという幻想はありませんでしたが、 PuckDrop.netとプロパティ管理アプリを多少の助けを借りて構築した後、誰でも学べることを証明しています」 12週間でコーディングとデプロイを!」
集中度の低いクラスについては、 Ladies Learning CodeやGirl Develop Itなどの組織をご覧ください。 どちらもHTML、CSS、Javascript、Ruby、WordPress、Pythonのワークショップを、初心者の初心者に開かれた環境で提供します。 また、女性がプログラムを学ぶのを支援することに焦点を当てています(ただし、男性も歓迎します)。
開発者に会う
誰もあなたのために学ぶことはできませんが、コーディングの探求において一人でいる必要もありません。 始めるのを手伝ってくれる(そして途中で助けを求めることができる)友人がいることが重要です。 最初の数日間、頭を画面にぶつけて過ごしたくないでしょう!
呼び出す開発者を知りませんか? 私が出会った人たちのほとんどは、新人を助けてくれてうれしいです。 あなたの街の開発者の交流会に行って、あなたがまだ始まったばかりであり、メンターシップを探していることを明確にしてください。 または、お住まいの地域の開発ショップやスタートアップとチャットして、誰かを紹介してくれるかもしれません。
次回、「コンピューターサイエンスを勉強しただけなら」または「開発者なら素晴らしい仕事ができる」と言っていることに気づいたら、これを覚えておいてください:3か月後、あなたもプログラマーになれます。 だからそこに出て、構築を開始してください!