2012-08-30 9 views
9

Soy un desarrollador de C++ de principio a fin. Soy un apasionado del lenguaje y, en particular, disfruto realmente del poder que me proporciona la metaprogramación de plantillas y el polimorfismo en tiempo de compilación, y los desarrollos más recientes, como las plantillas variad de C++ 11 y las referencias rvalue, etc.El cambio de C++ a Java

I así C++ me da tanto control y la habilidad de hacer buenos trucos con la memoria para buscar mejoras en el rendimiento.

Recientemente me han ofrecido la oportunidad de entrevistarme con una compañía que hace todo su desarrollo en Java. Afirman que son apasionados por la tecnología en primer lugar y que están luchando por encontrar buenos tecnólogos. Como tal, están buscando asumir tecnólogos de C++ incondicionales y hacer que se cambien a Java.

Sabiendo muy poco sobre Java, no estoy seguro de si este es un camino que quiero bajar.

  • ¿Las tuercas y pernos de bajo nivel están disponibles para nosotros en C++ en Java?
  • ¿Le va a gustar a un apasionado desarrollador de C++ Java o volver a C++?

Me doy cuenta de que esto es muy subjetivo, pero espero que alguien que ha recorrido este camino antes pueda ofrecer una idea.

+1

Soy desarrollador de C++ y ahora transfiero megabytes de código fuente a Android ... ¡Parece que ya estoy en INFIERNO! Por cierto, es difícil comparar estas dos cosas tan diferentes como C++ y Java, por supuesto me falta C++ y quiero terminar mi trabajo de mono lo antes posible, pero también tengo que admitir que pocas cosas en Java son buenas para mí. En cuanto a mí, C++ es una herramienta mucho más flexible y conveniente para el desarrollo, pero Java es mucho más fácil para los novatos. – Tutankhamen

+1

No obtendrás ninguna de las cosas divertidas, eso es seguro. No más aritmética de puntero, no más "Fallo de segmentación", no más semánticas estúpidas que hacen que tu código sea un desastre. Solo esa tonta JVM y todas sus bibliotecas remilgadas y bonitas. No, no creo que seas muy feliz. – Linuxios

+0

FWIW, las personas que hacen C++ todavía ensamblan de vez en cuando: la misma diferencia. –

Respuesta