¿Vale la pena tomar ‘Go’ como un conjunto de habilidades secundarias?

De todos los idiomas que mencionaste, ir es tu mejor opción. Proporcionaré esta respuesta desde el punto de vista de la pregunta “si quiero tener la mejor oportunidad de que muchos empleadores potenciales me den mucho dinero”. Si quieres saber la respuesta desde un punto de vista diferente, tal vez deberías usar un idioma diferente todos juntos.

Por otro lado, nunca contrato personas de “grupo completo”, quiero personas frontend realmente buenas y personas backend realmente buenas, es una rareza extrema que puedas ser excelente en ambos, solo toman dos tipos de personas radicalmente diferentes. Si veo eso en un currículum o en un sitio personal, inmediatamente estoy menos inclinado a hablar con la persona. En ese sentido, puede ser útil convertirse en el “experto” en el idioma / marcos elegidos.

En las guerras de idiomas =>

Conozco muy pocas tiendas aquí en SF que usan python; la mayoría de las que conozco están en ML y demás, pero siempre ha sido una pequeña minoría aquí desde mi pregunta habitual “qué haces” en las reuniones de desarrolladores y entrevistas técnicas Entonces, a menos que te formes un científico de datos prometedor, probablemente no me moleste.

Lo que nos lleva al primo de Python. Los que son tiendas de rubí hardcore han estado refactorizando en masa y cuanto más lo usan, más abandonan el rubí. Esto es tan evidente que creo que ruby ​​/ RoR * no * será una opción de carrera en los próximos <= 2 años. Ahí lo dije. Esto proviene de la experiencia de primera mano de una persona que pasa una cantidad desproporcionada de tiempo hablando con tiendas de rubíes que se mudan para ir.

Un * lote * de tiendas JVM usa scala, hay muchas de ellas aquí, pero adivina qué, están adoptando cada vez más. Estamos muy lejos de matar a Java porque está en todas partes y hay miles de años-persona que se han desarrollado en él; si quisiera salir y contratar a 2 millones de desarrolladores de Java en este momento, * podría *. No creo que haya 2 millones de usuarios en todo el mundo * todavía *. Sin embargo, estamos llegando allí.

También ha habido una fuerte conversión de personas de nodo para ir. No sé por qué sucedió esto el año pasado, pero lo ha hecho.

Por último, comparar ir con cualquiera de estos idiomas es manzanas / naranjas. Cada uno de ellos tiene sus diferencias / debilidades / fortalezas. Solo estoy tratando de proporcionar la orientación solicitada de acuerdo con lo que presumo es “cómo me hago más valioso” en el mercado laboral.

Incluso si soy un programador de Go, sugiero que nuestro programador de iOS use Node.js, porque quiere construir un servicio API rápidamente, pero no sólido.

Si te gusta mucho C, es mejor elegir Ir. Encontrará el principio de Go similar a C. Pero si le gusta la parte Object de ObjC, como el sistema de tipo dinámico, puede encontrar un lenguaje dinámico más cómodo, como Node.js / Python / Ruby. Lucharás menos con el modelo del sistema y te enfocarás en lo que quieres hacer.

Y, si desea profundizar en el sistema de distribución, elija Ir. Es muy diferente del desarrollo de aplicaciones móviles.