Como desarrollador, es absolutamente beneficioso dominar tantos sistemas como sea posible.
En un gran proyecto complejo, puedo terminar teniendo que moverme entre Objective-C, Java, C ++, PHP, MySQL, HTML, CSS y JavaScript, todo en un solo día. Ser capaz de hacer múltiples sistemas lo convierte en un activo valioso para un equipo.
Imagine que tiene que contratar a 3 desarrolladores para ejecutar esas mismas tareas. Para cada uno, tendría que manejar sus costos y encontrar los recursos necesarios para mantenerlos a todos al día con el proyecto y administrarlos.
- ¿Qué habilidades de programación se requieren para desarrollar una aplicación móvil híbrida?
- Cómo acceder a los sitios web que revisan las aplicaciones móviles de forma gratuita
- ¿Cuál es la mejor manera de sugerir una nueva aplicación?
- ¿La era de las aplicaciones móviles llega al final?
- Cómo convertir una idea en una startup
Si trabaja para usted mismo, le ahorra mucho dinero y le permite ofrecer una gama más amplia de servicios.
La parte más difícil es volverse muy competente en todos ellos.
Para empezar, recomendaría ser altamente competente en 2 sistemas complementarios (por ejemplo: Android + iOS) y obtener una experiencia de nivel junior en los otros. Clasifique sus 2 principales opciones competentes como sus sistemas principales en los que se concentra el 95% del tiempo. Puede trabajar en sus habilidades secundarias según lo necesite.
Descubrirá que cuantos más sistemas aprenda, más fácil será ampliar su conjunto de habilidades.