icon

Software

Bevorzugt: OpenSource, OpenAccess, Verifizierbar, konfigurierbar, nachvollziehbar, effizient, schön, informativ und erklärend, hinreichend schnell, respektvolle UIs, werbefrei

  • OS: Linux, Windows, Android, OSX
  • Browser: Firefox, Chrome
  • Texteditoren: joe, SCiTe, eclipse, vscode
  • IDEs: Visual Studio, Eclipse
  • git, gitlab, github
  • Grafikeditoren: inkscape, gimp
  • Office: Microsoft Office, LibreOffice
  • Satzsystem: TeX
  • Compiler, Interpreter, aufgabenspezifische Zielsysteme
  • Linter, Code-Formater, Test-Umgebungen und Werkzeuge

Die Liste wird anforderungs- und interessenorientiert erweitert.

icon
icon

Programmiersprachen

Def: Eine streng formalisierte Sprache, die von einem Programmierer in einen Computer eingegeben wird, um mit ihm (eine) bestimmte Aufgabe(n) zu lösen.

Interessant an Programmiersprachen sind Schönheit und Eleganz, die Möglichkeit kleinen, übersichtlichen, schönen und selbsterklärenden Code schreiben zu können. Und die Möglichkeit viele Programmierkonzepte umsetzen zu können.

Wenn Domain driven möglich ist, OOorientiert und funktionale Aspekte, dann macht es Spass.

  • javascript, nodejs, ECMA 6
  • Perl, objektorientiert
  • VBA, Microsoft Access und Office Suite
  • C#, .net, EFCore
  • Bash und cmd
  • xml, json, (x)html und css(3)
  • SQL, FirebirdSQL, PostgreSQL, MySQL
  • php
  • Windows, Linux, OSX, Android
  • C, C++, ...
  • TeX

Die Liste wird anforderungs- und interessenorientiert erweitert und vertieft, auf der Todo Liste: python, KI und Mustererkenung, Android Studio, lisp, Kotlin, Go, Haskell...

icon
icon

Programmierstil

KISS, SOLID, DDD, BDD, TDD, agile, ...

Verhaltens und Fachdomain getriebene Struktur- und UI-Gestaltung, adhoc und Test getriebene Entwicklung.

icon
icon

Sprache & Kommunikation

  • Deutsch (C2, Muttersprache)
  • Englisch (C1+)
  • Französisch, Russisch (A1)
  • psychologische Grundkenntnisse
  • Verständnis sozialer Interaktion
  • Analytische Fähigkeiten, Empathie und moderate Begeisterungsfähigkeit
icon
icon

Bildhafter Ausdruck

  • handerstellte Skizzen, Diagramme (2D, 3D)
  • Bildhafte Sprache
  • Code
icon
icon

Entdeckung, Recherche, Wissensammlung

  • Dokumentationen, Standards, Normen aus Internet und Bibliotheken
  • Code und Texte
  • Aufmerksamkeit, Beobachtungsgabe
  • Kommunikation
  • Versuche und Tests
  • mathematisch, logisches und analytisches Denken
icon
icon

Hardware

Bevorzugt: Offen, Frei, Dokumentiert, Konfigurierbar, Root-Rechte

  • Computer in vielen Ausprägungen
  • Smartphones und Tablets
  • Telefone
  • Infrastruktur Hard- und Software: Router, Switches, Kabel,...
  • Schraubendreher, Schraubenschlüssel, Zangen, Crimpzangen, Messgeräte, ...