Home

Κύκλοι…

2008/02/18

Πριν ~2 μήνες ο Stazybo Horn σχολιάζοντας μου θύμισε δύο άρθρα. Αντιγράφω από το ένα από αυτά:

“Ιt is all about programming! Over the last few years we have noticed worrisome trends in CS education. The following represents a summary of those trends:

  1. Mathematics requirements in CS programs are shrinking.
  2. The development of programming skills in several languages is giving way to cookbook approaches using large libraries and special-purpose packages.
  3. The resulting set of skills is insufficient for today’s software industry (in particular for safety and security purposes) and, unfortunately, matches well what the outsourcing industry can offer. We are training easily replaceable professionals.

These trends are visible in the latest curriculum recommendations from the Association for Computing Machinery (ACM). Curriculum 2005 does not mention mathematical prerequisites at all, and it mentions only one course in the theory of programming languages.”

Με δεδομένη τη σχέση των Dewar και Schonberg (αυτοί έγραψαν τις παραπάνω γραμμές) με την AdaCore, πολλοί θεώρησαν το κείμενό τους περισσότερο ως πολεμική του “στρατοπέδου”o της Ada εναντίον της Java συνολικά και όχι ως πρώτης γλώσσας εισαγωγής στον προγραμματισμό. Είναι όμως έτσι;

Θυμόμουν πως αντίστοιχα σχόλια είχα ξαναδιαβάσει+. Μετά από ένα μήνα περίπου έτυχε και (ξανα)ξεφύλλιζα το “Anatomy of Lisp“. Το άνοιξα γιατί θυμήθηκα πως το είχα ξεφυλλίσει (πρόχειρα) και ~15 χρόνια πριν στο ΕΜΠ. Αντιγράφω τις πρώτες γραμμές από τον πρόλογο:

“… it is important not to lose sight of the fact that there is a difference between training and education. If computer science is a fundamental discipline, then university education in this field should emphasize enduring fundamental principles rather than transient current technology”.

Peter Wegner, Three Computer Cultures* [Weg 70]

[…] The author has long felt that the beginning student of computer science has been getting a distorted and disjoined picture of the field. In some ways this confusion is natural; the field has been growing at such a rapid rate that few are prepared to be judged experts in all areas of the discipline. The current alternative seems to be to give a few introductory courses in programming and machine organization followed by relatively specialized courses in more technical areas. The difficulty with this approach is that much of the technical material never gets related. The student’s perspective and motivation suffer in the process.”

Α ναι, το “Anatomy of Lisp” εκδόθηκε το 1978. Έχουν περάσει 30+ χρόνια και τα προβλήματα είναι ακριβώς τα ίδια.



[o] – Της υποτειθέμενης δηλαδή εικόνας πικραμένων τύπων που “έχουν δει το Φως” (Ada), κυρήττουν το λόγο Του και όμως ο κόσμος δεν τους καταλαβαίνει.
[+] – Όχι στοχοποίησης κάποιας γλώσσας, αλλά σχετικά με την ποιότητα των σπουδών των computer scientists.
[*] – Computer Technology, Computer Mathematics and Computer Science

Advertisements

6 Responses to “Κύκλοι…”

  1. pp Says:

    Ερώτηση για όποιον ξέρει:
    Οι τύποι που έσπαγαν τους κώδικες επικοινωνίας των εμπόλεμων στο β΄παγκόσμιο, ή στον ψυχρό πόλεμο (δες την ταινία beautiful mind μαθηματικός Νας) θα μπορούσαμε να τους πούμε χάκερς; Ή καμία σχέση; Crackers είναι σίγουρα…

  2. adamo Says:

    @pp:
    (Η συγκεκριμένη ταινία δεν είναι το καλύτερο παράδειγμα)

    Υπάρχει ακριβής λέξη για τη δουλειά αυτή: κρυπταναλυτής

  3. foteinoula Says:

    μμ.. υπάρχει ακριβής λέξη για μια δουλειά που ίσως και να μ’άρεσε να κάνω (:-|=pensive….)

  4. thanos Says:

    Foteinoyla: Για να κάνεις αυτή τη δουλειά χρειάζεσαι τα παρακάτω:

    * Πολύ πολύ καλή γνώση μαθηματικών.
    * US Citizenship, γιατί η NSA μόνο τέτοιους προσλαμβάνει…

  5. foteinoula Says:

    μα γι’ αυτό δε θα την κάνω :-)

  6. foteinoula Says:

    διάβασα τα σχόλια μόνο χωρίς να διαβάσω το ποστ. adamo πάρα πολύ ωραίο ποστ που δεν το έιχα δει. ακριβώς έτσι αισθάνομαι. και μπράβο για τα υπογραμμισμένα σημεία. εγώ θα υπογράμμιζα και την πρώτη πρόταση στην προτελευταία παράγραφο. είναι δύσκολο να σπουδάζεις το χάος. και ξέρεις, σκέφτομαι ότι ο καθένας είναι αντικαταστήσιμος αν έχει εκπαιδευθεί ως ένα ακριβές ομοίωμα του διπλανού του. ειδικά μέσα σε έναν κυκεώνα γνώσεων φαινομενικά άσχετων και κακοπαρουσιασμένων.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: