Wieso können Programmierer so schlecht Algorithmen?
Also ich hatte n paar Leute um Hilfe gebeten bei ner Programmieraufgabe für die Uni, die hatten ne Woche Zeit und hatten alle gesagt dass sie das nicht vollständig hinkriegen würden. Das war beim 1. Mal hatte nur 60% der Punkte, was ja reicht ich habe es ja eh nicht allein gemacht. Beim nächsten mal habe ich es alleine gemacht und die Programmiersprache gelernt, das Problem war schwieriger und hatte 96% der Punkte.
Es ist ja schön, dass sie mir geholfen haben, aber die Leute haben bereits Jobs und mehrere Jahre Erfahrung…und das waren nicht mal wirklich schwierige Aufgaben, ich musste nur die ganze Zeit arbeiten und hatte daher keine Zeit die Sprache zu lernen.
Sinkt die Kompetenz der Informatiker?
3 Antworten
Mögliche Gründe:
- Informatiker ist nicht gleich Programmierer
- Wenn jemand Erfahrung im Job hat, kennt er sich mit den dort relevanten Themen aus. Das bedeutet nicht, dass man jeden random Algorithmus aus dem Eff-eff beherrscht (bzw. beherrschen muss). Oder haben die Zeit (+ Lust), sich in irgendwelche theoretischen Aufgaben so weit einzuarbeiten.
- Gute Programmierer sind halt selten
Zwei Punkte
1) Du schreibst ja selbst, die Leute, die Du gefragt hast, haben bereits Jobs. Das heisst neben der Arbeit, Hobbies und anderen Aktivitäten haben sie wohl nicht allzu viel Zeit/Lust Deine Hausaufgaben zu machen.
"Krieg ich nicht hin" ist da die nettere Art zusagen, dass man keine Lust/Zeit hat sich das ordentlich anzuschauen.
2) Da diese Leute alle selbst Programmierer sind (nehme ich aus Deiner Frage heraus), wissen sie wie wichtig es ist das Programmieren selbst zu lernen.
Es bringt Dir absolut gar nichts, wenn Du Deine Aufgaben von jemand anderen machen lässt und am Ende eine tolle Note bekommst. Neben der tollen Note fehlt dann nämlich das Wissen und das fliegt schnell auf.
Neben fehlender Zeit/Lust werden daher viele wohl auch "krieg ich nicht hin" gesagt haben, um Dir auf die nettere Art zu sagen "mach Deine Hausaufgaben selbst".
Kurzum: Menschen haben generell eher wenig Zeit, Lust oder den Willen Deine Hausaufgaben für Dich zu erledigen. :)
Viele Programmierer sind keine studierten Informatiker.
Die meisten sind Chemiker, Biologen, BWLer oder Elektrotechniker die mal im Studium einen Kurs "Einführung in die Programmierung" gemacht haben und daher meinen sie könnten was.
Andererseits gibt es auch genug studierte Informatiker die nicht viel programmieren.
Allerdings kann man bei dem Kurzstudium heutzutage auch nicht mehr soviel lernen wie beim Diplomstudium zu meiner Zeit.
Die meisten sind Chemiker, Biologen, BWLer oder Elektrotechniker die mal im Studium einen Kurs "Einführung in die Programmierung" gemacht haben und daher meinen sie könnten was.
Hast Du eine Quelle dafür?