Para ser ingeniero de software, ¿en qué títulos debo inscribirme? ¿Las matemáticas y la física son esenciales para eso?

Ciertamente, hay algunos desarrolladores de software que usan las matemáticas y las habilidades físicas con regularidad (trabajo en una empresa que realiza simulaciones de ingeniería y capacitación en centrales eléctricas), pero la gran mayoría no. Por supuesto, deberías tomar clases de ingeniería de software. De hecho, insisto en que tome una clase de desarrollo de bajo nivel, como ensamblaje o C, porque creo que ayuda a crear un sentido más intuitivo de lo que está haciendo la máquina, muchas capas profundas en su psique electrónica.

Pero también insisto en que tome algunas clases que sean buenas para el pensamiento crítico. Las clases de filosofía y escritura creativa son buenas para esto. Artes visuales también. Y si quieres tomar algunas matemáticas, prueba una clase que a menudo es un currículo cruzado con filosofía, cálculo proposicional, también conocido como lógica.

Las matemáticas y la física no son la parte más esencial de ser un ingeniero de software exitoso. Hay otras cosas que son mucho más importantes. debes enfocarte en 3 elementos principales:

  • Tener un conocimiento de la pila completa
  • Ser capaz de aprender solo
  • Habilidades blandas

Según la elección del grado, nuevamente no hay una ruta fija a seguir. Puede llegar a su destino de varias maneras. La informática, la ingeniería de software, la ingeniería informática son todos los campos relacionados y puede seguir cualquiera para convertirse en ingeniero de software.

No solo eso, también puedes convertirte en ingeniero sin un título universitario y hay otras formas de hacerlo.

  1. Tiene una opción de autoaprendizaje : sí, es posible leer algunos libros y aprender a codificar. Es difícil de hacer, principalmente porque no tienes a nadie con quien intercambiar ideas y nadie que te dé comentarios o consejos. También puede trabajar en proyectos, pero de nuevo esto sería difícil ya que no obtendrá ninguna asistencia real.
  2. También puedes asistir a bootcamps . Todavía tengo dudas sobre cuánto éxito laboral puede generar. Esto es lo que ocurre con los bootcamps: como los bootcamps suelen ser programas acelerados, son principalmente intensivos en conocimiento y no en práctica.
  3. Escuela Holberton de Ingeniería de Software en San Francisco eso es entrenar ingenieros de software Full-Stack. Ofrece un programa de dos años y se centra en el aprendizaje basado en proyectos y el aprendizaje entre pares . Si desea capacitarse como desarrollador de stack completo y triunfar en el mundo de la tecnología siendo flexible en sus habilidades y manteniendo una amplia gama de posibilidades abiertas para usted, este es el lugar para usted. Un plan de estudios intensivo en proyectos y métodos revisados ​​por pares fomentan una cultura de aprendizaje muy constructiva. El entorno y el enfoque es tal que inculca en usted el tipo de habilidad y adaptabilidad que la industria del software requiere hoy, ya sean sus habilidades de programación o habilidades blandas. Muchos de sus graduados trabajan para gigantes de software .

Le deseo todo lo mejor en sus futuros emprendimientos.

… He visto aquí en Quora, cada vez que veo la biografía de algún empleado de Google, Facebook …

Estás haciendo tu pregunta tú mismo. Espera no ser ningún tipo de ingeniero de software sino un SE en Google o Facebook. Si miras aquí a Quora sobre tener un lugar en esas empresas, verás que no te piden physiscs. Se te pide que seas creativo, profundamente analítico, que pienses fuera de la caja. Eso es algo que no proviene de ningún grado, conferencia o biblioteca. Ya debe estar en ti. Enfrentarlo.
Puedes intentarlo. Obtener un título en SE. Consigue uno bueno. Sigue los consejos de Eric. Obtenga cursos adicionales que lo ayuden a cultivar diferentes puntos de vista, que exploren su creatividad. No excluyas de ninguna manera las estadísticas como disciplina (ya sabes encontrar significados detrás de números grandes). Pero obtenga un título de SE.

Actualización: si vas a las matemáticas, enfatiza Algebra y Prob & Stats. Los espacios vectoriales y los gráficos y su entorno son críticos para la ingeniería de software.

Física, definitivamente no. Solo si entras en hardware, e incluso entonces apenas.

Matemáticas, sí, algunas, pero como ingeniero de software no necesitas tanto. Comprender qué es Big-O te llevará al 80% del camino. Una pequeña probabilidad también ayudará.

Lo que necesita son estructuras de datos, algoritmos y principios de diseño. La mayor parte de lo que hace en un trabajo mediano de la industria es arreglar un software simple que fue mal diseñado por alguien que dejó la empresa hace 3 años. Debería ser bueno para clasificar un desorden de código desconocido para encontrar rápidamente un error.

Gracias, pero he visto aquí en Quora, cada vez que veo la biografía de algún empleado de Google, de Facebook, no tienen ningún título de software, sino que tienen títulos de matemáticas u otras ciencias puras

Matemáticas, incluso las matemáticas son la base de la física.

More Interesting

¿Cuáles son algunos buenos trabajos donde puede ganar una buena paga con buenos consejos, o los mejores trabajos para un estudiante universitario?

¿Hay algún científico de datos que pueda compartir su historia de convertirse en un científico de datos que sea útil para los aspirantes a científicos de datos?

¿Cuáles son todas las decisiones y entendimientos que uno debe tomar antes de elegir una investigación sobre un trabajo bien remunerado?

Recientemente me gradué magna cum laude en ingeniería eléctrica, pero las experiencias recientes de la industria en diseño de circuitos me hicieron preguntarme si realmente soy experto en esto. ¿Qué tengo que hacer?

¿Cuáles son algunas carreras que puedo seguir con un título de Ingeniería en Geodesia y Geomática?

Hay una competencia de lucha libre con 4 concursantes. Cuando se emparejan 2 concursantes, el más fuerte siempre gana, no hay empates. Utilizando la combinación de clasificación, ¿cuántos partidos se necesitan para clasificar a los competidores de más débil a más fuerte?

Soy afroamericano, ¿por qué no puedo conseguir un trabajo en contabilidad pública?

Quiero crear un sitio web estático simple para mostrarle a mi entrevistador y sé HTML, CSS y JavaScript, pero no sé cómo y dónde comenzar. ¿Qué concepto tengo que implementar? ¿Dónde puedo encontrar ayuda?

¿En qué se diferencia un MBA en India (IIM A, B, C) de un MBA en el extranjero (Ivy league, INSEAD, etc.)?

¿Es muy importante que un estudiante de ingeniería eléctrica y electrónica estudie programación de computadoras si quiero trabajar en una empresa principal?

¿Cuál es el camino para convertirse en un consultor de negocios de ser un analista de negocios de TI con 10 años de experiencia?

¿Cuáles son los servicios exigentes con respecto a la ingeniería mecánica?

¿Qué debo elegir: CS en el IIIT, Chittoor o CS en el campus principal del Manipal Institute of Technology?

¿Puede algún graduado de sabio.la compartir su experiencia a través del curso y cómo le ayudó a conseguir un trabajo?

Como estudiante que no es de Ciencias de la Computación en la universidad, ¿qué áreas de CS puedo estudiar por mi cuenta, que tendrán la mayor cantidad de aplicaciones prácticas?