¿Dónde aprendo los conceptos básicos del desarrollo de software para poder hablar y comprender los términos técnicos que usan los desarrolladores?

Las cosas que has enumerado son apenas básicas. Son elementos muy complejos pero también muy vagos de la programación de computadoras.

Esos programadores tardaron MUCHO tiempo en aprender cómo esas tecnologías funcionan juntas.

Solo me han pagado para escribir software durante 2 años. Antes de eso, pasé 6 años estudiando programación. Durante los últimos 8 años he pasado:
– día y noche
– fines de semana, días festivos y vacaciones (me vienen a la mente el día de Navidad y las 3AM en vacaciones en Daytona).
– rechazando la mayor parte del sueño
– rechazar la mayor parte de la interacción social

aprendiendo cómo funciona todo esto.

Los “conceptos básicos del desarrollo de software” se denominan esencialmente una Licenciatura en Informática . Incluso algunas personas que han obtenido un título avanzado en CS no podrán decirle la diferencia entre una biblioteca y un marco (ya que hay muy poca diferencia, y los términos a veces se usan indistintamente).

Entonces la pregunta es, ¿realmente quieres aprender los conceptos básicos de la programación de computadoras o quieres poder entender de qué están hablando tus programadores?

Si desea comenzar a aprender programación (que a pesar de mi insinuación anterior, se puede hacer sin ir explícitamente a la escuela), debe visitar uno de los siguientes programas de aprendizaje CS en línea altamente recomendados.

¿Cuáles son los mejores recursos (sitios, libros o tutoriales) para aprender a programar?

Si su intención es solo poder comprender y conversar con sus colegas de programación, me temo decir que probablemente nunca entenderá todo lo que surge en el departamento de programación. A menudo porque surgen algunas cosas que son nuevas incluso para los programadores. Sin embargo, puede hacer un esfuerzo para comprender algunas de las palabras clave que se utilizan. Wikipedia tiene artículos muy completos sobre cada uno de los términos clave enumerados:

Biblioteca (informática)
Marco de software
Integración continua
Despliegue continuo
Dinamómetro (que abarca la física, lo suficientemente común en programación)
Base de datos

Desafortunadamente, no hay un manual conciso que explique cómo están conectados esos términos. Sin embargo, si lo hubiera, probablemente se llamaría Stack Overflow. Aquí hay un artículo que explica la diferencia entre un Framework y una Biblioteca.

Framework vs. Toolkit vs. Library

Confía en mí, te dejará con más preguntas que respuestas. Lo que es bueno. Si tiene el corazón de un programador, buscará respuestas a esas preguntas.
Los programadores están constantemente aprendiendo cosas nuevas, para mantenerse al día tendrá que hacer lo mismo.

Solo una nota: no hay vergüenza en retirarse de estas cosas. El mundo es un lugar mejor porque la mayoría de las personas eligen pasatiempos y carreras que no consumen tu alma. En mi enfoque por aprender programación, estoy bastante seguro de que mi sentido de la moda, sentido del humor y habilidades sociales en general han sufrido daños irreparables.

More Interesting

¿Cuál tiene más reputación entre los empleadores para un trabajo? Licenciado en Informática (Desarrollo de Software) de RMIT o Swinburne University of Technology?

¿Debería una empresa tener reglas sobre qué idiomas se pueden usar internamente? ¿Qué hay de las reglas para las plataformas de código abierto?

¿Qué equipo tiene más posibilidades de ser llamado a una ubicación en el sitio desde una ubicación en alta mar en una empresa de servicios típica: un equipo de control de calidad o un equipo de desarrollo, y por qué?

¿Es realmente posible que el FBI acceda a la cámara de una Mac sin encender el indicador?

¿Qué es más similar a 'programación de software', trabajo de back-end o desarrollo de aplicaciones móviles?

¿Me puede dar un ejemplo de software educativo?

¿Cuál es el lenguaje de programación preferido para desarrollar software para dispositivos?

¿Qué programador ha escrito más líneas de código?

¿Cuáles son las mejores recomendaciones de los proveedores de software de motores?

¿Existe algún software u otra forma de exportar una lista de información de las personas que sigo en Instagram?

He resuelto más de 200 problemas de programación en línea, pero nunca gané ninguna competencia. ¿Cómo debo referirme a mis habilidades de programación en mi currículum? ¿Qué debería de escribir?

¿Es una buena idea usar desarrolladores de Java como probadores para la prueba de caja negra de errores / tareas?

¿Qué lenguaje de programación debo aprender a codificar software para la industria química para que puedan cambiar el valor de un ejemplo de vapor?

¿Cuál es la tarifa promedio por hora para un desarrollador independiente de aplicaciones móviles con experiencia en iOS en varias ciudades de los EE. UU., Como Austin, Atlanta, Boston, Nueva York y San Francisco?

¿Cuál es la mejor manera de diseñar software?