プログラミング学習のコツをおおまかに紹介しておきます。なにか困ったことがあればこちらも参考にしてみてください。
プログラミングに興味があるけどどこからはじめていいかわからない...という方は、以下も参考にしてみてください。
「Python」や「Java」など、学習したいトピックや言語名がわかっている場合は、以下のレッスン検索ページをご利用ください。
はじめてのプログラミング言語としておすすめしたいのは、ブラウザゲームやWebサービスを作ることができるJavaScriptです。ブラウザとエディタさえあればすぐに始めることができます。ただ、JavaScriptを理解するにはHTML/CSSを使ったWeb制作の知識が必要なので、そちらを先に学習すると良いでしょう。順番としては以下のとおりです。
Webの画面を作るにはやはりHTML/CSS/JavaScriptの知識が必要になります。そのあとにWebサービスを公開するために、UnixというOSのコマンドを覚えてサーバーの操作ができるようになっておきましょう。またWebサービスではデータベースを使っていろいろな情報を管理していくことが多いので、MySQLも勉強しておくと良いでしょう。
そこからは好みですが、サーバー上で動作するPHPやRubyといった言語を勉強していく必要があります。さらに高度なアプリケーションを作るにはフレームワークと呼ばれる仕組みを使うこともできます。PHPだったらLaravel、RubyだったらRuby on Railsが有名です。
グラフィックを多用した本格的なゲームを作ってみたい方はUnityを勉強するといいでしょう。なお、あわせてC#という言語についても勉強する必要があります。
iPhoneやiPad向けのアプリを作るにはmacOS搭載のPCで動くXcodeという開発環境と、Swiftという言語を覚える必要があります(Windowsでは作れません)。
Android向けのアプリを作るにはAndroid Studioという開発環境と、Kotlinという言語を覚える必要があります。
データ解析系の処理にはPythonという言語がよく使われます。また機械学習やAIに関するレッスンは現在提供しておりませんが、Pythonを学習したあとに他サイトや書籍をあたってみると理解が進むかと思います。
またレッスン一覧ページでも目的別にレッスンを探していくことができるので、あわせて参考にしてみてください。
学習を進めるにあたっては以下の手順をおすすめしております。
まずはその言語や技術で何ができるのか、ざっと動画を見るだけでもかまいません。もっと詳しく勉強したい!となったら次のステップに進むといいでしょう。なお、時間がないときはこのステップを省いても構いません。
動画を見ているだけでは自分でコードを組み上げる力をつけることはできません。レッスン動画どおりの環境を用意して、実際に手を動かすことでコードに対する理解を深めることができます。
実際に知識が身についたかチェックするのに最適な方法です。理解があやふやな箇所は動画を見直して復習していきましょう。
ちょっとした改造でもいいので、自分のアイデアを盛り込んで友達に見せてみましょう。友達から感想や意見をもらうことで、もっと勉強していろいろな機能を実装しよう!というモチベーションが湧いてきます。
なにかわからないことがあったり、エラーがでて進めなくなったら以下を試してみましょう。
同じ問題で困っている人を見つけることができるかもしれません。
ネット上には膨大な情報がありますが、最新かつ正確な情報は公式サイトをあたるのが一番です。レッスン動画の初回で公式サイトを紹介しているので、そちらを調べてみてください。
あるトピックについてじっくり理解を深めたい場合は書籍もおすすめです。書籍の選び方ですが、気になるトピックがどのように書かれているか複数の書籍をぱらぱらと読んでみて、もっとも説明がしっくり来るものを選ぶといいでしょう。
プログラミングに関するQ&Aサイトもあるので、そちらで検索したり、質問してみると良いでしょう。主なQ&Aサイトは以下のとおりです。
なお、こうしたQ&Aサイトで質問をする際は、回答する人が答えやすいようにきっちり情報を伝えられるようにしましょう。以下の記事も参考にしてみて下さい。
プレミアムプラン向けになりますが、レッスン内容に関する質問を受け付けております。現役エンジニアが丁寧に対応させていただきますのでご検討ください。
上記はあくまでも一例ですが、プログラミング学習の進め方として参考にしてみてください!
3分動画でマスターできるプログラミング学習サービスです。あなたもプログラミングを始めてみませんか?
Copyright © 2011-2024 dotinstall.com. All Rights Reserved.