質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.34%

  • PHP

    25509questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • JavaScript

    22115questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • C

    4949questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング学習について。

解決済

回答 6

投稿

  • 評価
  • クリップ 0
  • VIEW 1,143

YuichiKataoka

score 212

私はプログラミングをPHPから勉強を初めて早7年ほど経ったのですが
JavaScriptやC言語、swifftなど、更に知りたいものが増えてきてその一方で学習に当てる時間ばかりは増やすことが出来ず、最近少し悩んでいます。

私も現在34歳になるところで、
プログラマー35歳定年説なんてものもあり、この年になってもプログラミングの学習をしているというのは効率的な学習なのか、最近少し不安になります。

実際の所、仕事でプログラミングをしている方々は
習得した言語は何歳くらいで学習を始めているのでしょうか?
(習得期間も知りたいです)
34歳というのは上記言語を学習した場合、実務レベルまで習得できるものでしょうか?
遅くは無いでしょうか??

自分はプログラミングや、コーディングというのが好きで楽しいのですが
これからも学習を続けたときの、自分の能力の伸びしろや、職場などでの客観的な実用性について考えたいです。

プログラマーの皆さんの経験や、意見をお待ちしています。
年初にあたり、目標を考えたいのでよろしくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 6

+3

けっして遅すぎはしないし、いつでも勉強すべき、ということで、すでに回答済みの方と同じ意見になります。

が、個人的には、こういう質問をしてくるメンタリティって、問題あるなと思います。
不安だから安心したい、というだけですよね。
何かを習得したり、上達したりするためのもっとも大事なことは、意欲です。
デール・カーネギーでも、ナポレオン・ヒルでも、スティーヴン・コヴィーでも、自己啓発系の本を読んでみたらどうでしょうか。

あなたが、なんとなく不安で、なんとなく新しい言語を覚えないと将来マズいのではないか、と感じているのであれば、きっと、新しい言語の学習は捗りません。なぜか。その意欲のレベルが低いからです。なんとなく、だからです。
あなたが、もし、新しい言語を習得することが「死活問題」だと確信しているなら、そんな悠長なことは言っていないでしょう。また、新しい言語を習得することが、自分の未来を明るくすると確信しているなら、迷わず学習に時間を割くに違いありません。

自分が重要だと思うことに時間を割くようにスケジュールを調整するのです。
あなたは、新しい言語の習得について、それほどの重要感を持っていません。
そのままなら、なんとなく不安なまま、頼まれた仕事をコツコツこなすレベルでいるでしょうね。
PHPなんて、作者が言っているように、単なる道具です。道具を使えることが大事なのではなく、道具を使って「作るべきものを作れる」ことが大事なわけで、あなたが「作るべきものを作れている」し、将来においても「作るべきものを作れる自信がある」なら、それで良いと思います。
私が思うに、あなたは今のままでは将来においても「作るべきものを作れるかどうか」不安なのではないでしょうか。
(たとえば、Webアプリケーションが衰退し、マイクロサービスを組み合わせてアプリケーションを構築することが常識になったとき、PHPの存在感は今より遥かに低くなると思います。特定の言語のコーディング力より、より一般的な設計力が求められてくると思います。)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/01/01 21:59

    回答ありがとうございました。
    私も質問の際にこのような回答を頂くことは承知でしたが、
    前述コメントの通り、

    「正直自分の脳みそや身体が年齢共にどの様に変化するのか分からないため、その上で「時間」という超貴重なリソースを注ぎ込むため、経験者の方の意見を聞きたかったので、このような質問をさせて頂きました。」

    というところです。
    ですので、私の本意としては年配経験者の方がどのような気持ちでプログラミングをしているのかを知りたかったのです。(質問が分かりずらかったかもしれませんが、頂いた回答で私の本意もはき出せました)

    回答いただき、ありがとうございました。

    キャンセル

  • 2016/01/02 06:32

    やっぱり、そういう返答なんですね。残念です。
    いえ、わかってもらえるような書き方のできない私がダメなのでしょう。

    キャンセル

  • 2016/01/03 02:05

    chokojori さんの言う様に、メンタル的に弱い(モチベーションが十分ではない)部分は認めます。

    最近は自己啓発は、読んでいなかったのですが、スティーブン・コビィーは読んでみようと思います。ご指摘ありがとうございます。

    キャンセル

+3

あけましておめでとうございます。

34歳というのは上記言語を学習した場合、実務レベルまで習得できるものでしょうか? 
遅くは無いでしょうか??

他の方もおっしゃられている通り、学習を始めるのに「遅すぎる」ことはないです。

ただ、年齢に応じた期待される役割を果たせるレベルで習得できるのか?については、よく考えておく必要があると思います。YuichiKataokaさんが今まで経験したことがない分野を今から始めて40歳になる頃に指導的役割を果たせるようになるかというと、それはかなり厳しいのではないでしょうか?

ですので、YuichiKataokaさんの今までの経験を活かせることを考慮して学習する言語を選択するのが良いのではないかと感じます。

ところで、C言語は高速なプログラムを開発することを重視した低レベルな言語です。この言語は高速性のために可読性/メンテナンス性を犠牲にしており、その分プログラマには高いスキルを求められます。swiftは触ったことないのですが、C言語を拡張した言語ということですので多かれ少なかれ傾向はにているのではないかと思います。
YuichiKataokaさんの分野の中、もしくはその周辺に高速なプログラムへの強い大きな需要があるのでないかぎり、実務レベルでの習得は厳しいかもしれません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/01/01 21:53

    明けましておめでとうございます。
    回答頂き、ありがとうございました。

    C言語は自分の興味があるだけなので、趣味レベルで楽しんで学びたいと思います。
    回答ありがとうございました。

    キャンセル

  • 2016/01/02 00:04

    趣味レベルでもC言語のポインタをマスターされると、きっと本業をレベルアップできると思います。ぜひ頑張ってください。

    キャンセル

checkベストアンサー

+2

 日本のプログラマ35歳定年説

質問を質問を返すようになるようで申し訳ないのですが、
政治家や経営者の年齢は50以上のお爺さんだらけなのでしょう?
50歳を過ぎるようなお爺さんがプロ棋士を続けて行けるのは何故でしょう?

これは私の考えですが、身体能力以外…特に考える力は一生伸び続けるものです。
温故知新を続けていかなければ、優れた才能があってもすぐに真似されて陳腐化、
もしくはライバルに敗れてしまいます。

日本のプログラマ35歳定年説は
プログラミングに対する評価が過小評価されている為に起こっているものです
(特に単純作業として計上されてしまう企業に多い)

お前もそろそろ35歳になるんだし、
プログラミングなんて単純労働なんてしてないで
もっと金になる仕事しろよ

私はこの言葉を聞いて怒りを覚える人間の一人ですが、
今の日本企業の現状を考えればそう言われても仕方ないとも感じます。
しかし、日本でも技術志向の人間でも生きていける下地が作られてきている気はしています。

 この年になってもプログラミングの学習をしているというのは効率的な学習なのか

これは自分自身で答えを見つけるものです。

プログラミングの学習に価値が無いとしましょう。
なら、代わりにどんな選択肢がありますか?

マネジャー、営業、SE等のより上流工程に携わり出世していくべきかもしれませんね。
英語を覚えて渡米するのも選択肢の一つかもしれませんね。
経営者を志すのも良いかもしれませんね。

私はプログラミング言語がもっと洗練されていく事によって、
上流工程と下流工程の境目が薄くなり、高度なプログラミングと設計が出来る人間しか生き残れない世界を予想しています。
ですので、言語自体にはあまり執着せず、何が出来るかを薄く広く勉強しています。
(今のメインは業務上JavaScriptがメインですが…)

自分でよくよく考えた上でこれを勉強しよう!と思えたものならば必ず正解だと思います。
価値を感じたものに勉強時間という投資をしてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/01/01 13:51

    私の駄文より、こちらを読んだ方が良いかもしれません。

    そろそろ「プログラマー35歳定年説」を徹底論破しとくか
    http://lafrenze.hatenablog.com/entry/2015/03/02/175231

    キャンセル

  • 2016/01/01 21:51

    丁寧且つ、的確な回答ありがとうございました。
    完全に悩みも無くなり、目標も立てやすくなりました。

    正直自分の脳みそや身体が年齢共にどの様に変化するのか分からないため、その上で「時間」という超貴重なリソースを注ぎ込むため、経験者の方の意見を聞きたかったので、このような質問をさせて頂きました。

    自分が好きでもあり、もっともっと知りたい分野な為、今後更に勉強して仕事にも役立てたいと思います。

    ありがとうございました。
    感謝いたします。

    キャンセル

+2

全然、遅くありません。
私もSwiftに興味持っておりますが、そうなると46歳デビューになります。

技術っつーものは、これからもどんどん出てきます。
毎回遅いですか?って聞いてたらキリがないです。

まずはやってみましょうか!

遅れました。
あけましておめでとうございます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

私の場合は
大学時代、FORTRAN,COBOL,PI/I,forth
20代 C
30代 Visual Basic,VBA
40代 Java,C++,VB.NET
50代 python

仕事ではコーディングするよりも、ソースを見る、レビューする、デバッグするといった作業が多いです。
今は ruby,PHP などに興味があります。

若い頃の方が習得しやすかったとか言われれば、そんなこともないと思います。
例えば、Javaでオブジェクト指向と出会ったので、python ではそれほど抵抗ありませんでした。
なので、全然遅くはないと思いますよ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

私はまだ40代にはなっていませんが、言語の習得に年はあまり関係がないように思います。
vb,c#,java,plsql,c++,phpなど様々な言語を経験してきましたが、言語の習得は結局は慣れとモチベーションの問題ではないでしょうか。
複数言語の習得について職場などでの客観的な実用性については職場によって違うので、なんとも言えません。評価される場合もあるが、評価されない場合もあるでしょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.34%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • PHP

    25509questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • JavaScript

    22115questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • C

    4949questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。