¿Puede convertirse en un ingeniero de software en el sentido real utilizando solo lenguajes de programación de alto nivel?

Si completamente.

La ingeniería es la disciplina de diseñar, construir y mantener sistemas. Los ingenieros usan herramientas para ampliar y enfocar sus fuerzas. No es trampa usar una palanca, eso es ser ingeniero.

Supongo que la distinción que realmente está creando es interpretada frente a lenguajes compilados, no altos y bajos, ya que pocos de nosotros realmente usamos ensamblador para proyectos de ingeniería ‘reales’.

Incluso compilado vs interpretado se confunde un poco cuando cree que todos los idiomas que ha descrito tienen JIT (pypy / v8) de una forma u otra.

¿Quizás te refieres a lenguajes dinámicos vs estáticos?

El jurado definitivamente está decidiendo cuál de ellos es realmente mejor. Estamos viendo algunas victorias definitivas y tempranas para los lenguajes que se unen a la arquitectura de von Newman como C / C ++, pero que podrían cambiar a medida que las CPU cambien cada vez más hacia el procesamiento de Stream (las CPU de Intel se vuelven internamente más stream como con cada tick / tock ciclo), que espero conduzca a que Lisps finalmente se convierta en una abstracción más sensata que las pilas y los montones.

Entonces, sí, puede considerarse un ingeniero ‘real’, pero también podría ser un ‘script kiddy’. Este es un momento maravilloso para aprender cosas sobre computadoras, sería una pena no aprender un idioma que esté un poco fuera de su zona de confort.

Mucho, sí.

Una gran cantidad de software en estos días está escrita en idiomas de alto nivel. Lenguajes como Java, Python y Ruby dominan el espacio de desarrollo web. Especialmente en nuevas startups donde no hay código heredado. Estas personas son programadores bastante reales.

¿Qué quieres decir con alto nivel?

Para mí, un lenguaje de alto nivel resume y oculta una gran cantidad de trabajo pesado que le permite manejar tareas más complejas.

Alto nivel es un término relativo

Python, Fortran, etc. son de alto nivel en relación con el ensamblador

El ensamblador es de alto nivel en relación con el microcódigo

El microcódigo es de alto nivel en relación con la introducción de números o, como en los primeros días de la informática. moviendo interruptores o usando un soldador.

¿A qué nivel quieres parar?

Soy un ingeniero de software que trabaja con sistemas embebidos que están tan cerca del metal como lo estás hoy en día. En los últimos veinte años más o menos he escrito exactamente tres (3) líneas de código de ensamblaje. El resto del código que he escrito ha sido C ++ / C, un poco de Borland Pascal / Delphi y un montón de sistemas de prueba / soporte escritos en Python.

More Interesting

¿Cuáles son los mejores trabajos de viaje en India para ingenieros de instrumentación?

¿Cuáles son los mejores proveedores de servicios para NRI en India?

¿Qué necesita saber un principiante sobre la banca de inversión?

Soy un ingeniero de software de Google que busca pasar a la consultoría con el objetivo de Mckinsey o Boston Consultant Group. ¿Cómo debo hacerlo?

¡Quiero ser presidente! ¿Qué tengo que hacer?

Como no soy estudiante de la NLU, ¿puedo hacer mis prácticas en cualquier buen bufete de abogados privado?

Cómo comenzar el modelado independiente

En todas partes veo esto: 'Haz lo que te gusta hacer' y cosas similares. Pero si no sé lo que me gusta hacer, ¿qué hago?

¿En qué se diferencia una verdadera carrera como abogado de sus representaciones de la cultura pop (es decir, programas de televisión, videojuegos)? ¿Es tan emocionante?

¿Qué herramientas y recursos son los mejores para alguien que comienza en ciencias de datos / análisis y planea una carrera dentro de 3 a 5 años a partir de ahora?

¿Cuál es su historia personal de éxito con bajo GPA?

¿Debo comenzar la universidad después de trabajar en el extranjero en mi campo?

¿Es realmente necesaria una máquina Bloomberg para una carrera en inversiones?

¿Qué debo hacer? Soy ingeniero en electrónica y comunicación, pero la gente se burla de mí porque todavía no puedo reparar nada. ¿Qué debería hacer ahora?

¿Cuál es la mejor manera de monetizar un "blog" sin usar anuncios?