教えて!しごとの先生
教えて!しごとの先生
  • 解決済み

スクールで学ぶならどのプログラミング言語が良いでしょう?

スクールで学ぶならどのプログラミング言語が良いでしょう?初心者ですが、在宅勤務(会社員、フリーどちらでも)できるようになりたく、プログラミングを学ぼうと思っています。 検討している言語は、Ruby、PHP、java、Pythonです。 javaはリモート案件がほぼないようですが、身につけたら他の言語の理解が楽だとか。 上の4つ中なら、若干難しいようなので、どうせ教えてもらうなら、難しいものを教えてもらって、より簡単なものを独学すれば良いか?と思ったり。 ただ、在宅勤務には、PHPやRubyを学ぶのがてっとり早い気もします。(急がば回れで、javaを知っておくべき?) ひとつ心配なのは、スクールで教わったとはいえ、未経験からいきなり在宅勤務などできるのか?ということです。 いきなり在宅勤務が困難ならば、まずは、企業に勤めてプログラミングに慣れてからにしようかと考えています。 企業に勤めるなら、javaが有利だと聞きますが。。 せっかく教わるなら、まずどのプログラミング言語が良いでしょう?

続きを読む

248閲覧

知恵袋ユーザーさん

回答(5件)

  • ベストアンサー

    「1言語=1コース料金が何某」になっているから、多数の言語を覚えたくないのね。 であれば、Ruby言語で「就職探しする会社で 何をどうやって作っているのかを理解できるレベル」を目標にすればよいでしょう。 ーーーーーーーーーーーーーーー <新人君への求人の多さ> ・求人検索エンジン「スタンバイ」プログラミング言語別年収ランキング2018 https://www.bizreach.co.jp/pressroom/pressrelease/2018/0807.html 既にプログラマとして働いている”旧人”の人たちが使っているプログラム言語で、張り合おうとすると、中途採用狙いの凄腕の”旧人”と競合することになるから、不利でしょう。 上記の求人の統計は、新人君のみを抜粋したみたいな統計で、PHPやJavaはランキング外で、質問者殿の例示した言語と重なるのは、Ruby とPythonです。 <文法の簡単さ> まず、言語選びには、「以下のドレを簡単だと思うか?」という、センスとのマッチングも居るものです。 A:16種類の漢字の部首の組み合わせで、文章の意味が解る; B:26種類の英字のみで、文章の意味が解るレベル; C:51種のひらがなのみで、文章の意味が解るレベル; 中学生以上なら、{土(地)、水(氵(さんずい))、火、風(几部(きぶ))}の部首を覚えていて、{圼、汩汨沓、炅炚、凬}という漢字をひらがなにして発音できなくても、意味は何となく感じることができるようになっていることでしょう。 それは、Cのひらがな学習より、Aの部首学習の方が、知識獲得速度が 飛躍的に高くて、学習効率が良いという証拠です。 ・Ruby言語の文法書は、約400行 ・PHPのの文法書は、約900行 ・Pythonの文法書は、約1000行 ・Javaの文法書は、約2千行 プログラミング言語を覚える場合でも、文法書が短ければ、その分、熟語や慣用句を覚える時間を多く取れて、学習効率が良いでしょう。 <体験できる分野の広さ> プロは、目的毎に特化したプログラム言語を選んで使い分けているものです。 それは、乗り物の種類のように沢山あります。 でも、「小学生が、人生初めて運転練習する乗り物として何が良いですか?」という問いに、 「電車が、社会的に貢献度が高くて、大量輸送できてるから電車が良い≒Java」 「タクシー運転は、自家用車が運転と同じで簡単≒PHP」 「新幹線は、世界的にも高速鉄道として高名だから良い≒Python」 「補助輪付き自転車は、補助輪付きなら小学生にも乗れて、補助輪を外せば公道も走れてよい≒Ruby」 とかの応えの中で、適切なのを選べば、 「玄人向けの道具が、初学者学習向けに適切ではない」と、判るでしょう。 Ruby言語は、小学生でも使えるような”ビジュアル・プログラミング環境”があって、補助輪付き自転車のような簡単さが有ります。 ・ビジュアル・プログラミング環境=スモウルビーの紹介 https://nacl-ltd.github.io/2016/05/19/smalruby-tips.html さらに、コンピュータの応用の仕方である5分野の特徴的かつ入門的なプログラムを写本で体験することもできます。 Ruby言語をある程度学習した人に、5分野のプログラム写本の体験を薦めた処、意欲を示した程度に、簡単なことです。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11204037966 でも、他の言語は、下記の5分野の中の一部に特化していて、そうゆう”潰し”は効きません。 {(a) サーバ系;(b) クライアント端末系/GUI;(c) 大量データ処理;(d) 対話型計算処理;(e) 機器組み込みソフト} PHPだと、(a)の1分野だけ Javaだと、{a:〇、b:▼、c:〇、d:×、e:〇}の3.5分野 Pythonなら、{a:〇、b:▼、c:〇、d:▼、e:〇}の4分野 さて、会社選びに際して、その会社で欲しているプログラムの種類は上記の5分野のドレかですが、この5分野の特徴や凝りどころを知っていないと、会社選びも出来ないでしょう。

  • 在宅ワークができるのは、40人くらいいる職場でナンバーワンの成績を取れるくらいの実力が必要。 つまり、部長クラス。 今までのキミの人生をかえりみて、クラスでトップとか学年で片手に入る順位とか経験したことがあるのかな。 誰からも信頼されて生徒会長やったとか。

    続きを読む
  • >未経験からいきなり在宅勤務などできるのか?ということです。 はいまず無理です

  • どれかと選んでいる時点でダメだと思う。 優先度つけてできることはやる まずはC++、Java、Pythonくらいを優先して 多くの言語の基本操作と概念は覚える。

    続きを読む

< 質問に関する求人 >

プログラミング(東京都)

この条件の求人をもっと見る

< 質問に関する求人 >

在宅勤務(東京都)

求人の検索結果を見る

もっと見る

この質問と関連する質問

    情報収集に関する質問をキーワードで探す

    < いつもと違うしごとも見てみませんか? >

    覆面調査に関する求人(東京都)

    この条件の求人をもっと見る

    Q&A閲覧数ランキング

    カテゴリ: この仕事教えて

    転職エージェント求人数ランキング

    • 1

      続きを見る

    • 2

      続きを見る

    • 3

      続きを見る

    あわせて読みたい
    スタンバイプラスロゴ

    他の質問を探す

    答えが見つからない場合は、質問してみよう!

    Yahoo!知恵袋で質問をする

    ※Yahoo! JAPAN IDが必要です

    スタンバイ アプリでカンタン あなたにあった仕事見つかる