Maßgeschneiderte Software, von klein bis fertig
Welche Software können Sie von mir erwarten?
Free Pascal mit Lazarus: ideal für grafische Programme (GUIs), die schnell sind, professionell aussehen und leicht zu warten sind. Außerdem kann der Code ohne großen Aufwand für Linux und Windows kompiliert werden.
Python ist für diejenigen, die Flexibilität benötigen: Datenverarbeitung, KI-Experimente, einfache Werkzeuge oder Prototypen. Python ist das Schweizer Taschenmesser unter den Sprachen, und ich verwende es für Aufgaben, bei denen Entwicklungsgeschwindigkeit zählt.
Beide Sprachen sind völlig kostenlos und Open Source. Keine Lizenzkosten, keine teuren Entwicklungsumgebungen. Sie bezahlen nur für meine Arbeit, nicht für Werkzeuge.
Meine Vorliebe für Pascal geht über das Kostenlose hinaus: Die Sprache zwingt geradezu zu sauberem Code. Sie ist streng, liest sich fast wie Englisch und macht es schwer, ein Durcheinander zu produzieren. Das merken Sie später in besser wartbarer Software. Außerdem ist Pascal bekannt für seine effiziente Speichernutzung; Programme laufen flüssig, selbst auf weniger leistungsfähigen Maschinen.
Über Geschwindigkeit und Effizienz
Pascal ist eine kompilierte Sprache. Das bedeutet, dass Ihr Programm letztendlich zu reinem Maschinencode wird, der direkt vom Prozessor ausgeführt werden kann, ohne den Umweg über eine virtuelle Maschine oder einen Interpreter. Dadurch ist die Software von Natur aus schnell und effizient. In Kombination mit der effizienten Speichernutzung (Pascal schneidet dabei oft besser ab als Sprachen wie Java oder C#) erhalten Sie Programme, die auch auf weniger leistungsfähiger Hardware flüssig laufen. Kurz: schnell, kompakt und ohne unnötigen Overhead.
Welche Projekte übernehme ich?
Ich konzentriere mich auf kleinere, klar definierte Projekte mit einem genau festgelegten Umfang. Zum Beispiel:
- Eine Desktop-Anwendung zur Vereinfachung Ihrer Administration.
- Ein Datenanalyse-Tool für Ihre Forschung oder Ihr Unternehmen.
- Ein spezifisches Berechnungsmodul oder Konvertierungsprogramm.
- Eine grafische Oberfläche für ein bestehendes Skript.
Wichtig: fertig ist fertig. Wir vereinbaren im Voraus genau, was das Programm tun soll, ich baue es, und dann ist es erledigt. Keine endlosen Änderungen, kein schleichendes Ausufern des Umfangs. Sie bekommen, was Sie brauchen, ich muss nicht ewig am gleichen Projekt herumbasteln.
Wie gehe ich vor?
- Unverbindlicher Kontakt: Sie erzählen mir, was Sie brauchen, ich höre zu und stelle Fragen. Alles online, also keine Reisekosten. Sie bezahlen nur für die tatsächliche Arbeit.
- Schriftliche endgültige Vereinbarungen. Wir halten die Funktionalität, die Anforderungen und die Vorgehensweise schwarz auf weiß fest. So weiß jeder, woran er ist. Die Dauer hängt von der Komplexität und Ihrem Feedback ab; ich halte Sie auf dem Laufenden, damit Sie nie im Dunkeln tappen. Qualität geht vor Geschwindigkeit.
- Angebot und Anzahlung (40%). Ich mache einen Festpreis für das gesamte Projekt. Nach Zustimmung erhalte ich 40% im Voraus, dann beginne ich mit der Arbeit.
- Entwicklung und Zwischenfeedback. Sie sehen regelmäßig eine funktionierende Version, damit wir bei Bedarf anpassen können.
- Lieferung und Zahlung der restlichen 60%. Wenn das Programm zu Ihrer Zufriedenheit funktioniert, liefere ich den Quellcode und Sie bezahlen den Rest. Das Programm gehört dann ganz Ihnen.
(Eine Anzahlung von 40% ist bei maßgeschneiderter Arbeit üblich; sie deckt die ersten Stunden ab und zeigt, dass Sie es ernst meinen.)
Für welche Plattformen?
Ich entwickle unter Linux, aber Ihr Programm kann auch unter Windows laufen. Ich sorge dafür, dass der Code für beide kompiliert wird.
Mac? Leider nein. Ich besitze keinen Mac, und macOS virtuell unter Linux laufen zu lassen, ist rechtlich und praktisch ein Minenfeld. Apple erlaubt das nicht, und ich möchte keine Probleme. Wenn Sie unbedingt eine Mac-Version benötigen, können wir gemeinsam prüfen, ob eine webbasierte Lösung (die auf jedem Computer funktioniert) möglich ist. So bleiben Sie flexibel und müssen sich keine Gedanken über Betriebssysteme machen.
Was ich nicht mache
- Bestehende Projekte übernehmen oder anpassen. Das ist die Hölle. 😉 Ich arbeite nur an Software, die ich von Grund auf neu bauen kann. Kein Durchwühlen fremden Codes, keine schlafenden Hunde wecken.
- Teamarbeit. Ich bin ein Einzelunternehmen und arbeite nicht im Team an einem gemeinsamen Projekt. Sie haben einen Ansprechpartner, ich schreibe den Code von Anfang bis Ende.
- Projekte ohne klares Ende. Wenn der Umfang nicht klar ist, wird es ein Sumpf. Wir bleiben klein und konkret.
Mein Python-Kurs auf YouTube
Vor Jahren begann ich einen Python-Anfängerkurs auf meinem YouTube-Kanal Den Ingenieur . Er ist inzwischen etwas veraltet, aber er zeigt, dass ich nicht nur Code schreibe, sondern auch gerne Wissen teile. Es passt zu dem, der ich bin: jemand, der erklärt und begeistert. Auch wenn das heute hauptsächlich über maßgeschneiderte Projekte geschieht.
Bereit zum Reden?
Zögern Sie nicht, mich zu kontaktieren . Unverbindlich, einfach ein gutes Gespräch über das, was Sie brauchen. Alles online, keine Reisekosten. Gemeinsam machen wir etwas Schönes daraus.