¿Qué necesito aprender para iniciarme en la industria de la ingeniería informática, suponiendo que quiero aprender todo eso fuera de la universidad?

¿De qué país eres? Lo pregunto porque en EE. UU. La ingeniería informática tiene que ver con una combinación de software y hardware, tal vez con mucha arquitectura informática y electrónica.

Hay algunas cosas que puede hacer para ampliar su perspectiva:

A. Arme su propia computadora de escritorio: si tiene dinero, hágalo, de lo contrario, manténgase dentro del presupuesto.

B. Instale Arch Linux o Gentoo en él; si no sabe qué es Linux o si es bastante nuevo, instale Mint o Ubuntu.

Esos dos pasos son masivos créeme.

Una vez que hayas hecho esas cosas, aprende Golang. Habría recomendado C o Rust pero tal vez eso te frustre. Nota: si está hablando de ingeniería informática, le recomiendo que no vaya más allá de las abstracciones de C ++, es decir, en el mundo Java.

Ahora, si es de la India o de algún otro país que sigue un sistema diferente como tal, las líneas entre los ingenieros de software y los ingenieros eléctricos / informáticos se vuelven borrosas. En tal caso, te recomiendo que hagas dos cosas.

  1. aprender JavaScript y Golang: comienza a crear aplicaciones web en esos idiomas.
  2. Invierta en aprender sobre patrones de diseño y algunas estructuras de datos y algoritmos básicos.

Nota: puedo recomendar muchas cosas; podría haberle lanzado muchas cosas como funcionalidades, concurrencia, Java, Scala o LISP o cualquier otra cosa, pero esto es para interesarle y comenzar.

En mi opinión, muchas universidades lo hacen al revés: primero te hacen estudiar toda la teoría del mundo y luego te piden que la apliques. Debería hacerlo a la inversa: consiga herramientas básicas a su alcance (pocas cosas que le dije) descubra problemas en el camino y luego aprenda a aplicar su teoría en ese momento. ¡Buena suerte!

PD: la informática o la ingeniería son temas extremadamente fascinantes y muy amplios; es fácil perderse y frustrarse; mi consejo: no te preocupes; Encontrarás tu camino.

Como lo indican otros, será difícil encontrar un trabajo en CE sin un título. A diferencia del desarrollo de software, donde puede escribir un código brillante y posiblemente obtener un trabajo, el trabajo de CE siempre requiere una colaboración estrecha en un equipo, por lo que incluso si pudiera aprender de forma independiente todo lo que necesita saber, no necesariamente podría hacer nada con ese conocimiento. .

Siempre leo las preguntas con mucho cuidado y me doy cuenta de que dices “Estoy enormemente decepcionado con lo que hemos aprendido en un año”. Esta es una frase cargada, porque podría significar “cuánto aprendimos”, “los detalles de lo que aprendimos “,” los temas tratados “, o alguna combinación. Si sentiste que las cosas eran demasiado lentas, entonces debes estar potencialmente en una escuela diferente y debes hacer lo “por encima y más allá”; Cuando sientes que las cosas son demasiado lentas, hablas con tu profesor y le pides cortésmente algo más desafiante. Si se trata de detalles específicos, comprenda que no sabe lo que necesita saber y que sus profesores probablemente sí lo saben, pero, de nuevo, tal vez necesite un programa diferente. Sin embargo, a los estudiantes de ingeniería de primer año más “decepcionados” de IME no les gusta tomar todos los cursos (por ejemplo, química, física, matemáticas); quieren hacer “la cosa” (hacer robots, diseñar circuitos, estudiar el flujo de aire laminar en autos de carrera, etc.). Eso es dificil Aparentemente necesita este conocimiento, e incluso si no lo hace, tendrá que completar los cursos independientemente.

Algunos pensamientos: usted no es una rareza, pero si llegara al campo sin un título, lo sería. Conozco a muchas personas que abandonaron los programas académicos y creo que podrían hacer un buen trabajo, pero no tienen la oportunidad. No estoy siendo snarky aquí; bien pueden ser impresionantes, pero el sistema no les dará una oportunidad. Una nota sobre por qué es eso: primero, son de alto riesgo (los empleados cuestan dinero y, lo que es más importante, recursos), y segundo, hay muchos más CE con títulos que puestos de trabajo, ¿por qué contratar a alguien? sin el grado

Hubo un tiempo en que los ingenieros solían ser aprendices y formados. Sin embargo, ese tiempo ya ha pasado porque las empresas no tienen interés en capacitar a las personas. Además, AFAIK este modelo funcionó en ME, y quizás en EE, pero no en CE. Hace mucho tiempo, conocí a ingenieros que no tenían títulos, pero estaban llegando al final de sus carreras cuando los conocí, y dieron este mismo consejo: ahora, necesitas un título.

He conocido a muchas personas en el mundo del desarrollo de software que no tienen títulos. NO lo recomiendo, pero es posible. No está garantizado, y no lo recomiendo porque (en general) recibirá un pago insuficiente, no lo ascenderán, es el primero en salir con despidos … pero es posible. Sin embargo, es mucho más fácil con un título en historia que una gran cantidad de conocimiento posible, pero ningún grado en absoluto.

Es completamente posible que haya un grupo relativamente nuevo de CE nuevos / recientes que hayan sido autodidactas. Puedes obtener herramientas de diseño y sistemas fabulosos por costos asombrosamente bajos, por lo que si puedes aprender y desarrollar lo suficiente como para crear algo atractivo y crear una empresa a su alrededor, bueno, nunca podrás ser un AF AFIIK de FE o PE, pero usted puede hacer el trabajo, y no es una industria legalmente regulada en los Estados Unidos (nuevamente, AFAIK). Lo dudo, pero es posible. Debe haber gente así, pero, una vez más, no he conocido a nadie.

Sin embargo, si realmente quieres ser un CE, creo que necesitas reconsiderar la escuela. Lo que quiero decir con eso es ciertamente, sí, pensar en su actitud y objetivos, pero también pensar en el tipo de institución y programa en el que se encuentra. La gran mayoría de los estudiantes están contentos con el colegio o la universidad en la que comienzan, pero Una minoría significativa no es feliz. A veces las personas necesitan programas más pequeños (las grandes escuelas de ingeniería no pueden prestar mucha atención a las personas). A veces la gente solo necesita programas diferentes. Algunos necesitan ir a un programa “más competitivo” o “menos competitivo”. La gente deja el MIT, por ejemplo, porque el programa EECS los hace miserables (incluso suicidas), pero prosperan en otros lugares, porque el MIT hace las cosas a la manera del MIT (lo cual no es malo, simplemente no encaja), mientras que la Otra Escuela lo hace a la Otra. Forma de la escuela (que es un buen ajuste).

¡Buena suerte!

Muchas buenas respuestas ya proporcionadas.

en EE. UU., puede aprenderlo en cualquier lugar, en la tienda de computadoras de su tío, en un grupo de reunión o en una compañía de entrenamiento.

Pero a menos que los graduados en ingeniería disminuyan seriamente, no encontrará empleo más allá de la tienda de su Tío o su propio negocio. Como el departamento de recursos humanos quiere ver que has terminado algo difícil, como 4 años de universidad.

Esa piel de oveja abre muchas puertas.

Hace 30 años, podrías ser una persona autodidacta y hacerlo bien. pero ya no, necesitas una credencial, quizás fuiste a la escuela equivocada, o no estabas preparado para el hecho de que son universidades, quieren que a) esté bien informado, por lo que aprenderás arte, historia y otros temas. cosas que no son de ingeniería yb) están interesados ​​en producir doctorados.

Así que no estoy diciendo que DEBES tener un título universitario, pero ayuda enormemente, y nada más que pasar del escritorio del gerente de recursos humanos al gerente de contratación adecuado.

Espero que ayude

Hay maneras de lograrlo. Sin embargo, requiere un nivel extremo de compromiso y trabajo duro. Un título universitario no prueba que usted tenga los conocimientos o habilidades para realizar un trabajo en particular, pero sí le abre las puertas. Si no obtienes un título, puedo asegurarte que tendrás que trabajar el doble de duro en toda tu carrera para demostrar que tienes las “cosas correctas”.

Para empezar, necesita un plan de diez años con un plan detallado de cinco años. Independientemente de cómo ingrese en el campo elegido, debe tener la capacitación adecuada para comenzar.

Podrías unirte a los militares y entrar en un campo técnico. Para ingresar a un campo técnico en el ejército, debe demostrar que se encuentra en el primer porcentaje superior a través de sus pruebas. Hay guías de estudio que puede comprar que lo ayudarán a prepararse para sus exámenes. La mayoría de las personas que ingresan a las especialidades de tecnología militar tienen al menos un poco de universidad antes de ingresar al ejército.

Luego debes sobresalir en el entrenamiento y romperte el trasero para aprender todo lo que puedas durante tu carrera militar. No intente especializarse exclusivamente en la descripción de su trabajo. Esté más que dispuesto a usar sus habilidades para ayudar en cualquier lugar que pueda. Ampliará tus horizontes.

Otra ventaja del servicio militar es que los beneficios GI le brindan el apoyo financiero para obtener un título en el futuro.

Ah, y una advertencia: en todos los lugares donde vayas en el ejército, tendré idiotas en posiciones de autoridad que piensen que es su trabajo hacer que la vida sea miserable para todos los demás. Así que estar prevenido.

Después de abandonar el servicio militar, debe tener las habilidades para ser contratado en su campo elegido, si ha formulado un buen plan de diez años y se ha mantenido fiel a él. Luego, tendrás que trabajar el doble de duro a lo largo de tu carrera para demostrar que tienes las ‘cosas correctas’. O puede obtener un título en la factura de GI y obtener una nueva capacitación valiosa que hará su vida mucho más fácil.

He trabajado en grandes proyectos donde contratamos pasantes universitarios. Los internos solían ser algunas de las personas más valiosas en el proyecto, porque venían con una formación de vanguardia. Entonces, si tomas buenas decisiones, puedo asegurarte que vale la pena tener un título.

No me sorprende que estuvieras decepcionado. Muchos niños son. Lo bueno, lo divertido, lo empieza a partir del tercer año.

Aquí está tu primer problema. Según los estudios, solo el 7% de las personas que asisten a clases en línea las están completando.

Si no pudo disfrutar y aprender en la escuela, con el apoyo de sus compañeros y maestros, la probabilidad de que pueda aprenderlo por su cuenta es muy pequeña.

Aquí está tu segundo problema. La ingeniería informática es un campo muy amplio. La universidad solo toca la superficie. Normalmente aprendes el resto en el trabajo. Si hago una A en mi trabajo, es posible que necesite A1, A2 y A3 como fondo. Si haces B, puedes necesitar B1, A2 y B3. Por lo tanto, mi lista puede ser inútil para usted. Es por eso que las universidades tienen docenas de electivas, porque cada estudiante es diferente. La universidad ofrece una oportunidad única para explorar nuevos subcampos y elegir hacer lo que te gusta hacer, no lo que a otros les gusta hacer.

Entonces, vuelve a la escuela, explora y ten paciencia.

En primer lugar, aprender a codificar. Puede hacerlo haciendo proyectos, construyendo cosas que no haya construido antes, leyendo, uniéndose a cursos en línea, participando en competiciones, etc. A medida que vaya a la universidad, aprenderá muchas cosas sobre Ingeniería Informática y obtendrá una visión general de la campo. Lo que le sugiero es que descubra qué es lo que le intriga en el campo de la Ingeniería Informática y aprenda sobre este tema ampliamente. Al hacerlo, se volverá más especializado y eso lo ayudará cuando esté en la industria después de haber completado sus estudios. Además, presta atención a las tendencias actuales del campo e intenta seguirlas y practicarlas a medida que avanzas en tu universidad.

Y para los lugares para aprender, hay muchos en la Web ahora. Solo busca en Google lo que quieras aprender y encontrarás muchos recursos.

Cuando vas a la universidad, es completamente tu responsabilidad aprender el material. Los profesores y los asistentes de enseñanza no sostendrán su mano ni lo alimentarán con una cuchara. Encontré que las conferencias eran en gran medida una pérdida de tiempo; realmente tienen la intención de guiarlo a través del material de lectura y, en última instancia, de prepararlo para el examen final. Pero tienes que aprender por tu cuenta.

En otras palabras, cuánto aprendes y qué tan bien aprendes depende principalmente de lo duro que te apliques.

Teniendo en cuenta esto, también podrías aprender por tu cuenta y a tu propio ritmo. ¡Y ahorre la matrícula!

En el análisis final, todo se reduce a su motivación personal, pasión y autodisciplina.

Si desea trabajar con TI o programación, puede enfocarse en estudiar programación, redes de computadoras y física que involucren electricidad y magnetismo.

Sin embargo, si desea trabajar con la automatización, le sugiero que continúe con su universidad, porque es muy importante contar con una estructura de laboratorio que solo una universidad pueda proporcionar.