プログラミング 複業

プログラミングの始め方[初心者の僕でもできた]

 

悩んでいる人

リモートワークができるエンジニアに興味があるんだけど、どうやってプログラミングを始めるのがいいの?

本当に初心者からでもできるようになるの?

 

こんにちは、yuyaです。

フリーランスとして10ヶ月目、休学中の大学生です。

本日は上記のように悩んでいる人に向けて記事を書いていきます。

 

大学は文系でパソコンと無縁の生活を送っていました。

2019年11月にプログラミングスクールに通い、現在HP作成のため2社の企業さんと打ち合わせ中です。

単価は1本20万円+毎月の維持費で落ち着きそうです。(まだ未確定のため確定次第追記します)

本日下記のようなツイートをしました。

 

 

結論、誰でもできるようになります。

そして、稼げますし、市場は伸びていて、人材不足です。

これだけ始めるべき要素が揃っているにも関わらず始める一歩を踏み出せないのは、

 

・なんとなく難しそう

・身近に触れる機会がない

・何から始めたらいいかわからない

 

おそらくこの3つが原因ではないでしょうか。

実際にプログラミングに触れてみるといかに固定概念だったか思い知らされました。

この3つの固定概念はこのブログで取り除けます。

3つの固定概念を取り除き、具体的なプログラミング学習の始め方について、実際の体験談を交えながら解説していきます。

 

そもそもプログラミングって何?

 

 

コンピュータープログラミング(英語: Computer Programming)とは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。

wikipedia: プログラミング

 

ちょっとややこしく書かれていますが、パソコンに指示を出して動いてもらう仕組みを作ることがプログラミングです。

 

管理職 → 部下に指示を出して動いてもらう、その仕組み(マニュアル)を作る

エンジニア → パソコンに指示を出して動いてもらう、その仕組み(プログラミング)を作る

 

その指示の種類が言語というもので分類されます。

比較的初心者でも取り組みやすい言語が以下のものになります。

・HTML

・CSS

・javascript

・PHP

・Ruby

・Python

 

じゃあこれらの言語で何ができるのかというと

フロントエンド言語: Web上の表面を作成する

文章にタイトルなどの要素を加える(マークアップ言語) → HTML

Webサイトの見た目を整える(スタイルシート言語) → CSS、javascript

サーバーサイド言語: Web上の裏側の処理を行う

→ PHP、Ruby、Python

簡単に言うとこんな感じです。

表面のページを作る言語、指示を飛ばす言語の2個があるんだなーって言う感じで初めは大丈夫です。

参入障壁が低いのは表面のページを作る言語なので最初に触れるのはHTML、CSSであるべきです。

 

3つの固定概念を取り除こう

 

 

それではこれらの固定概念を取り除いていきます。

 

・なんとなく難しそう

・身近に触れる機会がない

・何から始めたらいいかわからない

 

なんとなく難しそう

 

確かに大がかりのページやECサイトを作るとなると手間もかかりますし覚えることも多いです。

しかしながら、1枚物のLP(ランディングページ)や簡単なHPならHTML、CSSの技術だけでいけるものも多いです。

実際に今回僕が受注させていただいたものもHTML、CSSが中心です。

1ヶ月も勉強すればある程度の知識は身につきます。

僕が通ったスクールは一日12時間拘束だったので2週間である程度理解できるようになりました。

10秒で登録完了!TECH::CAMPオンライン説明会

ランサーズなどのクラウドソーシング依頼サイトではHP一本当たり5-10万円で企業が依頼しています。

クラウドソーシング「ランサーズ」

 

1ヶ月真剣にやるだけで月5-10万円の仕事がもらえると思えば、それほど難しいものではないのかも知れません。

 

 ランサーズでは文字起こしや簡単なアンケートでお金が稼げるものもあります。

登録は無料ですし、実際にどんな仕事があるか見てみることをオススメします。

自宅でも稼げる感覚を知れば間違いなく価値観が変わりますし、ネットでの副業に挑戦してみる価値は十分にあると思います。

 

身近に触れるきっかけがない

 

身近にプログラミングに触れるきっかけがないと言う方は多いのではないでしょうか。

まわりに取り組んでいる人がいないとやってみようと思う人は少ないとは思います。

ただ、Youtubeや無料アプリでもかなり分かりやすいものもあるので、一度時間があるときに見てみてください。

 

ゲーム感覚で始めるならprogate

動画から入る人はドットインストール

この2つがオススメです。

他にも色々ありますが初めはこの2つでいいと思います。

 

何から始めたらいいかわからない

 

これは間違いありません。

僕もそうでした。

何をやったらいいか分からなかったのでいきなり60万円払ってスクールに入りましたが、全員がそうする必要はないと思います。

スクールに入ったことは全く後悔はしていませんが、一度軽く勉強してみてハマったら、教材を買うなり、スクールに申し込むでいいと思います。

半年プログラミングに触れてみた僕がオススメするプログラミングの始め方を紹介します。

 

プログラミングの始め方

 

 

⑴ 何を作ってみたいか漠然とイメージしよう

 

よし、じゃあ何を作ってやろうか、とまずは考えてみてください。

アプリを作りたい、ECサイトが作りたい、HPを作りたい。

なんでも大丈夫ですが、漠然としたイメージでもいいので持っておいたほうがモチベーションは上がりますし、続きます。

 

⑵ 作りたいものを作るための言語を調べよう

 

イメージできた人は「○○(作りたいもの)、プログラミング、言語」でググってみましょう。

どんな言語が使われているかすぐに出てくると思います。

難易度も同時に調べておいたほうがいいです。

オススメの始め方としては、

HTML → CSS  → jquery → PHP → WordPress

の順番です。

 

CSSまでで静的なLP(ランディングページ)

jqueryまでで動的なLP(ランディングページ)

WordPressまででHPを作れるようになります。

 

⑶ パソコンを買おう

 

高価ではありますが、パソコンは必須アイテムです。

アプリや動画でも学べますが実際にキーボードを叩かないと本当にプログラミングに関しては出来るようになりません。

Apple store

僕はMac book pro 13インチを購入しました。

直感的な操作ができるのと、App storeのアプリが使いやすいのでとても気に入っています。

もうすでにパソコンを持っている人はわざわざ新しいのを買う必要はありません。

 

まだ持っていない人はかなり高価な買い物なので1週間くらい考えてみてください。

1週間後もプログラミングをしたい気持ちがあるならば自分に投資すべきです。

僕は追い込まないと何事もできないタイプなのですぐに購入して、その元を取り返す一心で勉強しました。

 

⑷ 実際に手を動かしてみよう

 

準備は整いました。あとは実際にプログラミングに触れてみてください。

先ほども紹介したprogateドットインストールがオススメです。

どちらも最初は無料で応用編から有料になります(とはいえ月1000円とか)

 

⑸ ハマった人はスクールに申し込んでみよう

 

実際に手を動かしてみるとハマる人は本当にハマると思います。

ゲームが好きな人はハマりやすいと思います。(ゲームの1つ1つクリアしていく感覚に近い部分があるため)

progate、ドットインストールをある程度見てみて、もっと知識をつけたい、力をつけたいならスクールにいくのもありです。

少しお金はかかりますが、メリットはかなりあります。

 

 

補足

営業職でも教養としてプログラミングが必要な話

 

4社ほどHP作成の営業をしたのですが、企業側がプログラミングの知識がなくて損してるなと感じた部分もありました。

大したHPでないのに50万円かけていた会社もありました。

これから先どんな職業であっても必ずエンジニアと関わる機会が増えると思います。

その時に自分に知識がなければ、作って欲しいものを提案する時のイメージも湧かないし、提案された価格が適正なのかも分かりません。

HPが作れるようになれば20万円-の経費を浮かすこともできます。

その浮いた経費で検索結果で上位に来るように広告を打つこともできます。

勉強しておいて損はないと思います。

 

まとめ

 

以上、初心者の僕でもできたオススメのプログラミングの始め方でした。

勉強することで確実に将来の幅は広がりますし、副業としても受け入れられている数少ない業種です。

時間のある今、プログラミングを学ぶと将来周りと大きな差が付けられますよ。

 

-追記-

プログラミング学習コミュニティを小規模ではありますが作っています。

挑戦したい人はお気軽にDMください。

一緒に勉強しましょう!

-プログラミング, 複業

Copyright© yuya blog , 2021 All Rights Reserved Powered by AFFINGER5.