起業コラム
WEB系
2020.09.28
どうしたら挫折しないのか?プログラミングの学び方!
こんにちは、スタートアップカフェ大阪の小谷です。
今日は現役IT社長の私が、挫折しないプログラミングの学び方をお伝えしようと思います。
プログラミングを独学で学んできて
私は中学1年生の時からプログラミングを独学で学んできました。
ホームページ制作を1から始め、システム開発などもできるようになりました。
様々な方に「どうしたらプログラミングできるようになりますか?」と質問されますが、
「自分のレベルに合ったプログラミング言語を学び、応用する形でレベルアップしていくのが良い」と考えます。
全くプログラミング経験のない方が「高度な人工知能を組みたい!」と思っても、ハードルが高すぎて長続きしない話をよく聞きます。
小さい壁をクリアしていく達成感こそが、プログラミング学習を続けるためのポイントだと思います。
プログラミングのレベル
以下が、私が考えるプログラミングのレベルです。
超初級から始める必要はなく、ある程度進めている方であれば途中から始めてもOKです。
超初級(※飛ばしても大丈夫です)
「プログラミングがどんなものか知りたい」という方は、ゲーム感覚で学ぶことができます。
プログラミング的思考力(プログラミングをする上で土台となる考え方)を学ぶので、これだけでは新しいものを創り出すことはできません。
しかし、今後プログラミング学習を進めていく上で必要な考え方を培うことができるので、全くプログラミングの経験がない方は試してみて下さい!
プログラミング的思考力を学ぶ理由は以下の通りだと考えております。
プログラミング的思考力を学ぶ理由
|
プログラミングはトライアンドエラーの繰り返しです。
エラー(コンピュータがうまく読み込めない症状)が出ても忍耐強く原因を追求し、
どうすれば解決できるのかを自分の力で紐解いていく力が求められます。
いきなり高度な解決力を養うことは難しいので、ゲームを通じて鍛えてみましょう!
ゲーム感覚でプログラミングを学ぶことができるサービスは以下の通り。
Scratchは幼稚園〜中学生がプログラミング学習をするのに使用する教材です。
キーボードを使ったプログラミングができなくても、ブロックを組み合わせるだけでプログラミングが可能です。
RobotTurtlesは元Googleのエンジニアが開発した、プログラミング的思考力を培うことができるボードゲームです。
仲間や家族と楽しみながら学べるので、一石二鳥ですね!
初級
プログラミング的思考力がある程度習得できた方が該当するレベルです!
ここからは、実際にパソコンを使ったプログラミングを行っていきます。
初心者の方にオススメなプログラミング言語は、ズバリホームページ制作に必要なHTMLとCSS!
理由は以下の通りです。
HTML & CSSを最初に学ぶべき理由
|
HTMLとCSSは書き方が優しく、「プログラミング言語ではない」と言う人がいるくらい簡単です。
書き方が間違っていても間違った状態で読み込まれるため、原因の追求がしやすいです。
(他のプログラミング言語ではエラー文から原因を追求しなければならず、難易度が高いです)
HTMLとCSSを学ぶのに最適なサービスは以下の通りです。
Progateはコーディング画面と出力画面を並べてコーディングすることができる、オンライン学習ツールです。
学べる言語の種類が多く、無料で始められるので(一部有料です)、気軽に始めることができます!
Codeprepはテーマごとにゲーム感覚で学ぶことができるサービスです。
中級
ホームページをほぼ調べずに作ることができるようになれば、システム開発に取り掛かってみましょう!
システムとは、予約システムや顧客管理システムのように、情報の登録・編集・削除ができるものです。
システム開発を挑戦したい方にオススメな言語は、PHP、JavaScriptです。
PHPを選んだ理由は、以下の通りです。
PHPを学ぶ理由
|
次にJavaScriptを選んだ理由は、以下の通りです。
JavaScriptを学ぶ理由
|
学ぶのにオススメなサービスは以下の通りです。
初級でも紹介したProgateは、中級レベルのプログラミング言語を学ぶ際もオススメできるサービスです。
本で学習する
オンライン教材だけでなく、本を使って学習する方法もあります。
順序立ててシステムを作る手順を解説している本もありますので、手元で確認しながら進めたい方にはおすすめです。
上級
ここまで来れたあなたは、学ぼうと思ったプログラミング言語は習得できる力を持っていると思います。
用途に応じて、学びたいプログラミング言語を学んでいきましょう!
どのようなプログラミング言語があるかは、以下の記事を参考にしてみて下さい!
まとめ
いかがでしょうか?
プログラミングを習得するコツは、少しずつステップアップすることです。
そしてステップアップするためには、小さな達成感を積み重ねることが大切です。
今の自分のレベル感を客観的に見ながら、どこから始めるのがいいのか判断してみて下さい!
スタートアップカフェ大阪では、起業相談に乗っています
「プログラミング言語を習得したけれども、どうやって起業すればいいかわからない」
「起業するのにプログラミングスキルは必要?」
などなど、起業に関する様々なご相談を無料で承っております!
オンラインでもご相談いただけますので、下の「起業相談予約」からお気軽にご予約下さい!
お待ちしております!
【スタートアップカフェ大阪 コーディネーター】
中1でホームページ作成▶学生起業|株式会社Crisp Code|UI・UXでワクワクを創り出す会社|代表取締役社長 CEO|プログラマーでありデザイナー|スタートアップカフェ大阪コーディネーター兼任|新しいことを志す方を応援したい|
ITに関することでお困りでしたらお気軽にお声がけ下さい!
週1〜2日ほどスタカフェにいます🙌
相談したい方のお問い合わせ先
キーワード検索
よく見られている記事
新着記事
カテゴリー
タグ
- SEO
- MEO
- EFO
- 価格設定
- ブランディング
- サブスクリプション
- ポジショニングマップ
- ものづくり
- ファブスペース
- プロトタイプ
- ロジックツリー
- ビジネスアイデア
- 仮説検証
- 起業相談
- インタビュー
- ボードゲーム
- 目標設定
- オンライン起業相談
- リーンキャンバスモデル
- バリュープロポジションキャンバス
- ビジネスモデルキャンバス
- ビジネスフレームワーク
- マンダラート
- ブレスト
- ペルソナ
- PEST
- 市場分析
- SWOT
- 3C
- マーケティング
- 4P
- エンジニア
- SNS
- STARTUPREAL
- インキュベーション施設
- オススメイベント
- オススメサービス
- オススメ本
- クラウドファンディング
- コワーキングスペース
- サイバーエージェント
- チームビルド
- ビジネスコンテスト
- ピッチ
- プログラミング
- プロダクト
- 会社設立
- 会計
- 個人事業
- 副業・複業
- 学生起業
- 専門用語
- 投資
- 法律
- 融資
- 補助金・助成金
- 資金調達
- 連続起業