Det är omöjligt att lista * all * ny programvara som används av programmerare, eftersom fältet ständigt utvecklas. Här är emellertid en uppdelning av populära kategorier och några specifika exempel inom dessa kategorier:
IDE (integrerad utvecklingsmiljö)
* Visual Studio Code (vs Code): Mycket anpassningsbar, tvärplattform och stöder ett stort antal språk.
* jetbrains Intellij Idé: Kraftfull IDE för Java -utveckling, men stöder också andra språk med plugins.
* pycharm: Fokuserat på Python -utveckling, erbjuder smart kodningsassistans och felsökningsverktyg.
* eclipse: En mogen, öppen källkods-IDE främst för Java-utveckling.
* atom: Mycket anpassningsbar och hackbar, populär för webbutveckling.
Versionskontrollsystem
* git: Det mest populära versionskontrollsystemet som används av nästan alla utvecklare.
* github: En webbaserad plattform för värd och samarbete om Git-förvar.
* gitlab: Ett alternativ till GitHub, med ytterligare funktioner för projektledning.
* bitbucket: En annan GIT -värdplattform, särskilt populär för mindre lag.
Code Editors
* sublim text: Känd för sina hastighets- och anpassningsalternativ.
* vim: En mycket effektiv textredigerare med en brant inlärningskurva, gynnad av många erfarna programmerare.
* anteckningsblock ++: En gratis och kraftfull textredigerare för Windows.
* nano: En enkel och lätt textredigerare som vanligtvis finns på Linux -system.
Bygg- och distributionsverktyg
* docker: Tillåter utvecklare att paketera och köra applikationer i isolerade containrar, vilket gör det lättare att distribuera dem i olika miljöer.
* kubernetes: En kraftfull containerorkestreringsplattform för att hantera storskaliga distributioner.
* maven: Ett Build Automation -verktyg främst för Java -projekt.
* Gradle: Ett annat Build Automation -verktyg, populärt för dess flexibilitet och prestanda.
* Jenkins: Ett kontinuerligt integrations- och kontinuerligt leverans (CI/CD) för automatisering, tester och distributioner.
testverktyg
* jest: En JavaScript -testram.
* pytest: Ett populärt ram för Python Testing.
* selen: Ett verktyg för att automatisera webbläsare, som ofta används för att testa webbapplikationer.
* Postman: Ett verktyg för att testa API:er, inklusive sändningsförfrågningar och analysera svar.
databasverktyg
* mysql Workbench: Ett grafiskt verktyg för att hantera MySQL -databaser.
* Postgresql: Ett kraftfullt och funktionsrikt öppen källkodsrelationsdatabashanteringssystem.
* mongoDB Compass: En GUI för hantering av MongoDB -databaser.
* Redis Desktop Manager: Ett GUI -verktyg för att hantera Redis -databaser.
Andra verktyg
* npm (Node Package Manager): För att hantera paket och beroenden i JavaScript -projekt.
* pip (Python Package Index): För installation och hantering av paket i Python -projekt.
* Ansible: Ett verktyg för att automatisera infrastrukturförsörjning och konfigurationshantering.
* terraform: Ett verktyg för att hantera infrastruktur som kod, så att du kan definiera din infrastruktur på ett deklarativt sätt.
Denna lista ger en allmän översikt, men de specifika verktygsprogrammerarna använder beror på deras valda programmeringsspråk, projekttyper och personliga preferenser. Det är viktigt att hålla sig uppdaterad om de senaste trenderna och teknologierna i mjukvaruutvecklingsvärlden.