Det er umulig å liste * alle * nyere programvare som brukes av programmerere, ettersom feltet stadig utvikler seg. Her er imidlertid en oversikt over populære kategorier og noen spesifikke eksempler i disse kategoriene:
IDE (integrert utviklingsmiljø)
* Visual Studio Code (vs Code): Svært tilpassbar, tverrplattform, og støtter et stort spekter av språk.
* JetBrains Intellij Idea: Kraftig IDE for Java -utvikling, men støtter også andre språk med plugins.
* Pycharm: Fokusert på Python -utvikling, og tilbyr smarte kodingshjelp og feilsøkingsverktøy.
* Eclipse: En moden, åpen kildekode IDE først og fremst for Java-utvikling.
* atom: Svært tilpassbar og hackbar, populær for webutvikling.
versjonskontrollsystemer
* git: Det mest populære versjonskontrollsystemet, brukt av nesten alle utvikler.
* github: En nettbasert plattform for å være vertskap for og samarbeide om Git-lagringsplasser.
* gitlab: Et alternativ til Github, med tilleggsfunksjoner for prosjektledelse.
* Bitbucket: En annen Git -hosting -plattform, spesielt populær for mindre lag.
Kode redaktører
* sublim tekst: Kjent for sine hastighets- og tilpasningsalternativer.
* vim: En svært effektiv tekstredigerer med en bratt læringskurve, foretrukket av mange erfarne programmerere.
* Notisblokk ++: En gratis og kraftig tekstredigerer for Windows.
* nano: En enkel og lett tekstredigerer som ofte finnes på Linux -systemer.
Bygg- og distribusjonsverktøy
* docker: Lar utviklere pakke og kjøre applikasjoner i isolerte containere, noe som gjør det lettere å distribuere dem over forskjellige miljøer.
* Kubernetes: En kraftig container orkestrasjonsplattform for å administrere storskala distribusjoner.
* maven: Et byggautomatiseringsverktøy først og fremst for Java -prosjekter.
* Gradle: Et annet byggautomatiseringsverktøy, populært for fleksibilitet og ytelse.
* Jenkins: Et kontinuerlig integrasjons- og kontinuerlig levering (CI/CD) verktøy for å automatisere bygg, tester og distribusjoner.
Testingsverktøy
* Jest: Et JavaScript -tester -rammeverk.
* pytest: Et populært rammeverk for Python -testing.
* selen: Et verktøy for å automatisere nettlesere, ofte brukt til å teste webapplikasjoner.
* Postman: Et verktøy for å teste API -er, inkludert sending av forespørsler og analysere svar.
Databaseverktøy
* MySQL Workbench: Et grafisk verktøy for å administrere MySQL -databaser.
* postgreSql: Et kraftig og funksjonsrikt open source relasjonsdatabaseadministrasjonssystem.
* MongoDB Compass: En GUI for å administrere MongoDB -databaser.
* Redis Desktop Manager: Et GUI -verktøy for å administrere Redis -databaser.
Andre verktøy
* NPM (Node Package Manager): For å administrere pakker og avhengigheter i JavaScript -prosjekter.
* PIP (Python Package Index): For å installere og administrere pakker i Python -prosjekter.
* Ansible: Et verktøy for automatisering av infrastrukturforsyning og konfigurasjonsadministrasjon.
* Terraform: Et verktøy for å administrere infrastruktur som kode, slik at du kan definere infrastrukturen din på en deklarativ måte.
Denne listen gir en generell oversikt, men de spesifikke verktøyene programmerere bruker vil avhenge av deres valgte programmeringsspråk, prosjekttyper og personlige preferanser. Det er viktig å holde seg oppdatert om de nyeste trendene og teknologiene i programvareutviklingsverdenen.