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

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

ただいまの
回答率

90.51%

  • Java

    13830questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • C

    3711questions

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

エンジニア35歳限界説

解決済

回答 10

投稿

  • 評価
  • クリップ 2
  • VIEW 806

pl2y

score 3

エンジニア35歳限界説なるものが巷にはあるらしいのですが実際に35を超えるとエンジニアとしてはやっていき辛くなるのですか?

エンジニアは頭と指しか使わないので高齢になってもずっと続いていけるものだと思っていたのですが高齢になればなるほどプログラミングがしんどくなったりするものなのでしょうか?

新たに知識を身につけることが昔に比べて苦手になったとかはまだ理解できるんですけど、世には50歳から大学受験に勤しむ人も多くいますし信じれないです。

クラウドソーシングも流行っているしフリーランスで活躍しやすい現状で果たして本当に年齢が枷になるのですか?ベテランエンジニアの皆様教えてください。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • jun68ykt

    2018/07/20 03:13 編集

    興味深いご質問ですね。このご質問を、以下の記事の若宮正子さんに伺ってみたら、どんなお答えが返ってくるだろう?と思いました。【iPhone「82歳日本人開発者」は何がスゴイのか クックCEO「私たちは勇気づけられました」】 https://toyokeizai.net/articles/-/174799

    キャンセル

回答 10

+12

まず、プログラマ本人の問題として、歳を取ると新たな知識を身につけるのがしんどくなるというのはあると思います。
これは世のオジさん・オバさんがPCやスマホのような新しい機械を敬遠しがちなのと同じで、物覚えがどうこうよりも気力・体力の衰えによるものでしょうね。
新しい知識を得ても、若い頃のようには感動を得づらくなってくるというのもあると思います。

次に、これは日本に多数ある「労働力としてのプログラマを顧客に提供することで収益を上げている会社」に多いのですが、プログラマの昇給に顧客からの請け単価の上昇がついてこなくなるラインというのがあり、
そうなるとその社員をプログラマとして売っていては儲からなくなってくるので、(プログラミングをしない)管理者・リーダーとして売ろうとするか、或いは営業だったり社内のもっとビジネス寄りの業務に就かせようとします。
で、そういう顧客も「技術力はあるけど単価高いオジさんの代わりに、元気で安い若い子を二人出してくれる方が嬉しい」だの「うちのリーダーが30歳前後だからそれより年上の人は扱いにくいから要らない」だの言い始めます。

よく言われる話ですが、海外に比べ日本は技術者の評価が低いことに起因しているのではないでしょうか。
プログラムが好きでも得意でもない人が簡単にプログラマになれてしまう(そして大抵すぐに辞めてしまう)のも同じ理由でしょうね。


等々の理由から35歳くらいを過ぎると第一線を退くプログラマがグッと増えるというだけの話で、50歳を過ぎても現役バリバリのプログラマも居ますよ。
おっしゃる通り働き方も多様化してきていますし、前述の「会社の都合」のようなものに振り回される人は減りそうですね。
個人的には、プログラマはもっと淘汰されて残った少数の人たちがずっと現役で活躍する世の中に変わっていくのではないかと思っています。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/07/20 03:10

    >> 等々の理由から35歳くらいを過ぎると第一線を退くプログラマがグッと増えるというだけの話で、50歳を過ぎても現役バリバリのプログラマも居ますよ。
    おっしゃる通り働き方も多様化してきていますし、前述の「会社の都合」のようなものに振り回される人は減りそうですね。

    個人的にはフリーランスが流行り、能力に見合った給料になる実力社会になるのかなってイメージを抱いています。

    解答ありがとうございます!

    キャンセル

checkベストアンサー

+5

会社と業務内容によっても違うのではないかなと思います。
私はちょうど40になりますが、小規模な会社なのでスマホアプリからサーバサイドまで、全般に関わって設計と実装をしています。
あとは新人さんの教育とかも。
ぶっちゃけ、個人の資質というかどれだけプログラミングが好きかという事が一番重要なのかなーと思います。
趣味でもプログラミングしたり、雑誌やネットの情報をチェックしたりは皆さんもされると思います。
世の中には仕事でしかプログラミングやらない人もいるのだとか。
そういう人は確かに衰えるかもしれません。
毎日手を動かしていないと、スポーツなどと同じで体が動かなくなります。

正直、おっさんのほうが新しい事は差分で覚えるだけなので、むしろ楽だと思うんですけども。
特に、過去の成り立ちというか、これまでの課題を解決するために新しい技術が出てくるので、
経緯を知っているほうがすんなり頭に入ってきたりするものです。
メリット、デメリットとかも把握しやすいかと。

年齢はただの言い訳にすぎません。
35歳説ってかなり前に廃れたような気がしますけども。
というか、30代で新しいこと覚えられないとか、衰えたとかあり得ないなぁと思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/07/20 03:06

    >正直、おっさんのほうが新しい事は差分で覚えるだけなので、むしろ楽だと思うんですけども。
    特に、過去の成り立ちというか、これまでの課題を解決するために新しい技術が出てくるので、
    経緯を知っているほうがすんなり頭に入ってきたりするものです。

    当然ながら低級なことや成り立ちを理解できてる昔からいる人の方がアドバンテージですよね。
    私も今更になって先人達の知識を学ぶ為に古いCPUの原理やカーネルを覚えたりしていると、低級に近いとこから学べた先人の方々は羨ましいなってよく思います。

    >35歳説ってかなり前に廃れたような気がしますけども。
    というか、30代で新しいこと覚えられないとか、衰えたとかあり得ないなぁと思います。

    未だに時折「35歳でプログラマは限界になる」って話を聴くのでこの度は質問しました。
    現役で35歳以上も活動を続けている方の強い意見を聞けて嬉しかったです!ありがとうございます

    キャンセル

+5

限界というよりは会社の都合ですよね。
ある程度のキャリアを積んだ人材であれば、プログラミングという力仕事よりも人を使って仕事を回す側の立場になってもらいたいと経営陣は思うわけです。
会社員という立場でいつまでも技術者であり続けたい場合は、会社に対して強固な姿勢が必要です。
「管理職なんて嫌です」「いつまでもプログラムを書きたいです」という。
私は40半ばですが、割とその立ち位置にいます。
それでもやはり会社員ですからある程度の人数でチームを組みますし、若い人が入ってきたら指導もしないといけないし、メンバーをまとめる役もやらないといけないですし。
なので会社員としてならチームリーダーくらいまでは覚悟しておくべきかと思います。
もしくは「私仕事できないんです」という姿勢を見せておくといつまでも下っ端仕事しか回ってこないと思いますが、周囲の視線は痛いかもしれません。
本当に純粋に技術者を貫くにはやはりフリーランスになるのがひとつの手段かなと思います。

ちなみにプログラミングという考える作業自体は衰えていないと自分では思っています。
むしろ若造よりは経験がある分無駄のないものが作れていると思います。
それよりかは「手が疲れる」「夜が眠い」「夜どころかいつも眠い」などの試練があります(個人差あり)

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+4

これは3-40年前に言われていたことだと思います。
今とは、雇用形態も、IT業界の形も、ITエンジニアのキャリアパスも違うので、あまり意味ないかと。

・昔は、社内システムか、SIベンダーかくらいしかなかった(あと、両者への派遣)
・良いエンジニアは出世してPMとか組織マネージャになるのが普通のキャリアパス
・昔は年功序列で、年上の部下とかあまりいなかった
・4,50代で現場バリバリやられてもマネジメントしにくい

今はスーパーエンジニア的なキャリアパスもあるし、年上の部下は珍しくないので、あまり該当しないと思います。
新しいことを学べるかは個人による差異の方が大きいと思います。まあ、物理的な体力落ちると勉強も難しくなってきますが。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+4

ソフトウェア技術者の人件費を安く抑えるために昔から言われてきたことです。
本人の適性もあるでしょうけど、トシと共に体力も集中力が衰えますが、経験を積んだ分完成度の高いシステムを作れるようになります。

最近は規定時間にバッチが終わらないような案件でOracleのパフォーマンス・チューニングで火事場の火消しで呼ばれるようなことが多いです。正規化がまっとうなら、10時間かかっていた処理を1時間に短縮できることもあります。
最初から呼んでもらえると何千万円、何億円も節約できるんですけど、経験のない若者だけで作られるシステムで破綻する会社が失敗を糧としないで同じ過ちを繰りかえしていくところの多いこと。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+3

年を取ると、集中力の持続時間が一気に低下します。
これが顕著に現れるきっかけのひとつが老眼です。
たとえば若い時だと4時間休憩なしでもなんともなかったのが1時間しか続けられなくなったりします。これではサラリーマン型や派遣型エンジニアとしては厳しいです。
しかし覚えた技術はプラットフォーム系はずっと使えますし、開発言語も多少変化はあっても過去の経験からの遺産は使えます。

会社づとめで最大の問題はプロジェクトマネーが年上のスタッフを使うのを嫌ったり慣れてなかったりするために雇用が減ることにあります。
フリーランスになってしまえば、上記の集中力低下問題を回避する手立てがあれば、リッチな時間と十分な収入を確保することも可能です。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/07/20 03:12

    >フリーランスになってしまえば、上記の集中力低下問題を回避する手立てがあれば、リッチな時間と十分な収入を確保することも可能です。

    フリーランスになれば老眼等一部の問題を除いてはさほど年齢は枷にはならないようですね。
    解答ありがとうございます!

    キャンセル

+3

3年前、45歳のときにこんなブログ書きました。

プログラマ35歳定年説に逆らってから10年、これからも逆らい続けるために

今48ですけど現役です。毎日iOS/Androidアプリのコード書いてます。

生涯エンジニアを続けるにしても、そうでないとしても、
道が違えば苦労も違う、ということだけだと思っています。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+2

あと数年で定年だけど、プログラマやってますよー♪

怠け心 と 好奇心 そして 会社の理解(これが最大の障壁かも) があれば無問題かと。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

参考情報

  • 「『プログラマー35歳限界説』はある」Rubyの父・まつもとゆきひろさんにその真意を聞いた 
    http://hrnabi.com/2017/12/06/15766/

  • Appleが認めた82歳の新米エンジニア・若宮正子さんのモノづくり人生「“定年後はロスタイム”の時代じゃない」 
    https://type.jp/et/feature/4029

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

まずこれはエンジニアではなくてプログラマの話です。つまり35までにプログラマではないエンジニアにキャリアアップしろという話。

そしてこの「プログラマは」はteratailなどで使われるプログラマという言葉ではなくPGとかコーダとか言われる、昔のCOBOLなどのウォーターフォール開発の最末端を指します。ほとんどプログラムコードと1対1対応するレベルの詳細仕様書を上流担当者に書いてもらってそれをプログラムコードに落とし込むだけという作業をします。
昔のことですので年功序列で勤め続けるだけで給料が上がっていきますので、練度がコーダレベルのままでいつまでも居られると会社は赤字だ、というわけです。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

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

関連した質問

  • 受付中

    CODEPENのようなソースコード共有サービス

    CODEPENのような html,cssのソースコード共有サービスがあれば 教えて頂きたくご質問致しました。 宜しくお願い致します。

  • 受付中

    wordpress 記事 紐付け

    前提 wordpressで求人サイト作成中です。 その中にインターンやイベント、コラムなどといった親カテゴリーがあります。 インターン:エンジニア、セールス、etc イ

  • 解決済

    gem インストール時にPermission denied と言われる

    railsの環境についてご教授頂きたいです。 コマンドラインにて日本語が文字化けするので リンク内容 のサイトの手順を行いました。 その後、すべてのrailsファイルでra

  • 解決済

    WebサイトのWordPress化について

    これから携わる案件で、キュレーションサイトの作成があります。 自分は、上がってきたHTMLをもとにWordPressでの管理画面作成を行います。 対象は ・TOPページ

  • 解決済

    TPL vs HTMLの違い

    中規模のB2Cコミュニティサイトを制作してまして、Smartyエンジンなどに使われるtplファイル(テンプレート)がHTMLの代わりにソースコードに含まれる外部委託物(PHP、Ja

  • 受付中

    TERIOS FRAMEWORKというJAVAソースの自動生成ソフトについて

    前提・実現したいこと 業務での案件でTERIOS FRAMEWORKというJAVAソースの自動生成ソフトを使用する予定なのですが、 このツールを使用した事がある方がいらっしゃったら

  • 解決済

    Codeigniter拡張機能の開発について

    質問ではありません。 皆様のご意見を頂ければと思いこの場をお借りします。 現在、Codeigniterの利用頻度が高く、デフォルトの状態では、かゆいところに手が届かない部分が多

  • 受付中

    日本国内の英語での技術勉強会・カンファレンスの情報収拾について

    日本国内で、英語でのweb系全般の技術や機械学習分野などの技術勉強会・カンファレンスの情報がまとまっているサイトなどがありましたらお教えください。 meet upは一通りチェックし

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

  • Java

    13830questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • C

    3711questions

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