- 14 Αύγ 2023, 08:36
#830511
Serf έγραψε:Εδώ να σημειώσουμε ότι προγραμματισμός δεν είναι μόνο να γράψουμε ένα if-then-else και να χρησιμοποιήσουμε έτοιμες βιβλιοθήκες της οποίας γλώσσας χρησιμοποιούμε. Προγραμματισμός είναι να μπορεί να αναλυθεί/σχεδιαστεί αλγοριθμικά ένα ζητούμενο με, π.χ., χρήση ανάδρομης. Προγραμματισμός είναι η κατανόηση βέλτιστης χρήσης των πόρων ενός υπολογιστή με γρήγορες αναζητήσεις (δυαδικές, κτλ), με απελευθέρωση μνήμης (με αποδέσμευση μεταβλητών), με optimized select στη βάση δεδομένων, με παραλληλία processes, κτλ.
Αυτά δε μαθαίνονται με μερικά σεμινάρια.
Ιδίως αυτά, γιατί να μην μαθαίνονται με μερικά σεμινάρια;
Νομίζω άλλα πράγματα δεν μαθαίνονται με σεμινάρια, αλλά δεν μαθαίνονται ούτε και σε σχολές.
Ομολογουμένως πάντως το ζήτημα του "προγραμματισμός" και σχολές/πτυχία κλπ είναι αρκετά περίπλοκο.
Μπορείς να βρεις φοβερούς γνώστες που να μην έχουν περάσει ούτε από την πόρτα από σχολές, μπορείς να βρεις και άσχετους που να έχουν τελειώσει τις καλύτερες.
Είναι ένας συνδυασμός προσωπικού "χόμπυ"/πάθους και σπουδών. Ο ιδανικός θα έχει και τα δύο.
Δεν είναι πάντως σαν πολλά επαγγέλματα (γιατροί, δικηγόροι, πολ. μηχανικοί) που μόνο μέσα από τυπική εκπαίδευση μπορείς να γίνεις καλός επαγγελματίας.
Είναι ένα κατεξοχήν δημιουργικό/εφευρετικό επάγγελμα, με ιδιαίτερη απαίτηση στην γρήγορη αντιληπτική ικανότητα. Πλέον πάντως αρχίζει να τείνει πως το πτυχίο περισσότερο αποδεικνύει τις δυνατότητες της ευφυΐας του (και όχι τις γνώσεις) βάσει του πόσο δύσκολο ήταν να καταφέρει κάποιος να γίνει δεκτός στη σχολή, και μετά μέσα από την επίδειξη της προσωπικής ενασχόλησης να δείχνει κάποιος τις προγραμματιστικες ικανότητες του (μιλάμε για entry level, χωρίς επαγγελματική εμπειρία). Άλλωστε στο συγκεκριμένο χώρο είναι σχετικά standard και τα εκτεταμμένα test κατά την πρόσληψη που εξετάζονται σε κάποιο βάθος το επίπεδο του προγραμματισμού, και οι γνώσεις περί CS γενικότερα.