Dove posso imparare le basi dello sviluppo del software in modo da poter parlare e capire i termini tecnici che usano gli sviluppatori?

Le cose che hai elencato non sono certo delle basi. Sono elementi molto complessi e allo stesso tempo molto vaghi della programmazione dei computer.

Questi programmatori hanno impiegato molto tempo per imparare come queste tecnologie lavorano insieme.

Sono stato pagato per scrivere software solo per 2 anni. Prima ho passato 6 anni a studiare programmazione. Negli ultimi 8 anni ho passato:
- giorno e notte
- fine settimana, vacanze e ferie (mi vengono in mente il giorno di Natale e le 3 del mattino durante una vacanza a Daytona)
- rifiutando la maggior parte del sonno
- rifiutando la maggior parte delle interazioni sociali

per imparare come funziona tutta questa roba.

Le "basi dello sviluppo del software" si chiamano essenzialmente laurea in informatica. Anche alcune persone che hanno conseguito una laurea avanzata in CS non saranno in grado di dirvi la differenza tra una libreria e un framework (poiché c'è pochissima differenza, e i termini sono talvolta usati in modo intercambiabile).

Quindi la domanda è: volete davvero imparare le basi della programmazione informatica o volete essere in grado di capire di cosa parlano i vostri programmatori?

Se volete iniziare a imparare la programmazione (che, nonostante la mia precedente insinuazione, può essere fatta senza andare esplicitamente a scuola per questo), dovreste visitare uno dei seguenti programmi di apprendimento CS online altamente raccomandati.

Quali sono le migliori risorse (siti, libri, o tutorial) per imparare la programmazione?

Se il tuo intento è solo quello di essere in grado di capire e conversare con i tuoi colleghi programmatori, ho paura di dirti che probabilmente non capirai mai tutto ciò che viene fuori nel reparto programmazione. Spesso perché alcune cose vengono fuori che sono nuove di zecca anche per i programmatori. Tuttavia, si può fare uno sforzo per capire alcune delle parole chiave che vengono utilizzate. Wikipedia ha articoli abbastanza approfonditi su ognuno di questi termini chiave elencati:

Library (computing)
Software framework
Integrazione continua
Spiegamento continuo
Dinamometro (che spazia nella fisica, abbastanza comune nella programmazione)
Database

Purtroppo, non esiste un manuale conciso che spieghi come questi termini sono collegati. Tuttavia, se ci fosse, probabilmente si chiamerebbe Stack Overflow. Ecco un articolo che spiega la differenza tra un Framework e una Library.

Framework vs. Toolkit vs. Library

Fidatevi, vi lascerà più domande che risposte. Il che è un bene. Se avete il cuore di un programmatore, cercherete le risposte a queste domande.
I programmatori imparano costantemente cose nuove, per stare al passo dovrete fare lo stesso.

Solo una nota: non c'è vergogna nel tirarsi indietro da queste cose. Il mondo è un posto migliore perché la maggior parte delle persone sceglie hobby e carriere che non consumano la tua anima. Nella mia attenzione per imparare la programmazione, sono abbastanza sicuro che il mio senso della moda, il mio senso dell'umorismo e le mie capacità sociali in generale hanno subito danni irreparabili.