Nada nuevo en ese artículo. Uno puede ser un programador autodidacta en cuanto a habilidades. Reconocido por esa carrera profesional? Esa es una historia diferente. Hubiera funcionado así en el mundo ideal, en el que vivimos ahora es cualquier cosa, pero.
¿Quieres ser simplemente un ingeniero de software o quieres tener el título de un “ingeniero de software” empleado (y pagado) para la ingeniería de software? No hay nada malo con lo primero. Sea como sea su propio jefe desde el primer día y encuentre una compañía que apoye su estilo de vida o incluso se convierta en el próximo Google. No necesitas un diploma universitario enmarcado para eso. En este momento es fácil comenzar algo desde el punto de vista tecnológico, si tiene la capacidad de aprender toda la “pila” de tecnología: por ejemplo, desde el extremo frontal móvil hasta las bases de datos NoSQL. El alojamiento de aplicaciones web cuesta casi nada. Y el marketing para atraer a las masas puede ser teóricamente gratuito: social, también conocido como viral. Todo lo que necesita hacer es educarse en esas áreas técnicas y no técnicas.
Desde el punto de vista laboral y profesional, los programadores autodidactas no diferían de los graduados oficiales en los viejos tiempos de precontratación (antes de 2002). Y hasta que las madres tigre emigraron en grandes cantidades a los Estados Unidos. En este momento, si se enfoca en éter de los dos tipos principales de empleadores: TI corporativa (de compañías no tecnológicas) o compañías tecnológicas acreditadas (por ejemplo, Google), debe proporcionar credenciales universitarias para simplemente igualar a la competencia.
- ¿Cómo puedo delegar eficientemente?
- ¿Cuáles son las tareas principales en un día de un ingeniero de software, y qué se cubre en la formación de un estudiante más nuevo?
- ¿Cómo es PVG, Pune, como universidad de ingeniería informática?
- ¿Qué sugerencias darías a los estudiantes de odontología?
- Todas las pasantías de software parecen requerir fluidez en muchos idiomas, como estudiante de CS con poca experiencia, ¿cómo puedo obtener una?
En el primero: un caso de TI subcontratado, el mercado laboral tradicional asistido por el reclutador está inundado de personas de un país conocido que reclama credenciales (no verificables, pero aún así) equivalentes a la educación universitaria y la experiencia laboral promedio en los Estados Unidos. Un título del MIT te ayudaría a superar eso. En el segundo caso, usted está compitiendo (a través de “programación competitiva”) con la madre tigre criada por eternos académicos, obsesionada con la excelencia académica y el paquete de compensación de Nivel 6 del personal de Google.
También quiero comentar sobre el viejo mito de la “escasez de programadores” mencionado en ese artículo. Recuerdo haber leído sobre la escasez proyectada a principios de los noventa. ¿Qué más esperarías de los artículos de Forbes y WSJ escritos por MBA semi-técnicos (en el mejor de los casos)? Solo citando estadísticas.
Nadie habla de reducir el número de programadores a través de la automatización, el camino de cualquier civilización impulsada por la tecnología: reemplazar a las personas con robots 100 veces más productivos. ¿Por qué? Debido a que un conocido país de mil millones de habitantes, sin mencionar la Gran Cadena de Alimentos de Consultoría de TI de los Estados Unidos, está en el negocio de la hora hombre.
No se trata de los pocos ingenieros estadounidenses superiores que reciben salarios de millones de dólares frente a millones de “recursos de descuento” que se pagan por debajo del salario mínimo (estadounidense). Se trata de dejar que la tecnología haga el trabajo pesado, como ha estado en la producción de chips de computadora durante décadas. Nadie puede soldar físicamente un microprocesador moderno. El mismo sentido común se aplica a la automatización de procesos comerciales súper complejos.