Conviértete en programador
Contenidos
Si has decidido que ir a la universidad no es el camino educativo que te apetece seguir, puede que te hayas preguntado cuáles son los trabajos mejor pagados que no requieren titulación y qué certificación se necesita para acceder a ellos.
Es comprensible que la idea de pasar cuatro años en un centro de enseñanza superior no sea del agrado de todo el mundo y que la trayectoria profesional deseada no siempre coincida con la necesidad de una licenciatura.
Los jefes de obra desempeñan un papel fundamental en el sector de la construcción y, además de gestionar proyectos de construcción de principio a fin, entre sus responsabilidades se incluyen la coordinación del flujo de trabajo, la gestión de subcontratistas, la lectura de planos y la supervisión y asesoramiento del personal.
Además de la gestión de proyectos, los jefes de obra suelen trabajar directamente con los clientes, por lo que se necesitan grandes dotes interpersonales y una gran facilidad para entablar relaciones para trabajar bien con el personal y los clientes.
Para atrapar a un hacker, hay que convertirse en hacker. Con un salario medio anual de 101.000 dólares (según Payscale), los hackers éticos se encargan del “hacking de sombrero blanco”, que se refiere a la investigación de seguridad por parte de terceros.
¿Cuánto se puede ganar como ingeniero de software?
Al igual que no todo el mundo puede ser atleta profesional, músico experto o médico, hay personas que simplemente no están hechas para ser desarrolladores de software. Estos desarrolladores incompetentes suelen negarlo y se niegan a abandonar su carrera debido a la gran cantidad de oportunidades laborales y los elevados salarios.
Cuando un directivo detecta que puede estar tratando con El Desarrollador Incompetente, su sentido natural de la empatía suele llevarle a asignar tareas menos difíciles. Por desgracia, al igual que no se puede ser un cardiocirujano semicompetente o un piloto de avión parcialmente competente, tampoco se puede ser un desarrollador de software algo competente. Si se carece de la competencia necesaria para desarrollar software, ni siquiera se pueden hacer bien las tareas sencillas.
Cuando las tareas sencillas resultan demasiado difíciles, el siguiente paso que se suele dar es gastar dinero en formación. El problema fundamental aquí es que si el desarrollador incompetente tuviera la capacidad de aprender desarrollo de software, ya lo habría hecho, igual que sus compañeros más competentes, ya que los desarrolladores competentes se forman a sí mismos.
Salario de programador
De los dos principales sistemas operativos móviles, iOS es el segundo más utilizado entre los consumidores, mientras que Android ocupa el primer puesto. Aunque iOS tenga menos cuota de mercado mundial, los datos sugieren que es el preferido por los desarrolladores de aplicaciones móviles y las empresas que buscan aumentar sus beneficios.
Según un informe de Flurry Analytics, siete de cada diez aplicaciones desarrolladas son para iOS, con más de 2.200 millones de aplicaciones disponibles en la App Store de Apple. Una de las principales razones del mayor número de aplicaciones para iOS es su mayor potencial de ingresos. Gracias a que el mercado de iOS se dirige principalmente a los países de renta alta de Norteamérica y Europa, las apps para iOS obtienen hasta un 75% más de beneficios que las apps para Android. Mayores beneficios significan mayores ingresos para los desarrolladores.
Otra razón por la que iOS es la plataforma favorita es la facilidad de desarrollo. Las aplicaciones destinadas a los dispositivos Apple se desarrollan en el entorno Xcode IDE con Objective-C o Swift – dado que hay un número limitado de tamaños de dispositivos Apple, así como una interfaz de usuario universal, las aplicaciones iOS pueden desarrollarse sin los grandes problemas de fragmentación que experimenta su competidor.
Pros y contras del programador
Tengo unos 20 años y hace poco (unos 4 meses) conseguí mi primer trabajo de verdad como programador informático con un contrato de 6 meses. Me encanta este campo y todo lo relacionado con él, pero mi peor temor de “no tener suficiente talento” se está haciendo realidad.
En la mayoría de los proyectos, trabajo con una persona mucho más joven y con mucho talento. A menudo él escribe la mayor parte del código, mientras que yo me limito a documentar o probar, o a hacer cambios minúsculos. Cosas que a mí me llevarían una o dos horas, a él le llevan entre 15 y 30 minutos. Me siento completamente inútil y temo que sea demasiado tarde para entrar en este campo a pesar de haber estudiado tanto tiempo. ¿Por qué alguien querría a una persona de casi 30 años en lugar de a un recién licenciado más cualificado?
EDIT: No estoy seguro de la etiqueta adecuada (si esto debe ser una edición o un comentario), pero ¡WOW! ¡Sólo quería dar las gracias a todos los que respondieron, y todos los consejos! Puedo sentir que me estoy haciendo viejo, pero todavía hay mucho que aprender. Muchas gracias de nuevo a todos.
Llevaba 15 años en un sector completamente distinto, era un experto en la materia y muy respetado en mi campo… luego cambié y me convertí en desarrollador de software junior a mediados de la treintena, con sólo dos años de formación en programación a mis espaldas.