私は根っからの C++ 開発者です。私は言語に情熱を注いでおり、特に、テンプレートのメタプログラミングとコンパイル時のポリモーフィズムが私に与える力、および C++11 の可変個引数テンプレートや右辺値参照などの最近の開発を本当に楽しんでいます。
私は、C++ が非常に多くの制御を提供し、メモリを巧妙に処理してパフォーマンスの向上を実現できることを気に入っています。
私は最近、すべての開発を Java で行っている会社と面接する機会を提供されました。彼らは何よりもまずテクノロジーに情熱を注いでおり、本当に優れた技術者を見つけるのに苦労していると主張しています。そのため、ハードコアな C++ 技術者を採用し、Java に移行させようとしています。
Java についてほとんど知らないので、これが自分の進みたい道なのかどうか確信が持てません。
- C++ で利用できる低レベルの基本事項は、Java では取り除かれますか?
- 熱心な C++ 開発者は、Java を楽しんでいるでしょうか、それとも C++ に戻りたいと思っているでしょうか?
これは非常に主観的なものであることは承知していますが、以前にこの道を歩んだことがある人が何らかの洞察を提供できることを願っています.