Por un lado, dudo muchísimo que para empresas que realmente hacen software crítico donde puede morir gente (aviación, aparatos médicos, etc), dejen entrar a cualquiera, ya no te digo gente sin titulación, es que estoy seguro de que a más del 60% de gente con titulación universitaria los tiran también en el proceso de selección. Vamos es que alguno se debe pensar que por hacer la ingeniería ya tiene las puertas abiertas a la NASA.
Por otro lado, empresas como Google, Facebook, Amazon, etc, no tienen como requisito tener titulación, por ejemplo en Google está bastante claro:
https://www.google.com/about/careers/how-we-hire/
Do I need a computer science degree to be a Google software engineer?
No, a CS degree isn’t required for our software engineering or product manager roles.
Y creo que google hace software bastante más complejo que el de la consultora de turno donde todos van con traje y corbata y solo contratan ingenieros por que son lo mejor de lo mejor.
En mi opinión lo que diferencia la programación de otras profesiones cualificadas, es esto:
Tienes acceso a formación por tu cuenta. En internet existe toneladas de material gratuito, y no solo de cosas básicas, si no de cualquier cosa avanzada que se te ocurra.
Tienes acceso a practicar por tu cuenta. Solo necesitas un ordenador, puedes practicar cualquier cosa y las probabilidades de causar daño tienden a 0.
Tienes acceso a resolver cualquier duda. Algunas ya encuentras la solución solo con hacer una búsqueda, y el resto lo puedes preguntar en algún foro.
Ahora tú dime que quieres aprender a hacer operaciones a corazón abierto. ¿Cómo prácticas y resuelves dudas?, ¿te pones a secuestrar mendigos y los abres en canal? Tu única opción es hacer estudios formales, que te dejen asistir a operaciones donde solo vas a mirar y poco a poco empezar a hacer cosas donde estás siempre guiado por alguien con experiencia. Solo alguien que tenga un título oficial puede haber recibido esa formación, y por eso solo se considera que puede hacer el trabajo alguien titulado.
Sin embargo en programación solo necesitas echar las horas necesarias, el conocimiento es el que es y el que lo tiene lo tiene, es indiferente donde lo haya conseguido.
En 10 años que llevo trabajando he tenido compañeros con carrera, con módulo, y con nada (autodidactas o que venían de otras carreras), y en los tres grupos he encontrado cracks y patanes.
Está claro que para programar vale cualquiera que le eche un poco de ganas y no sea tonto. Es aplicar lógica, así que con pararse a pensar un poco, hacer las cosas bien y estudiar constantemente puedes ser un buen programador.
Eso si, yo personalmente no noto la diferencia a titulados y no titulados en una ingeniería de manera abismal, pero si que se nota. Pero cada caso es un mundo. Puede venir alguien que tenga mucho conocimiento, programe de puta madre y no haya estudiado una carrera y puede también venir un licenciado que se ha rascado los huevos en la carrera y es el típico informático del montón. Para casos... los hay de todos los colores.
#4352 Creo que tu razonamiento se puede aplicar a cualquier carrera. "hacer las cosas bien y estudiar constantemente" si haces esto eres bueno en cualquier cosa. Tiempo y ganas. El titulo solo es un papel lo que importa es siempre "estudiar constantemente". No hay diferencia entre gente titulada o no.. la única diferencia entre dos personas con o sin titulo es las ganas que le ponga a su trabajo y las ganas de aprender.
En serio?? La diferencia entre tener titulo o no son las ganas en el trabajo? Para nada.
Y no. A cualquier carrera no. Como dicen ahi arriba un médico, un arquitecto, una enfermera... hay cosas que necesitas de prácticas, de un estudio guiado...
#4354
Claro pero puedes llegar a 4º de carrera y no conseguir el titulo por 3 asignaturas que poco tienen que ver con lo que quieres hacer al salir de la carrera.
A eso me refiero. Esta claro que sin aprender de alguien que enseñe hay algunas cosas que no vas a aprender por ti solo. Además de no tener todos los recursos necesarios.
¿Soy el único que está cansado de leer a diestro y siniestro Angular aquí React allí que si Typescript que si Docker ? ...
No sé vosotros pero yo crecí con la idea de que ser un programador significa hacer algo realmente útil, escribir en C o C++ y ser fichado por multinacionales por tu potencial.
Opiniones ?
(Me abstengo de dejaros un tochamen así que os deleito con la versión resumida)
edit: Que sí, aunque no me guste, me he ganado el suelo en varias ocasiones por escribir código en JS
#4356 sorry no, yo soy Hype Driven Developer cada vez que veo un programador en c me siento como si enfrente tuviese un cavernicola gritando: fuegoo, hago fueeeegooo
"hacer algo realmente útil,..., escribir en C o C++"... Uff esto es muy sectario, sin animo de ofender. Creo que se pueden hacer cosas útiles independientemente del lenguaje. Lo mas útil es lo que realmente ayuda al usuario que lo va utilizar, no el lenguaje que está hecho.
Es mucho solicitar estas capacidades para una oferta de empleo?
- Backend PHP: nivel intermedio (1-2 años exp)
- Frontend: nivel intermedio (1-2 años exp)
- Sistemas: nivel intermedio-alto (2-3 años exp)
#4371 Los Heater, u odiadores
No sé si decir algo o dejarlo pasar como recomienda el post
#4359
Lo frameworks no son malos. JS es necesario cubre espacios que no hacen otros lenguajes
#4377 Facilita todo lo relacionado con web y poco más. Que no digo que no, yo también uso Frameworks como .NET por ejemplo. No sé, muy hipster para mi.
Desde que me enteré de JS me encontró un asco y mira que he trabajado con ello y sigue sin gustarme. Sin tener que mencionar el GC