講師時代やエンジニア時代に初心者の方、これからプログラミングを始めようと思う方からよく頂いた質問を載せておきます

基本的に皆さん難しく考えすぎな傾向がありますので気楽に行きましょう

やってだめなら次

ゲームと一緒でトライ・アンド・エラーです

教材は動画、書籍、ネット記事どれがいいのでしょうか

難しい質問です

人によりますね

僕は書籍か記事です

理由は音楽聴きながらできるからです

やる気がでるので

ネット記事の場合はコピペできるのが利点ですね

動画の場合はずっと自分と講師が同じ画面ってのが利点です

とりあえず無料のネット記事で初めて訳わかんねぇよってなったらドットインストールなどのサイトで動画を試すのもありかと思います

要望が多かったら僕も動画撮ろうか考えてます

声が低いんで聞き取りづらそうな気がするな・・・。

英語力は必要ですか?

個人的には特に

Google翻訳を使えばいいと思います

コードで使う英語は中学生レベルですし、エラー構文はコピペして検索したら出てきます

数学や物理の知識は必要ですか?

ゲームとか作るなら必要になる場合はありますが

ここはこういう物理計算必要だな

って思うプログラムを書かない場合は必要ないかと

専門学校やスクールなどは行くべきですか?

ちょっとむずかしいですね

行けば習得は早いかもしれません

特にスクールはそうかと思います

僕は普通の大学4年間遊び倒しました

こんな適当な僕でも飯食えるくらいではあります

プログラミングしたいけど特に作りたいものがない場合どの言語がいいですか?

JavaかJavaScriptかRubyですかね

前者2つは求人が多いので

Rubyもそこそこ求人は多いですが前者2つには劣ります

なぜおすすめかというとRuby on RailsでWeb開発を爆速で行えるのでプログラミングを体感しやすいからです

構文自体も単純で短いからスッキリしてますし

需要の高い言語はなんですか?

Java、JavaScript、PHP、Python、Ruby

ってイメージです

特にJavaはえげつない求人数です

プログラミングに向き不向きはありますか?

無いです

体育以外成績5を取ったこと無い僕でも食っていけました

まぁ一つ言うなら

なにか作りたい!

って微塵も思わない人かな

でもそういう人はそもそもプログラミングに興味無いと思いますw

パソコンはなにを買えばいいですか?

当サイトではCloud9という開発環境を使ってます

これを使う前提だとブラウザが使えるPCなら何でもいいです

僕なんてChromebookでやってます

Cloud9を使うことで何十万もPCに腹はなくても僕みたいに4万以下のPCで済みます

独立してお金を稼ぐにはどのくらい期間が必要ですか?

金額によります

月収100万!とか謳ってるサイトや動画もありますが感覚的にYoutuberだと思ってください

全員がそういう風にはなれないということがわかりますね

運も必要です

副業で月5万前後稼ぎたいってなるならWeb系勉強してランサーズやクラウドワークスで仕事取るだけなので3ヶ月行くか行かないかくらいです

1日どのくらい勉強すればいいですか?

集中力切れるまで

集中力切れたらなんにも頭に入りません

時間より質を重視ですね

当サイトや講師のときは「短期集中」でやってました

講座を短く分けてます

小学校の授業時間より短く終わるので集中しやすい環境にはしています

どうやって勉強したら身につきますか?

いろいろと論文も出てますが「人による」が答えになりますね

ただ講師時代に反響良かった勉強方法はこちらです

プログラミングの学習方法

あと初めてプログラミングをするならわからないことはその都度聞いてほしいです

基礎が終わるまではバンバン質問するといいでしょう

疑問がときは学習した内容を振り返ります

でも初めての人はまだ学んでないのだから素直に質問してそこから理解した方がいいです

複数言語を習得した方がいいですか?

まあそうですね

使えるに越したことはありません

ただ理解度が1〜10あったとして

4つの言語を使えます!理解度は全部5です!

って人より1つの言語を10理解してる方が現場的には嬉しいです

まずは1つの言語を習得してから次の言語を学びましょう

SNSを作りたいけど今からの参入は厳しいですか?

ツイッターを超えたい!とかは厳しいですが作ってリリースするのはいいと思います

TSUTAYAがあるけどGEOもあります

吉野家があるけど松屋もすき家もあります

異世界転生漫画なんていっぱいあります

要は棲み分け

例えばペットに特化したSNSとかにしてしっかり棲み分けをするって言うのがいいかと

認知度を上げる方法はちょっと脱線しますので割愛

転職でエンジニアになりたいのですが注意点はありますか?

あります

研修があるかどうかをしっかり見といてください

新卒は研修ありで中途はいきなり現場で覚えろ的な会社を現役時代に何個か見ました

新卒だろうが中途だろうが現場が初めてなら研修は確実にすべきです

基本的にはしてくれますがハズレを引くと大変です

これはどの職種にも言えますね

あとは成果物のクオリティがここ数年でかなり高まってるような気もします

新卒に比べてハードルは上がってる気がしますね

個人的におすすめするのはプログラミングの会社じゃなくてプログラミング関係ない中小企業に入ってその中でプログラミングスキルを活かすことですね

めちゃくちゃ重宝されます

替えが効かない存在になるのが大切です