Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. IT-Berufe-Podcast Podcast
  4. Die hilfreichsten (Windows-)Tools für Softwareentwickler – Anwendungsentwickler-Podcast #40
Die hilfreichsten (Windows-)Tools für Softwareentwickler – Anwendungsentwickler-Podcast #40

Die hilfreichsten (Windows-)Tools für Softwareentwickler – Anwendungsentwickler-Podcast #40

IT-Berufe-Podcast vor 10 Jahren
Zu Sammlung hinzufügen

Du hast noch keine Sammlungen.

Herunterladen (rechte Maustaste) Teilen Fundstellen Kommentare
0:00
40:03
Als Software-Entwickler kann man sich mit zahlreichen Tools das
Leben einfacher machen. In der vierzigsten Episode des
Anwendungsentwickler-Podcasts stelle ich 23 hilfreiche
(Windows-)Tools vor. TL;DR Mit den Windows-Tools aus meinem
Arbeitsalltag kannst du als IT-Azubi wiederkehrende Aufgaben
schneller erledigen und deine Entwicklungsumgebung einrichten.
Textbausteine und eine erweiterte Zwischenablage sparen dir
Tipparbeit, während Git deine Änderungen nachvollziehbar macht und
passende Editoren dich beim Programmieren unterstützen. Für
Aufgaben am System stelle ich dir unter anderem Everything zur
Dateisuche und Process Explorer für gesperrte Dateien vor. Dazu
kommen Werkzeuge für virtuelle Testumgebungen sowie RSS-Reader und
Podcatcher, mit denen du neue Fachinhalte verfolgen kannst.
Kapitelmarken [00:00:01] Windows-Tools für den Entwicklungsalltag
[00:01:56] Explorer++: Ordner über Tabs und Favoriten erreichen
[00:02:53] CLCL: Mehrere Inhalte in der Zwischenablage speichern
[00:04:03] AutoHotkey: Textbausteine und Makros einrichten
[00:05:50] KeePass: Eigene Passwörter für jeden Account [00:07:27]
Texteditoren: Vim, Notepad++ und PSPad [00:10:46] MarkdownPad:
Texte schreiben und als Vorschau sehen [00:12:30] Excel: Texte
bearbeiten und SQL-Anweisungen erzeugen [00:13:50] Git: Quelltext
und Dokumente versionieren [00:14:53] posh-git: Git-Status in
PowerShell anzeigen [00:15:59] WinMerge: Dateien vergleichen und
zusammenführen [00:16:57] Die passende IDE und ihre Shortcuts
[00:18:44] Browser mit Entwicklungswerkzeugen [00:19:37] Enterprise
Architect und Violet UML [00:21:38] Everything: Dateien schnell
finden [00:23:14] Process Explorer: Prozesse und gesperrte Dateien
untersuchen [00:24:35] IrfanView: Bilder ansehen und Screenshots
bearbeiten [00:25:39] 7-Zip: Archive erstellen und entpacken
[00:26:16] TreeSize: Große Ordner aufspüren [00:27:09] PuTTY und
WinSCP: Auf Linux-Systeme zugreifen [00:28:21] f.lux und Twilight:
Bildschirmfarben am Abend anpassen [00:30:13] VirtualBox:
Betriebssysteme und Netzwerke testen [00:31:32] RSS-Reader: Neue
Artikel gesammelt verfolgen [00:32:44] BeyondPod: Podcasts
abonnieren und schneller hören [00:34:38] Buchtipps zu Vim und Git
[00:35:49] Shownotes und Buch zu testgetriebenem Entwickeln mit C#
[00:37:09] Eric Lippert über problematische C#-Sprachfeatures
[00:37:43] Feedback und Newsletter mit Projektchecklisten
[00:39:01] Ausblick: Bewerbungen für die IT-Ausbildung Inhalt
Produktivität bei der täglichen Arbeit Explorer++ oder ein anderer
Explorer-Ersatz Sollte Favoriten und mehrere Tabs unterstützen.
CLCL Multi-Clipboard für Copy/Paste. AutoHotkey
Text-Vervollständigung z.B. für Code-Snippets oder andere häufig
benötigte Texte. KeePass Verwaltet alle Passwörter. Inkl.
Browser-Integration. Vim, Notepad++, PSPad oder irgendein anderer
Editor Das Schweizer Taschenmesser für Entwickler. Sollte Regular
Expressions beherrschen. MarkdownPad* Zum Schreiben jeglicher
Dokumentation. Excel* Für viele wiederkehrende Bearbeitungen
hilfreich. Git Die beste Versionsverwaltung der Welt ;-) posh-git
Erweitert die PowerShell um eine nützliche Git-Integration WinMerge
Ein sehr gutes Merge-Tool für Windows. Eclipse, Visual Studio* oder
eure Lieblings-IDE Hilft, produktiv zu entwickeln. Browser mit
Development Tools Unerlässlich für die Webentwicklung Enterprise
Architect* oder eine andere Modellierungssoftware Nicht nur für die
Abschlussprüfung ist die Modellelierung oder Dokumentation der
programmierten Software wichtig. System-Tools Everything Die
schnellste Dateisuche für Windows. Process Explorer Findet z.B.
Prozesse, die Dateien blockieren. IrfanView Schneller und
leichtgewichtiger Bildanzeiger mit rudimentären
Bearbeitungsfunktionen. 7-Zip (deutsche Version) Packt und entpackt
alles. TreeSize Findet die Speicherfresser auf der Festplatte.
PuTTY Terminalemulation für den Zugriff auf Linux-Server. WinSCP
Dateiübertragung per SCP, FTP usw. Sonstiges f.lux Damit man auch
nach einer langen Coding-Session ruhig schlafen kann. VirtualBox
oder eine andere Virtualisierungssoftware Zum Testen der
programmierten Software oder zur Simulation einer komplexen
Umgebung unerlässlich. RSSOwl, Tiny Tiny RSS oder ein anderer
RSS-Reader Um auf dem Laufenden zu bleiben. BeyondPod* oder ein
anderer Podcatcher Um immer die neusten Podcast-Folgen im Zugriff
zu haben. Literaturempfehlungen * * Links Permalink zu dieser
Podcast-Episode RSS-Feed des Podcasts Was sollte ich alles machen,
wenn ich Windows neu installiere? Podcasts für Softwareentwickler -
Anwendungsentwickler-Podcast #26 Kostenlose Informationsquellen zur
Softwareentwicklung - Anwendungsentwickler-Podcast #22
Kostenpflichtige Informationsquellen zur Softwareentwicklung -
Anwendungsentwickler-Podcast #23 Zusammenfassung Wiederkehrende
Aufgaben am Windows-PC Für meine tägliche Arbeit als
Softwareentwickler habe ich über die Jahre verschiedene Werkzeuge
gesammelt. Die meisten sind kostenfrei; einige Programme kosten
Geld. Als IT-Azubi kannst du damit häufige Handgriffe verkürzen und
Aufgaben rund um deine Software bearbeiten. Explorer++: Mehrere
Tabs halten verschiedene Verzeichnisse offen. Über Favoriten
erreichst du häufig benötigte Ordner schnell. Ich lege dort
beispielsweise meinen Workspace ab. CLCL: Diese erweiterte
Zwischenablage speichert mehrere kopierte Inhalte. Bei mir sind 30
Einträge eingestellt. Mit Strg+V fügst du den zuletzt kopierten
Inhalt ein; für ältere Einträge öffnest du eine Auswahlliste über
einen konfigurierbaren Shortcut. Ich habe dafür Strg+Alt+V
eingerichtet. AutoHotkey: Kürzel werden automatisch durch
hinterlegte Texte ersetzt, etwa durch eine Grußformel oder deine
E-Mail-Adresse. Seltene Zeichenfolgen mit einem zusätzlichen #
helfen dabei, versehentlich ersetzte Texte zu vermeiden. Das
kostenfreie Werkzeug unterstützt außerdem Makros und kann Windows
fernsteuern. Im Forum findest du Hilfe zu den Funktionen. KeePass:
Deine Passwörter liegen in einer Datenbank, die du mit einem
Master-Passwort öffnest. Der eingebaute Generator erstellt lange
Passwörter, sodass du für jeden Account ein eigenes hinterlegen
kannst. Über die Browser-Anbindung lassen sich Zugangsdaten per
Klick oder Shortcut einfügen. Ich verwende für meine Accounts
jeweils unterschiedliche, generierte Passwörter. Texte bearbeiten
und Daten vorbereiten Wenn ich Quelltext umforme oder eine
CSV-Datei bearbeite, greife ich häufig zu einem Texteditor. Durch
Suchen und Ersetzen lassen sich beispielsweise vorhandene Attribute
einer Java-Klasse für weiteren Code aufbereiten. Vim: Mein
bevorzugter Editor lässt sich über die Tastatur bedienen. Auch beim
Navigieren können die Finger auf der Grundposition des
Zehnfingersystems bleiben. Die Bedienung braucht Übung, weil viele
Tasten eigene Befehle auslösen. Zum Beenden gehört beispielsweise
der Befehl :q. Notepad++ und PSPad: Beide habe ich zusätzlich
installiert. Wenn ich mit regulären Ausdrücken suche und ersetze,
arbeite ich gern mit einer sichtbaren Vorschau und gehe die Treffer
schrittweise durch. MarkdownPad: Während du Markdown schreibst,
zeigt dir der Editor eine HTML-Vorschau. Markdown zeichnet Texte
mit einer einfachen Syntax aus: Ein # kennzeichnet beispielsweise
eine Überschrift, ein Sternchen kann einen Listenpunkt erzeugen.
Auch Links und Bilder lassen sich einfügen. Excel: Mit Formeln
kannst du größere Mengen Text bearbeiten. Ich erzeuge damit
beispielsweise SQL-Anweisungen aus CSV-Daten, wenn eine Datenbank
diese Dateien nicht direkt importieren kann. Ebenso lassen sich
Texte ergänzen oder umformen. Das entsprechende Programm aus
OpenOffice kann diese Aufgaben ebenfalls übernehmen. Markdown lässt
sich in andere Formate umwandeln, darunter HTML und LaTeX. Ich
schreibe damit auch für meinen Blog und mein Wiki. Da Markdown aus
reinem Text besteht, kannst du Änderungen mit Git verfolgen.
Quelltext verwalten und entwickeln Mit Git speichere ich die
Entwicklung meines Quelltexts und meiner Markdown-Texte. Das
dezentrale Versionsverwaltungssystem arbeitet lokal, sodass du
dafür keine Serververbindung brauchst. Du kannst frühere Stände
wiederherstellen und Änderungen zwischen Versionen vergleichen.
posh-git: Die PowerShell-Erweiterung zeigt Informationen zu deinem
Git-Repository direkt im Prompt an, etwa geänderte oder neue
Dateien. Einstellungen können helfen, die Anzeige zu beschleunigen.
Die Erweiterung ist für PowerShell gedacht. WinMerge: Dateien
lassen sich visuell vergleichen und Änderungen zusammenführen.
Dabei kannst du beispielsweise Leerraum oder Zeilenenden
ignorieren. Per Shortcut überträgst du Inhalte zwischen den Seiten.
WinMerge lässt sich als Merge-Werkzeug in Git einbinden. Bei der
IDE richtet sich die Wahl nach deiner Programmiersprache. Für Java
kommen beispielsweise Eclipse oder IntelliJ infrage; auch NetBeans
wird genannt. Im .NET-Umfeld arbeite ich mit Visual Studio. Eine
passende IDE ergänzt Code und zeigt Fehler früh an.
Refactoring-Funktionen helfen dir, vorhandenen Code zu
überarbeiten. Für häufige Funktionen lerne oder konfiguriere ich
Shortcuts, damit ich sie direkt über die Tastatur erreiche. Wenn du
Webanwendungen entwickelst, brauchst du einen Browser mit
Entwicklungswerkzeugen. Ich verwende Firefox mit Erweiterungen.
Auch Chrome bietet Unterstützung, beispielsweise um
unterschiedliche Displaygrößen für responsive Websites
nachzubilden. Internet Explorer beziehungsweise Edge werden
ebenfalls als Möglichkeiten genannt. Software und Prozesse
modellieren Mit Enterprise Architect erstelle ich Modelle für
Software und Prozesse. Das kostenpflichtige Werkzeug unterstützt
Entity-Relationship-Modelle sowie UML-Diagramme. Auch BPMN und EPK
gehören zum Funktionsumfang. Aus Klassendiagrammen lässt sich Code
erzeugen; vorhandener Code kann wiederum als Klassendiagramm
dargestellt werden. Enterprise Architect unterstützt außerdem Code
aus Zustandsdiagrammen für
Episode melden

„Die hilfreichsten (Windows-)Tools für Softwareentwickler – Anwendungsentwickler-Podcast #40“

Worum geht es? Danach fragen wir noch nach dem Grund.

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz