Mathias Bigge: Programmiersprche lernen, wie lange?

Beitrag lesen

Hi Tom,

als unechter Progger habe ich mich vor Jahren ernsthaft und länger mit zwei Programmiersprachen beschäftigt, mit Turbo-Pascal und Clipper, einer damals ziemlich effizienten Datenbanksprache. Seitdem habe ich immer mal wieder kleinere Projekte hingeschustert in diversen Sprachen, vor Jahren mit einem CA-Tool zur Entwicklung von Windows-Oberflächen für SQL, mit Perl und JS z.B. Um richtig Geld damit zu verdienen, bin ich zu schlecht, vor allem zu langsam. Gott sei Dank habe ich eh fast alles vergessen....

Als Seiteneinsteiger habe ich meine Möglichkeiten und Grenzen erkennen gelernt:

  • Viele Proggerprobleme sind eher mathematischer Natur oder erfordern die Kenntnis spezieller Verfahren und Algorithmen, die mit der konkreten Programmiersprache wenig zu tun haben. Daher sind Seiteneinsteigern Grenzen gesetzt.

  • Wirklich flüssig und effektiv mit einer Sprache umzugehen, habe ich nur durch den Druck konkreter größerer Projekte gelernt, nie durch Trockenschwimmen.

  • Programmieren ist in einigen Aspekten schwerer geworden, in vielen anderen leichter. Mit Access ein Userinterface hinzuhauen, dauert ein paar Minuten, während etwas Vergleichbares früher eine Sauarbeit war.

  • Die Maschinen haben heute ausreichend Reserven, dass man auch mit ineffektiven Methoden zum Ziel kommen kann, was früher herrlich scheiterte.

  • In einigen grafischen Entwicklungsumgebungen bewegt man sich auf dünnem Eis. Blitzschnell hat man sich ein paar Fenster und Elemente zusammenklickt und dabei, ohne nachzudenken, pfundweise Code generiert. Wenn man dann wirklich in die Feinheiten eingreifen will, steht man plötzlich vor einem Wust an Komplexität.

  • Wirkliche Progger müssen endlose Stunden vor der Kiste hocken und allem anderen den Rücken kehren, zahlen also einen recht hohen Preis. Überhaupt ist Proggertätigkeit oft - für mich - langweilig, wenn das Grundkonzept steht, und man nur noch die harte Fummelarbeit leisten muss, um das Ganze zu realisieren.

  • Bei der Fehlersuche braucht man manchmal eine schier unglaubliche Geduld und Hartnäckigkeit.

  • Die User haben immer was zu meckern oder finden Möglichkeiten, Fehler zu machen, die man kaum für möglich hält.

  • Ab einer gewissen Projektgröße ist kontinuierliche Arbeit erforderlich, um den Überblick zu behalten, wenn man nicht extrem systematisch und genau arbeitet. Nach längeren Pausen bereut man meist jede fehlende Ordnung und vor allem vernünftig gewählte Bezeichnungen, gute Kommentare und grafische Darstellung der Zusammenhänge.

Viele Grüße
Mathias Bigge

0 100

Programmiersprche lernen, wie lange?

Tom
  • programmiertechnik
  1. 0
    Ludger
    1. 0
      derletztekick
      1. 0
        Jörg Lorenz
      2. 0
        Thomas Meinike
      3. 0
        Tom
      4. 0
        HoRnominatoR
  2. 0
    FrankaD
  3. 0
    Florian
    1. 0
      Florian
      1. 0
        Tom
    2. 0
      Fabian Transchel
    3. 0
      Dennis
  4. 0
    Eternius
    1. 0

      Programmiersprache lernen, wie lange?

      Der Martin
      1. 0
        Lastaffair
        1. 0
          Dennis
          1. 0
            Tom
        2. 0
          Der Martin
      2. 0
        Tom
        1. 0
          Der Martin
          1. 0
            Tom
            1. 0
              Der Martin
              1. 0
                Tom
  5. 0
    Ole
    1. 0
      Ludger
      1. 0
        Ole
    2. 0
      Der Martin
      1. 0
        Ludger
        1. 0
          Der Martin
          1. 0
            Ludger
        2. 0
          Ole
  6. 0
    Lastaffair
    1. 0
      Tom
      1. 0
        Lastaffair
        1. 0
          Tom
        2. 0
          dedlfix
          1. 0
            Tom
  7. 0

    Programmiersprache lernen, wie lange?

    e7
    1. 0
      Tom
      1. 0
        e7
  8. 0
    wahsaga
    1. 0
      Dennis
      1. 0
        Tom
      2. 0
        Fabian Transchel
        1. 0
          Tom
          1. 0
            Dennis
          2. 0
            Fabian Transchel
  9. 0
    Bio
    1. 0
      Tom
      1. 0
        Bio
        1. 0
          Tom
  10. 0
    mikey
    1. 0
      Eternius
  11. 0
    fastix®
  12. 1
    srob
    1. 0
      wahsaga
      1. 0
        srob
    2. 0
      Ludger
      1. 0
        srob
        1. 0
          Ludger
          1. 0
            srob
            1. 0
              Ludger
              1. 0
                srob
                1. 0
                  Ludger
            2. 0
              Tom
              1. 0
                Ludger
  13. 0
    ute
    1. 0
      Tom
      1. -1
        Eternius
  14. 0
    Fabian Transchel
  15. 0
    Michael der Zweite
  16. 0
    Thomas J.S.
    1. 0
      Tom
      1. 0
        Thomas J.S.
        1. 0
          Tom
          1. 0
            Thomas J.S.
    2. 0
      Ludger
      1. 0
        Thomas J.S.
    3. 0
      Thomas Meinike
      1. 0
        Thomas J.S.
  17. 0
    Chräcker Heller
    1. 0
      Elya
      1. 0
        Chräcker Heller
        1. 0
          Elya
  18. 0
    dedlfix
    1. 0
      Tom
      1. 0
        Der Martin
        1. 0
          Tom
          1. 0
            Der Martin
            1. 0
              Tom
  19. 0
    Mathias Bigge
    1. 0
      Ludger
      1. 0
        Mathias Bigge
        1. 0
          Ludger
  20. 0
    LanX
    1. 0
      Ludger
      1. 0
        lanx²
        1. 0
          Ludger
          1. 0
            lanx²