Antes de comenzar a intentar dar una respuesta real, una palabra de precaución …
Si bien es común seleccionar una plataforma y un idioma para los que te especialices, no caigas en la trampa de trabajar solo en ese ámbito estrecho. Debe intentar mantener sus habilidades en una variedad de plataformas e idiomas, de modo que cuando se presente un proyecto que realmente le atraiga, tenga la mejor oportunidad de poder contribuir a él. Y ahora para mi respuesta más centrada …
Hasta cierto punto, escribir software es como escribir un libro. La página / pantalla en blanco ofrece un gran potencial, pero solo si puede descubrir cómo llenarla. Su problema no es qué idioma / plataforma elegir, su problema es que desea ejercer su creatividad, sin tener que decidir primero qué es lo que desea crear. Es genial amar ser creativo, siempre y cuando sepas qué es lo que quieres crear. Pero tratar de crear algo, sin un propósito más allá de “Necesito crear”, es extremadamente difícil.
Entonces, para comenzar, primero debe elegir un proyecto para comenzar o unirse. Si se trata de un proyecto que se le ocurrió, puede ver qué tipo de restricciones imponen las diferentes plataformas / lenguajes a su capacidad para escribir su programa. Elija la plataforma y el idioma que menos lo limitan, o que le brinde la mejor oportunidad de éxito. Si te unes a un proyecto que es propiedad de otra persona, vendrá con algunas limitaciones incorporadas a la cuestión de la plataforma y el lenguaje.
- ¿Es cierto que las personas sin entrenamiento de vuelo tienen la ventaja de convertirse en un exitoso piloto de drones militares?
- ¿Con qué frecuencia se reutiliza el código en ingeniería de software en un día determinado?
- Enterprenuer: ¿Cómo puedo iniciar una institución de investigación en India?
- ¿Alguna vez un jefe se mete en problemas cuando un miembro del personal renuncia?
- ¿Es un ingeniero de software un ingeniero?
Complete algunos proyectos de esta manera, y pronto encontrará el idioma / plataforma con el que se sienta más cómodo.