Les éléments que vous avez énumérés sont loin d'être des bases. Ce sont des éléments très complexes et pourtant aussi très vagues de la programmation informatique.
Ces programmeurs ont pris un LONG moment pour apprendre comment ces technologies fonctionnent ensemble.
Je'suis payé pour écrire des logiciels depuis seulement 2 ans maintenant. Avant cela, j'ai passé 6 ans à étudier la programmation. Au cours des 8 dernières années, j'ai passé :
- le jour et la nuit
- les week-ends, les jours fériés et les vacances (le jour de Noël et 3 heures du matin en vacances à Daytona me viennent à l'esprit.)
- à refuser le plus de sommeil
- à refuser le plus d'interactions sociales
apprendre comment tout cela fonctionne.
Les " bases du développement logiciel " s'appellent essentiellement un Bachelor's Degree en informatique. Même certaines personnes qui ont obtenu un diplôme avancé en CS ne pourront't être capables de vous dire la différence entre une bibliothèque et un framework (car il y a très peu de différence, et les termes sont parfois utilisés de manière interchangeable).
La question est donc de savoir si vous voulez vraiment apprendre les bases de la programmation informatique ou si vous voulez être capable de comprendre ce dont parlent vos programmeurs.
Si vous'voulez commencer à apprendre la programmation (ce qui, malgré mon insinuation précédente, peut être fait sans aller explicitement à l'école pour cela), vous devriez visiter l'un des programmes d'apprentissage de CS en ligne hautement recommandés suivants.
Quelles sont les meilleures ressources (sites, livres ou tutoriels) pour apprendre la programmation ?
Si votre intention est uniquement de pouvoir comprendre et converser avec vos collègues programmeurs, j'ai peur de vous dire que vous ne comprendrez probablement jamais tout ce qui se présente dans le département de programmation. Souvent, parce que certaines choses arrivent qui sont toutes nouvelles, même pour les programmeurs. Cependant, vous pouvez faire un effort pour comprendre certains des mots-clés utilisés. Wikipedia a des articles assez complets sur chacun de ces termes clés listés :
Bibliothèque (informatique)
Cadre logiciel
Intégration continue
Déploiement continu
Dynamomètre (enjambant la physique, assez courant en programmation)
Base de données
Malheureusement, il n'existe pas de manuel concis qui explique comment ces termes sont reliés. Cependant, s'il y en avait un, il s'appellerait probablement Stack Overflow. Voici'un article expliquant la différence entre un Framework et une Bibliothèque.
Framework vs Toolkit vs Library
Crois-moi, il te laissera avec plus de questions que de réponses. Ce qui est une bonne chose. Si vous avez le cœur d'un programmeur, vous'chercherez des réponses à ces questions.
Les programmeurs apprennent constamment de nouvelles choses, pour suivre, vous'devrez faire de même.
Juste une note : il n'y a pas de honte à faire marche arrière dans ce domaine. Le monde est un meilleur endroit parce que la plupart des gens choisissent des passe-temps et des carrières qui ne'consument pas votre âme même. Dans ma volonté d'apprendre la programmation, je suis presque sûr que mon sens de la mode, mon sens de l'humour et mes compétences sociales générales ont subi des dommages irréparables.