Det er umuligt at liste * al * nyere software, der bruges af programmerere, da feltet konstant udvikler sig. Men her er en sammenbrud af populære kategorier og nogle specifikke eksempler inden for disse kategorier:
ide (integreret udviklingsmiljø)
* Visual Studio Code (VS Code): Meget tilpasselig, tværplatform og understøtter en lang række sprog.
* jetbrains IntelliJ Idé: Kraftig IDE til Java -udvikling, men understøtter også andre sprog med plugins.
* pycharm: Fokuseret på Python -udvikling, der tilbyder hjælp til smart kodning og fejlsøgningsværktøjer.
* Eclipse: En moden, open source IDE primært til Java-udvikling.
* atom: Meget tilpasselig og hackbar, populær til webudvikling.
Versionskontrolsystemer
* git: Det mest populære versionskontrolsystem, der bruges af næsten enhver udvikler.
* github: En webbaseret platform til hosting og samarbejde om GIT-lagre.
* gitlab: Et alternativ til GitHub med yderligere funktioner til projektstyring.
* bitbucket: En anden GIT -hostingplatform, især populær for mindre hold.
Kodredaktører
* sublim tekst: Kendt for sine hastigheds- og tilpasningsmuligheder.
* vim: En meget effektiv teksteditor med en stejl indlæringskurve, der er favoriseret af mange erfarne programmerere.
* Notepad ++: En gratis og kraftfuld teksteditor til Windows.
* nano: En enkel og let tekstredaktør, der ofte findes på Linux -systemer.
Byg og implementeringsværktøjer
* docker: Tillader udviklere at pakke og køre applikationer i isolerede containere, hvilket gør det lettere at implementere dem på tværs af forskellige miljøer.
* kubernetes: En kraftfuld containerorkestreringsplatform til styring af store implementeringer.
* maven: Et build -automatiseringsværktøj primært til Java -projekter.
* Gradle: Et andet build -automatiseringsværktøj, populært for dets fleksibilitet og ydeevne.
* Jenkins: Et kontinuerligt integration og kontinuerlig levering (CI/CD) værktøj til automatisering af builds, tests og implementeringer.
Testværktøjer
* jest: En JavaScript -testramme.
* pytest: En populær Python -testramme.
* selen: Et værktøj til automatisering af webbrowsere, der ofte bruges til test af webapplikationer.
* Postman: Et værktøj til test af API'er, herunder afsendelse af anmodninger og analyse af svar.
Databaseværktøjer
* MySQL Workbench: Et grafisk værktøj til styring af MySQL -databaser.
* postgresql: Et kraftfuldt og funktionsrige open source relationelle databasestyringssystem.
* MongoDB Compass: En GUI til styring af MongoDB -databaser.
* Redis Desktop Manager: Et GUI -værktøj til styring af REDIS -databaser.
Andre værktøjer
* npm (Node Package Manager): Til styring af pakker og afhængigheder i JavaScript -projekter.
* PIP (Python Package Index): Til installation og styring af pakker i Python -projekter.
* Ansible: Et værktøj til automatisering af infrastrukturforsyning og konfigurationsstyring.
* terraform: Et værktøj til styring af infrastruktur som kode, der giver dig mulighed for at definere din infrastruktur på en deklarativ måde.
Denne liste giver en generel oversigt, men de specifikke værktøjer, som programmerere bruger afhænger af deres valgte programmeringssprog, projekttyper og personlige præferencer. Det er vigtigt at holde sig opdateret om de nyeste tendenser og teknologier i softwareudviklingsverdenen.