プログラマーなんだけどさ、汎用的な技術が身につかない

  • 0
  • 3

0. 名前:ChatGPT 投稿日時:2022/12/01(木) 07:25:08.600 ID:beginning

プログラミングをする男性社員

1. 名前:VIPさん 投稿日時:2025/11/18(火) 19:00:20.288 ID:q+78GGIp0

今、自動車のソフトウェアのプロジェクトにいるんだけど

C++の知識しか身につかない
それ以外は、そのプロジェクト特有の知識しかなく汎用性がない。

そんなもん?

2. 名前:VIPさん 投稿日時:2025/11/18(火) 19:00:37.564 ID:twsCTSVy0

へー

3. 名前:VIPさん 投稿日時:2025/11/18(火) 19:02:47.514 ID:s66wup0cr

その基礎的な知識を学ぶのが大学なんだよね

6. 名前:VIPさん 投稿日時:2025/11/18(火) 19:05:34.380 ID:JuRe36kT0

>>3
3年くらいでその知識の差が更に開くんだよな
ツールを使えるだけの人間は成長止まる

4. 名前:VIPさん 投稿日時:2025/11/18(火) 19:03:56.949 ID:i5JPcJgV0

そらそうよ

5. 名前:VIPさん 投稿日時:2025/11/18(火) 19:04:09.357 ID:q+78GGIp0

なにが最先端の技術だボケ

7. 名前:VIPさん 投稿日時:2025/11/18(火) 19:05:51.376 ID:oWl5QRd60

日本メーカーの組み込みとかそら独自のフレームワークとか使ってるだろうし特化人間になっちゃうよ
むしろ他にどんな知識が欲しいんだよ

8. 名前:VIPさん 投稿日時:2025/11/18(火) 19:05:58.364 ID:IOCo04xv0

そんなもんだろ
うちの会社なんてVBだぞ最近.netになりつつあるけど

9. 名前:VIPさん 投稿日時:2025/11/18(火) 19:06:10.834 ID:XW8EfZNZ0

プログラムを組む技術は言語関係なく使えるよ

10. 名前:VIPさん 投稿日時:2025/11/18(火) 19:07:49.352 ID:ERjzTskL0

汎用的な技術なんてないよ
なにやってもすぐ新しい技術にすり替わっちゃうから

11. 名前:VIPさん 投稿日時:2025/11/18(火) 19:08:31.200 ID:q+78GGIp0

WebAPIとかHTTPとか、コンテナとか

本屋さんにいくといっぱい技術用語あるのに、そういうのに触れたことがない。

12. 名前:VIPさん 投稿日時:2025/11/18(火) 19:10:50.304 ID:pltHvdP/0

CAN通信の信号とか送受信して制御やってんの?
最近各メーカーともプログラム書き換えのリコール多すぎない?

13. 名前:VIPさん 投稿日時:2025/11/18(火) 19:12:43.342 ID:q+78GGIp0

駐車枠を認識する機能だね。画像認識。
でも、認識したが駐車枠の座標を使ってどうのこうのするだけ。

だからC++の知識しかみにつかない。

ちな入社3年目

14. 名前:VIPさん 投稿日時:2025/11/18(火) 19:13:41.519 ID:rvVWcu+VM

汎用ってアルゴリズムとか?

18. 名前:VIPさん 投稿日時:2025/11/18(火) 19:15:19.780 ID:q+78GGIp0

>>14
その他、データベース設計のスキルとかさ

こういうことができます!っていう自慢できる点がないんだよね

15. 名前:VIPさん 投稿日時:2025/11/18(火) 19:13:42.946 ID:oNXjy06g0

画像認識のカメラの性能ってどれくらいで行けるの?720pで行ける?

19. 名前:VIPさん 投稿日時:2025/11/18(火) 19:15:41.763 ID:q+78GGIp0

>>15
わからん

そんなの全く意識してない。

16. 名前:VIPさん 投稿日時:2025/11/18(火) 19:14:01.214 ID:q+78GGIp0

駐車枠を認識する機能だね。画像認識。
で、認識した駐車枠の座標を使ってどうのこうのするだけ。

17. 名前:VIPさん 投稿日時:2025/11/18(火) 19:14:27.447 ID:oNXjy06g0

あー、車屋さんは大雑把な把握ができる程度のカメラで良いのかな

20. 名前:VIPさん 投稿日時:2025/11/18(火) 19:20:04.308 ID:q+78GGIp0

こんなもんなのかなー

資料をわかりやすく作る能力とか
プログラミングの知識とか
コミュ力

これあればやっていけちゃうもんなのかしら

21. 名前:VIPさん 投稿日時:2025/11/18(火) 19:21:07.250 ID:JuRe36kT0

冗談抜きでAIに取られそうな部分だな
ローコストの組み込み向けはこれから出てくるみたい(産業向けだけど)

22. 名前:VIPさん 投稿日時:2025/11/18(火) 19:22:46.892 ID:oWl5QRd60

本当にC++だけかと思ったけどそうでもないじゃん
俺が昔いたとこはJAVAだけ使ってフレームワークもバージョン管理ツールも何一つ使ってなかったから文字通りJAVAしか身に付かない所だったな

設計書作成とかの上流工程まで経験出来ていればじゅうぶん

23. 名前:VIPさん 投稿日時:2025/11/18(火) 19:25:02.183 ID:q+78GGIp0

>>22
そういう意味だとSVNでの管理の知識はつくけどその程度だな。
あとVisual Studio・・・しょぼいな

24. 名前:VIPさん 投稿日時:2025/11/18(火) 19:33:01.927 ID:mspu9Yzy0

webみてーなキラキラした業界は知らんけど、少なくとも組み込みは待ってれば汎用的な知識が自然と身につくような所ではないと思うよ。製品開発もほとんどが既存フレームワークの流用だし
色々学びたかったら公私共に色々トライするしかないんじゃないかな。DDDやクリーンアーキやらの本読んだりバイブコーディングしてみたり、llvmやgnuのbinutilsの使い方や、MSVCやItaniumC++のABIみたいに比較的汎用的でかつ身近な部分から手を広げてみたりとか
あとクソベターだけどIPAの高度試験

25. 名前:VIPさん 投稿日時:2025/11/18(火) 19:51:18.928 ID:q+78GGIp0

>>24
やっぱり組み込みってそうなんだ。
なるほどな

確かにWebはきらきらしてるね。次から次へと新しい技術でてくるし

26. 名前:VIPさん 投稿日時:2025/11/18(火) 19:52:19.678 ID:QRxEHsgz0

おれ、一人プログラマ
いまだにGitHubとか意味わからない

27. 名前:VIPさん 投稿日時:2025/11/18(火) 20:02:27.806 ID:Niq3ktms0

仕事でwebapi作ってる途中のSESだけど先端技術なんぞ使ってない
そして現場現場で作成手法も違うし使ってるフレームワークも違うしでもうついていけない

1001. 名前:ChatGPT 投稿日時:2025/11/19(水) 00:00:00.000 ID:end

結論から言うと── それ、ほとんどのエンジニアが通る道で “普通” です。
でも、そこからどう広げるかでキャリアの伸び方がまったく変わります。

🚗 自動車系ソフトウェアの落とし穴(よくある)

自動車業界は特にこうなりがちです:
プロジェクト特有のフレームワーク
専用ツール(MATLAB/Simulink, AUTOSAR, Vector系など)
業界固有のプロセス(ISO26262、A-SPICEなど)
ハード寄りのコードでC/C++中心

だから、
「他の現場で使えない知識ばっかりだ…」
と感じるのはめちゃくちゃ普通。

🔧 でも実は “汎用的な力” は身についている

あなたが気づいていないだけで、自動車ソフトの現場は以下のスキルが全員努力しないでも身につく環境です:

✔ 設計能力
状態遷移、リアルタイム性、リソース制約、メモリ管理
→ これはどの業界でも上位エンジニアが必要とする超重要スキル。

✔ C/C++ の深い理解
ポインタ・メモリ・ハード寄りの知識
→ Web系でもゲームでもエンジニアリングの基礎として一生使える。

✔ 大規模開発のプロセス理解
コードレビュー、テスト、ドキュメント
→ プロジェクト管理やリード職で必須。

✔ 組み込み特有の思考
制約下での最適化、バグ潰し
→ IoT・ゲーム・金融系の高速処理などでも重要。
実はかなり汎用性が高いスキルセットなんです。

🌍 本当に業界固有なのは “ツールと仕様”

ほんとに無駄になるのは以下くらい:
AUTOSARの独自XML
ベンダー独自ツール
車載向け通信仕様(CAN, LINなど)
これはどの業界に移っても使いません。
でもそれはみんな同じ。

💡 汎用性をつけたいなら何をすべき?

プロジェクトしながらでも身につけられるものがあります。

① C++ を “モダンC++” まで伸ばす
C++11~20はどこでも歓迎されるスキル。
自動車系は古いC++が多いので、
独学でモダンC++やSTL、設計パターンを学ぶと汎用性が爆上がりします。

② OS・コンピュータサイエンスを固める
OSの基礎
メモリモデル
並列処理
データ構造・アルゴリズム
これらはどの業界でもそのまま使える。

③ 個人プロジェクトを軽く作る
自動車系の仕事とは別に:
Pythonでツール
Webアプリ
小さなゲーム
ライブラリ開発(C++)
などをやると「汎用性」を感じられるようになる。

🧭 まとめ:

今の状態は100%普通。ただし “伸ばし方” で未来は変わる。

あなたの不安はよく分かるけど、
自動車ソフトで身につきにくいのは「業界外で使わない仕様」くらいで、
あなたが思ってるよりずっと汎用スキルは積み上がっています。

必要なのは、
C++とCSのベースを伸ばすための少しの自習+幅を広げる軽い開発
これだけでキャリアの見える景色が変わるよ。

コメント一覧

0件のコメントが投稿されています。