・まずは「独学」で勉強したいんです。できれば「無料」がいいな。
・「副業」に繋げたいけど実際どんな感じですか?
こういった疑問に答えます。
✔︎この記事の内容
・【超初心者】にもわかるプログラミングのあれこれ
・【無料】で勉強可能な学習サイト3つ
・初心者向け【月1~3万円】の副業
この記事を書いてる私は、ファッションデザインコンテスト受賞後、通信会社に転職。プログラミングに興味深々だか右も左も分からない30代OLです。
【超初心者】にもわかるプログラミングのあれこれ
プログラミングやンジニアは稼げる、求められている人材はプログラマーとか聞くけど何も分からないので調べました。
そもそもプログラミングって?
プログラミングとはプログラムを作成しコンピュータに実行してほしい作業の指令を作ることです。 人間の言語はコンピュータには理解できないため専用の言語に落とし込む必要があります。
テックキャンプ ブログ:https://tech-camp.in/note/technology/69/#i-2,(参照 2021-06-15)
割とそのままの意味ですね。専用言語を使うということで具体的に知りたいですね。マニアを目指してないので主要なやつだけ。
プログラミング言語の有名どころ
CSS
PHP
JavaScript
Python
Ruby
Java
Swift
Go
C#
、、、etc
聞いたことがあるものもチラホラ。うーん。でも多くないですか、、何が違うの?
どうやら難易度と用途が違うらしいです。
難易度&できること
難易度 | 名前 | できること | 作られた有名なサービス |
★ | HTML+ CSS | マークアップやデザイン | ※厳密にはプログラミング言語ではない。 |
PHP | WEB開発 | FaceBook、メルカリ、ぐるなび | |
JavaScript | 【万能】WEB開発、アプリ開発(iOS・Android)、ゲーム開発 | FaceBookやTwiter | |
Ruby | WEB開発 | Twitter、Airbnb、クックパッド | |
★★ | Python | AI・機械学習 | Youtube、Dropbox、AIの開発は基本これ |
Swift | アプリ開発(iOS) | iPhone、iPad、Apple Watch用アプリ | |
Kotlin | アプリ開発(Android) | Android用アプリ | |
★★★ | Java | 【無敵】アプリ開発、ゲーム開発 etc | Evernote、Minecraft |
C# | アプリ開発、ゲーム開発 | ポケモンGo、Shadowverse | |
C言語 | OSの開発、ソフトウェア | OS(WindowsやLinux、MacOS) |
調べるとプログラミング言語にもヒエラルキーがあったりするみたいですね。マウンティングにまったく興味ないのでスルーしますが。
ちなみにプログラマーとエンジニアって違うみたいです。ざっくりと違いをメモしときます。
プログラマーとエンジニアの違い
<プログラマー(PG)>
プログラム言語を用いてシステムを構築する人。コーダーとも言ったりするぽい。SEが用意した設計書や仕様書に従って再現すること求められる。
<システムエンジニア(SE)>
ソフトウェアの開発全般に携わる技術者。どうやらコンサル能力やコミュ力も必要。PMO的な役割も担っているぽい。
【無料】で勉強可能な学習サイト3つ
先人に聞けということで、私でも知ってる2ちゃんねるのひろゆきさんとまなブログのマナブさんが紹介している学習サイト調べました。
ちゃんと「無料」。さすがです。無駄がないお2人が好きです。DAIGOさんも好きです。エビデンス付きの最短回答。聞いてないですね、はい。
WEB画面を貼っとくので、自分に合うやつを見つけて下さい。
1.Progate
忍者のアイコンが可愛い無料学習サイトです。スライド式で勉強できます。
2.ドットインストール
3分くらいの短い動画で勉強できます。
3.とほほのWWW入門
テキスト式で勉強できます。辞書代わりでもいいかもしれないです。
Progateは知ってるやつでした。お墨付きを貰えた気がするのでコツコツやろうと思います。堀江さんて5年前にYouTubeで紹介してたんですね。調べてて知りました。驚き。Progateのサイト作成者も出てます。作ってくれてありがとうです。
ちなみにプログラミング習得に必要な時間は300時間らしい。参考までに。
Progateを紹介していたYouTubeはコチラ
初心者向け【月1~3万円】の副業
お小遣いでいいから稼ぎたいんです。
何で調べたのかって。「稼ぐため」です。何のために勉強するかって。もちろん「稼ぐため」です。そう「稼ぐため」なんです!調べた結果を現実的な方法で結論から伝えます。
結論
1.「コーディングのみ」で案件検索。
2.「5000円」で仕事引き受ける。
3.「実績」積み上げて「単価」上げてく。
「勉強した体」で説明します。
まずコーデイングって雑にいうと「HTML +CSS」を使ってWEBで見れるようにするって感じです。無料学習サイトで「HTML +CSS」は一通りは勉強しましたって場合、コーディングは出来るようになります。
あとで紹介する短時間で出来る副業まとめサイトで「コーディングのみ」と入力し検索します。そして5,000円ほどで仕事を取ります。
「実績=数=信用」って話。
5,000円て正直相場より安いかもしれないですけど、実績を積むには安さで案件買うって感じですかね。実績=信用ですね。
例えばどんな資格持ってたって実践経験ない人ってそれまでじゃないですか。運転免許持っててもペーパーの人の横は怖いわけで。実際は電源も入れれないかもで。自信ない場合は副業サイトの案件例や参考サイトを見てマネして作ってみて力試ししてから仕事取るのも良さそう。
マネしろっておっしゃいますけども
検証環境でコード見てマネしろみたいな説明もよく見たんですけど、実際は初心者がWEBページ見ても「レベル1が分からない」んです。最初からカッコいいサイト見ると挫折しそうになるし。目的は「まずは小銭を稼ぎたい」わけで。先に伝えた通りどのレベルでどのくらい稼げるかも分かるので市場を見た方が早いなと。
プログラミングとは別の仕事で実際に稼いだことあります。ちょっと胡散臭いクライアントもいますが結構楽しいですよ。コーディングの仕事以外にも副業ってどんなモノがあるかを知るのにもおすすめです。
参考になったYouTubeはコチラ
【初心者向け】プログラミング学習の始め方【3ヶ月で達成できる】
さいごに
千里の道も一歩から。
実は最初調べた時、何を血迷ったかPythonからスタートしようと思ったんです。でもちゃんと調べたらHTML重要。実績の積み重ねも重要。コツコツ勉強も重要。
知って満足にならないように、実績を作りながらステップアップがいいのかなと。やっていくうちにアプリ系か作業効率系の言語のどちらが楽しめるのかなって考えていこうと思います。
Excel使うノリ。
ただ最近、新卒の子に「FizzBuzz問題」くらいはってExcel使うノリで言われたので「FizzBuzz問題」くらいは解けるようにしようと思っています笑 今の大卒にしたらExcelくらいプログラミングって身近なのかもです。頑張れ30代。
HTMLが重要だと思ったYouTubeはコチラ
【ひろゆき】HTMLの勉強を勧めるひろゆきまとめ【ひろゆき プログラミング言語】
とりあえずProgateはじめよっと!