¿Cómo convertirse en ingeniero sin un título universitario?

Ser ingeniero o simplemente un graduado de ingeniería es totalmente diferente.

La palabra ingeniero se ha derivado de la palabra ingenio que significa ingenioso o en el idioma local JUGAAD.

Millones de ingenieros pasan cada año, pero hoy la situación es diferente. Si el inventor comienza a quemar o la velocidad del ventilador disminuye, ¿sabe el ingeniero eléctrico qué hacer? De manera similar, si se cae un techo, ¿sabe un ingeniero civil qué tan gruesa es la losa para construir? Si el automóvil se detiene en el camino, ¿sabe un ingeniero mecánico cómo reparar el motor? La realidad es que no somos verdaderos ingenieros, hacemos ingeniería solo para ganar pan.

Por otro lado, hay millones de indios que no saben leer ni escribir, pero tienen sabiduría de ingenio. Hay pocos ejemplos (fotos tomadas de google)

True Engineer es alguien que puede entender la realidad básica con un nivel básico, conceptos básicos de ingeniería y la capacidad de unir todo esto y pensar en una perspectiva colectiva para encontrar soluciones técnicas a todos los problemas sociales críticos.

Hay una gran diferencia entre adquirir las habilidades de un ingeniero de software y ser contratado como ingeniero de software. Me voy a centrar en lo primero.

Si es inteligente y dedicado, debería llevar un año o menos adquirir las habilidades de un ingeniero de software de nivel básico.

Libro de trabajo

Si vives cerca de una universidad o conoces a alguien que haya ido a la universidad para CS, obtén la lista de cursos específicos de informática y mira qué partes de los libros de texto usan para cada uno. Puedes estudiar por tu cuenta las mismas porciones que cubrieron en la clase.

La Universidad de Washington tiene un buen programa. De sus cursos enumerados estudiaría

  • Programación informática I y II
  • Diseño e implementación de software
  • Abstracción de datos
  • Matemáticas discretas
  • Ingeniería de software.

Asegúrese de tener las matemáticas a través de la geometría y la trigonometría, incluido el álgebra lineal. Tome varias asignaturas optativas más interesantes, como redes de computadoras, programación de sistemas, introducción a HCI, aprendizaje automático, sistemas distribuidos, diseño y organización de computadoras, y seguridad informática.

Cada uno de esos cursos debe tomar de 50 a 100 horas de trabajo. Si desea más que el libro de texto para guiarlo, algunos sindicatos de estudiantes (al menos en los EE. UU.) Tienen apuntes de cursos que puede comprar que tienen transcripciones de conferencias completas.

Práctica

Necesitas construir software. Encuentre proyectos de código abierto que le interesen y obtenga una copia del código fuente. Lee sobre esto. Aprende a ejecutarlo. Aprende a depurarlo. Averigua cómo funciona. Luego comienza a agregarle. Código de registro Contribuir al proyecto. Conviértete en un miembro conocido de la comunidad. Esta es una buena práctica, y también es buena para emprender un trabajo. Debe aspirar a al menos mil horas de experiencia en codificación. Esto es cuatro horas al día, cinco días a la semana durante un año.

Necesitará un buen entorno de desarrollo (IDE) y un lenguaje preferido. Elegir un buen proyecto de código abierto debería ayudarte con ambos. Para Java me gusta Intellij IDEA y el JDK. Para C ++, Visual Studio o Eclipse están bien.

Te llevará años de estudio y práctica enfocados para convertirte en un ingeniero de software experto, ya sea que vayas a la universidad o no.

Es posible convertirse en un ingeniero experto en software sin la universidad, e incluso iniciar una carrera en el campo, pero no será fácil, puede que no sea más fácil que ir a la universidad.

Le recomendaría que comience aprendiendo un buen lenguaje de programación de propósito general. C # o Java sería bueno: recomendaría C # si tiene una computadora basada en Windows solo porque las herramientas son más fáciles de comenzar.

Descargue la “edición comunitaria” de Microsoft Visual Studio y encuentre un buen libro basado en proyectos (es decir, un libro sobre C # que lo guíe a través del desarrollo de proyectos) o cree proyectos propios (pero comenzar con un libro sería mejor si eres un novato total).

Trabaje en los proyectos por un tiempo, y en algún momento (mientras aún trabaja en proyectos) revise algunos libros excelentes sobre programación, como “Escribir código sólido”, “Código completo” y “Patrones de diseño”. Sigue trabajando, practicando, codificando, depurando, leyendo sobre todo esto. Finalmente, conéctese con algunos proyectos de código abierto, tal vez comience algunos propios.

Cree un sitio web para mostrar sus habilidades de codificación y escriba sobre codificación, etc. Es importante poner cosas ahí fuera que otros puedan ver.

En un año o dos, si está enfocado, es lo suficientemente consistente y apasionado, será lo suficientemente bueno como para solicitar un puesto de nivel de entrada en algún lugar. Su currículum no tendrá un título universitario, por lo que deberá poder demostrar habilidades de codificación excepcionalmente buenas. Aquí es donde entra ese sitio web (y todo su trabajo de código abierto). Póngalo en su currículum.

Una vez que tengas ese primer trabajo, sin importar cuán terrible sea la paga, cuánto tiempo las horas, conviértete en un héroe allí. Después de un año o dos allí, puede reforzar su currículum con las cosas que hizo allí e incluir muchas referencias excelentes de las personas allí. Luego puede buscar un mejor trabajo con mayor confianza y un mejor punto de partida. Finalmente, con suficiente trabajo en su currículum, a nadie le importará si fue a la universidad o no.

Estudie … estudie … estudie … Encuentre un campo en el que tenga una habilidad natural para sobresalir. No sé cómo se sienten los demás, pero creo que las grandes mentes en ciertos campos no están “hechas” por la memoria del aprendizaje institucional. , pero nacen con la mente creativa para ser ingeniero. Hace muchos años comencé a asistir a una escuela técnica de 2 años y me fui después de unos 6 meses debido al hecho de que no creía que las lecciones tuvieran alguna aplicación práctica en las nuevas tecnologías. Comencé a trabajar en un taller de ingeniería probando y configurando teléfonos celulares que en su momento eran del tamaño de una computadora de escritorio. Escuché y tomé todos los detalles que pude de mentores y libros sobre cómo funcionaban los sistemas y las características de la propagación de RF en las frecuencias en las que operaban los teléfonos. Larga historia corta … Fui contratado por un operador importante para trabajar en la configuración de la reparación depósitos para las unidades … Promovido a la tecnología de sistemas … Trabajé durante unos 4 años hasta que un día uno de mis mentores llamó y me ofreció un puesto de ingeniero en un gran operador que realizaba trabajos de diseño … Muy poco después de eso ascendió a director de ingeniería . Trabajé en esta posición para varias compañías. Diseñé muchos sistemas desde la red hasta el diseño de RF. También diseñé sistemas de radio de seguridad pública para condados y proyectos estatales y se me permitió llevar el título de ingeniero después de que mis proyectos anteriores fueran aprobados y votados por una junta de becarios de la compañía para la que trabajaba en ese momento. Incluso tuve el gran honor de trabajar en un proyecto de incubación tecnológica como ingeniero de sistemas en los laboratorios nacionales de Los Alamos con el grupo superconductor. ¡He logrado todas estas cosas sin un título y no tengo la intención de parar todavía! Feynman dijo: “No sé qué le pasa a la gente: no aprenden entendiendo; aprenden de otra manera, de memoria o algo así. ¡Su conocimiento es tan frágil!”. Ron

Soy ingeniero de software canadiense y califico como ingeniero de tres maneras:

  1. Tengo una licenciatura en Ciencias de la Computación de la Facultad de Ingeniería de la Universidad a la que asistí; posteriormente dividieron el título que tomé en Ciencias de la Computación o Ingeniería de Software, pero creo que ambos títulos aún son otorgados por la Facultad de Ingeniería.
  2. Trabajé en los Estados Unidos bajo el TLCAN (TN-1) como analista de sistemas y como ingeniero de software. Curiosamente, cuando trabajaba como ingeniero de software, estaba haciendo control de calidad y administrando un equipo de probadores. Bajo el TLCAN, los dos títulos de trabajo tienen requisitos de trabajo diferentes.
  3. Pertenezco a una organización profesional que me califica como ingeniero de software (IEEE).

Mi criterio personal es que si lleva un registro de todas las decisiones que toma, aplica rigor profesional y diligencia debida a su profesional, y está preparado si es necesario para comparecer ante el tribunal para defender sus decisiones, estas cosas son necesarias para un ingeniero profesional. ; La seguridad pública está en juego. Pero en realidad, hay varias maneras diferentes de calificar como ingeniero.

Aprender es aprender. Un título universitario da estructura al aprendizaje, pero usted aprende por su cuenta de la misma manera que la gente aprende en la escuela:

1) Tú lees.
2) Practicas.
3) Encuentra una comunidad de personas para ayudarlo a mejorar.
4) Luego lees y practicas un poco más.

Si desea aprovechar la formalidad de los cursos universitarios sin asistir, le aconsejo que eche un vistazo en http://ocw.mit.edu/index.htm .

Te animo a que no te enredes demasiado en emular el éxito de otra persona. La mala noticia es que hay un grado de visión creativa, la capacidad de ver cosas que otros no ven, eso es innato. Sin embargo, es posible perfeccionar la medida que le han dado. Ese debería ser tu objetivo.

¿Puede uno convertirse en un ingeniero de software exitoso sin completar un título?
¿Es necesario un título universitario para convertirse en un ingeniero de software exitoso?

Has mencionado prácticamente el único campo donde eso es posible, al menos en mi país.

“Ingeniero de software” en Canadá es un título de trabajo que puede tener personas sin títulos formales de ingeniería. Muchos informáticos se convierten en “ingenieros de software”. Los ingenieros eléctricos a menudo terminan trabajando como ingenieros de software, pero no puedo imaginar que alguien pueda obtener “ingeniero eléctrico” como título de trabajo sin un título. Es importante tener en cuenta que “ingeniero” e “ingeniero profesional” no son intercambiables en mi país. Cuando termine mi carrera, seré ingeniero con un anillo de hierro y habré jurado sobre hierro frío. Sin embargo, no tendré el sello o la certificación de mi ingeniero, que es lo que necesita para que su trabajo sea aceptado en muchos campos de ingeniería. Para aprender sobre el proceso en mi provincia: Página en peo.on.ca

El razonamiento para esto es que la mayoría de las disciplinas de ingeniería requieren que pase un examen para convertirse en P.Eng o ingeniero profesional. Tener personas no calificadas trabajando como ingenieros puede ser muy peligroso en muchos campos:

  • Arquitectura (los edificios pueden colapsar)
  • Aeroespacial (las personas no certificadas no deberían trabajar en el espacio)
  • Biomédico (las personas no certificadas no deben entrometerse en biomed)
  • Civil (la infraestructura puede fallar)
  • Químicos (las personas no certificadas no deberían trabajar con químicos)
  • Computadora
  • Combustión (¡explosiones!)
  • Eléctrico (las personas no certificadas no deben trabajar con electricidad)
  • Ambiental (daños a la infraestructura y al medio ambiente)
  • Explosivos (explosiones!)
  • Geológico
  • Genético (las personas no certificadas no deben entrometerse en genética)
  • Industrial (la fabricación puede fallar)
  • Mecatrónica
  • Mecánico (falla del equipo)
  • Minería (minas + equipos pueden fallar)
  • administración
  • Nanotecnología (las personas no certificadas no deberían trabajar con nanopartículas)
  • Petróleo (infraestructura y daños al medio ambiente)
  • Software
  • Diseño de sistemas

Como puede ver, la mayoría de las disciplinas de ingeniería tienen un riesgo muy alto asociado con personas no calificadas / no certificadas que realizan esos trabajos. Por esa razón, muchas de esas disciplinas requieren que los ingenieros hayan completado una licenciatura de ingeniería relevante y luego pasen una prueba profesional de ética y habilidades (para la cual debe tener una licenciatura relevante), de modo que cualquier persona que compita en el mercado laboral ya casi tiene la garantía de Al menos no ser peligroso.

Los ingenieros de software no tienen regulaciones de la industria que deban cumplirse. No tienen una organización central que los regule porque realmente no la necesitan. Un ingeniero de software que nunca tomó una licenciatura de ingeniería tendrá un impacto en su propia empresa y trabajo, pero no mucho más. Un ingeniero civil que nunca tomó una licenciatura en ingeniería está haciendo un trabajo que podría tener un enorme impacto en el público. Por esa razón, es mucho más importante que los ingenieros civiles cumplan con un determinado estándar regulatorio que los ingenieros de software.

En casi todos los países, los ingenieros que deseen practicar una disciplina con ese nivel de riesgo deberán aprobar su prueba nacional de estándares de ingeniería. Para aprobar el examen, debes tener la educación universitaria correspondiente. Esto es similar a por qué los médicos no pueden practicar sin un título médico y aprobar su certificación, o por qué los abogados no pueden practicar sin un título de abogado y una prueba de barra.

Opción A (tradicional): vaya y estudie en los niveles universitarios y de posgrado, y seleccione una especialidad relacionada con el software, por ejemplo, informática, administración de software, etc.

Luego, con la ayuda de su título, obtenga un trabajo en cualquiera de las disciplinas de ingeniero de software / puestos relacionados y siga aprendiendo en el trabajo.

Opción B: Comience a trabajar en cosas relacionadas con la computadora, preferiblemente en el lado de la programación.

Sigue aprendiendo siempre, particularmente de mentores adecuados.

Luego obtenga títulos, certificados o la experiencia y el reconocimiento para solicitar puestos completos de ingeniero de software.

Si desea aprenderlo por el bien del conocimiento o para ayudarlo a tener información adicional en su campo actual, puede encontrar una gran cantidad de materiales en línea.

Sin embargo, si desea hacer esto para evitar un título formal, tendrá dificultades para conseguir un trabajo en el campo de la ingeniería. No hay forma de obtener un título reconocido si desea trabajar en ingeniería.

Si bien tengo su atención, ¿puedo pedirle un favor? He escrito algunos artículos en LinkedIn dirigidos a jóvenes ingenieros que creo que podrían disfrutar. Realmente agradecería que pudieras echar un vistazo y darme tu opinión sobre mis artículos.

La mejor de las suertes,

Sol Rosenbaum, PE, CEM, CPMP
Perfil de Linkedin

He trabajado con ingenieros eléctricos y mecánicos (la ingeniería civil probablemente sería similar) que trabajaron en la empresa, generalmente comenzando en algo así como un laboratorio de pruebas cuando eran más jóvenes. Con el tiempo, impresionaron al equipo con sus habilidades e ideas y terminaron con un rol de ingeniería.

Sin embargo, como advertencia, casi siempre tienen títulos de trabajo que no incluyen la palabra “ingeniero”. Si eso es importante para ti, tenlo en cuenta.

Y sinceramente, realmente no lo recomendaría. Probablemente estés hablando de pasar el rato en un trabajo casi sin salida durante años después de que tus compañeros hayan abandonado el barco, con la esperanza de que los ingenieros y los gerentes de proyecto te vean como un compañero. Un título es casi seguro más económico. Además, solo puede progresar sin una licencia de Ingeniero Profesional, especialmente si alguna vez quiere (o necesita) cambiar de compañía.

Los ingenieros de software, por el contrario, solo necesitan (a) ser buenos en lo que hacen y (b) llegar a la entrevista. A veces, esto requiere conocer a alguien dentro de la empresa para evitar a la persona en RR. HH. A quien se le dijo “no nos muestres a nadie sin un título”, pero no siempre.

Una vez que salga de esos campos, por ejemplo, ingeniería aeroespacial y química, el trabajo es mucho más académico por naturaleza, por lo que no creo que a nadie le vaya bien tratando de ascender en las filas.

Lo que se considera Senior, diría que hace unos 7 años desde cero.

Una persona promedio puede convertirse en un desarrollador de software Jr entre 12 meses y 24 meses. Llegar a la mitad de la carrera te llevará entre 18 y 30 meses, dependiendo del rendimiento. Mudarse a Senior le llevará de 30 a 50 meses a partir de la suposición de que puede realizar al menos un promedio de las tareas.

Ir por encima de Sr. En general es muy difícil y requerirá que obtenga un mentor y planifique su carrera cuidadosamente.

Entonces, para resumir, si tomamos los números más bajos de nunca programar a Sr., sería de 60 meses en el más corto a menos que tenga algunas habilidades especiales o camino.

Hola,

De hecho, puedes ser un ingeniero sin un título. Sin embargo, no lo recomiendo porque necesitas mucho talento natural.

Disculpe mientras me opino pero nací con el regalo. A los 13 años pude volver a montar la caja de cambios de un torno de ingeniería la primera vez que vi uno.

El maestro más temido en la escuela me permitió jugar con todos los juguetes después de eso. Fui muy favorecido.

A los 14 años ayudé a construir un auto de carreras y parecía ser el especialista en reemplazo de cajas de cambios.

Trabajé como mecánico de automóviles no certificado, dirigí un equipo para dirigir una planta grande en turno en una fábrica de acero, programé computadoras, administré una división CNC donde programé una punzonadora de 60 T.

Me otorgaron el estatus de ingeniero mecánico en una empresa que realizaba electrónica militar a la vanguardia.

Yo también era el oficial de armas de la compañía, lo que significaba que podía jugar con las armas de infantería del Ejército.

No mucho antes de morir, el dueño de la compañía me pidió que dirigiera el proyecto para reconstruir la vida media de los tanques Scorpion de mi país. El proyecto murió con él desafortunadamente y perdí a un amigo valioso.

He sido ingeniero de ventas para una empresa de carretillas elevadoras. Una carrera variada y a menudo emocionante y todavía estoy aprendiendo.

Supongo que lo que digo es que es más fácil tener el título … No todos tienen las posibilidades que tengo.

Los ingenieros de software no son realmente ingenieros en el sentido tradicional o formal del término. La gente comenzó a usar el término ingeniero de software hace años porque suena más impresionante.

Puedes aprender a ser ingeniero de software aprendiendo las habilidades. La educación universitaria formal hace poco para prepararte para las habilidades específicas que necesitas. Las personas que comienzan un trabajo de ingeniería de software después de completar un título de CS generalmente tienen mucho que aprender para ser productivos.

En los últimos años, las escuelas de codificación como Hack Reactor se han convertido en una forma popular y efectiva de ingresar a la profesión sin un título.

http://www.hackreactor.com/?utm_

Puede ser tan bueno como lo permita su dedicación y talento. La capacitación tradicional no es la forma en que se hacen los grandes programadores, están hechos de personas con aptitud técnica que realmente quieren crear algo.

No creo que a un gran escultor le guste tallar mármol, le gusta la escultura que crea. De la misma manera, su unidad de disco puede llevarlo tan lejos como pueda.

Los ingenieros de software en realidad no son ingenieros, ya que no necesitan una licencia y generalmente no tienen una formación matemática tan rigurosa y generalmente no necesitan cálculo 3 o termodinámica. Por lo tanto, es una manera fácil de convertirse en un “ingeniero”. Podrías combinar el aprendizaje independiente haciendo tus propios programas para convertirte en ingeniero.

No es posible convertirse en ingeniero sin obtener un título universitario. Es como hacer una cirugía sin tener mbbs / MS. Por lo tanto, no se convertirá en ingeniero hasta que se una a una universidad, los ingenieros son altamente profesionales. Incluso si eres experto en un área en particular, nadie te cree hasta que tengas un certificado universitario. Es muy difícil prepararse como profesional. Puede unirse a cualquier escuela de ingeniería para obtener el diploma y luego B.tech.

Sin tener conocimiento de química y matemática física, no podrás convertirte en ingeniero. Pero puede convertirse en un inventario sin obtener un título si trabajó duro en un área en particular. 🙂 buena suerte

Conocí a varios técnicos que fueron promovidos a puestos de ingeniería, pero todos tenían al menos algo de universidad y la mayoría tenían títulos (generalmente biología, física o química). Sus posiciones eran EE, ME y ChemE. También conocía a algunos ingenieros de análisis de fallas que no tenían títulos de ingeniería, pero tenían un nivel de doctorado en disciplinas relacionadas con sus tareas de FA.

De todos modos, en cuanto a las promociones técnicas, hubo tres factores principales: oportunidad, talento y supervisión adecuada. Mi división estaba creciendo rápidamente, así que tuvimos muchas vacantes de trabajo de ingeniería. En el caos de tratar de hacer el trabajo, fue atractivo asignar proyectos de ingeniería a los técnicos más talentosos. Esto permitió a algunas personas afortunadas la oportunidad de crecer en un ambiente seguro y demostrar de lo que eran capaces.

Mi abuelo fue maestro electricista para la Insular Lumber Company en algún momento después de la Segunda Guerra Mundial (1945). Se consideró la instalación de procesamiento de madera dura más grande del mundo en ese momento. Nunca recibió una capacitación formal en ingeniería eléctrica o tecnología eléctrica, pero allí estaba, cuidando las calderas y maquinarias de la planta. Supongo que fue a través de la observación y un corazón genial.

Puede comenzar con la teoría o puede trabajar en un proyecto, también es una excelente manera de aprender. Apunte a un proyecto para construir y aprender temas para construir ese proyecto. Podría ser un juego móvil con Swift o una aplicación web con JavaEE.