Δημοσιεύτηκε: 12 Σεπ 2009, 18:43
Εγώ αρχικά ερωτεύτηκα την απλότητα και την κομψότητα της C, παρ' όλες τις παγίδες που έκρυβαν οι pointers. Όταν όμως δοκίμασα να περάσω στην C++ είδα ότι με την αντικειμενοστραφή προσέγγιση χάθηκαν τα χαρακτηριστικά που με γοήτευαν στη C. Στη συνέχεια ασχολήθηκα με την java, με την καταπληκτική ιδέα της virtual machine, αλλά μετά από 2-3 χρόνια διαπίστωσα ότι και αυτή είχε πολύ πλεονασμό ( redundancy ) για τα γούστα μου και στράφηκα στην python.
Τα γράφω αυτά για να δείξω ότι ο καθένας χρησιμοποιεί τη γλώσσα που έχει τα χαρακτηριστικά που του ταιριάζουν και τις δυνατότητες που πιο πολύ επιθυμεί. Αυτά βέβαια δεν ισχύουν για όσους θέλουν να ασχοληθούν επαγγελματικά με τον προγραμματισμό. Ο επαγγελματίας προγραμματιστής, κατά τη γνώμη μου, πρέπει να έχει βαθιά γνώση σε κάποια από τις επικρατέστερες γλώσσες ( C++, java, python, ... ) και επαφή με όσο το δυνατόν περισσότερες άλλες για να μπορεί σε σύντομο διάστημα να συμμετάσχει σε όποιο project βρεθεί μπροστά του.
Εμείς οι ερασιτέχνες ( από την άποψη που δεν περιμένουμε να ζήσουμε από τον προγραμματισμό ) μπορούμε να συνεχίσουμε να ψάχνουμε την τέλεια γλώσσα και να ανταλλάσουμε απόψεις για τα χαρακτηριστικά και τις δυνατότητες που θα πρέπει να έχει, ελπίζοντας να μην εμφανιστεί σύντομα και ισοπεδώσει όλο αυτή τη γοητευτική βαβέλ των γλωσσών.
Τα γράφω αυτά για να δείξω ότι ο καθένας χρησιμοποιεί τη γλώσσα που έχει τα χαρακτηριστικά που του ταιριάζουν και τις δυνατότητες που πιο πολύ επιθυμεί. Αυτά βέβαια δεν ισχύουν για όσους θέλουν να ασχοληθούν επαγγελματικά με τον προγραμματισμό. Ο επαγγελματίας προγραμματιστής, κατά τη γνώμη μου, πρέπει να έχει βαθιά γνώση σε κάποια από τις επικρατέστερες γλώσσες ( C++, java, python, ... ) και επαφή με όσο το δυνατόν περισσότερες άλλες για να μπορεί σε σύντομο διάστημα να συμμετάσχει σε όποιο project βρεθεί μπροστά του.
Εμείς οι ερασιτέχνες ( από την άποψη που δεν περιμένουμε να ζήσουμε από τον προγραμματισμό ) μπορούμε να συνεχίσουμε να ψάχνουμε την τέλεια γλώσσα και να ανταλλάσουμε απόψεις για τα χαρακτηριστικά και τις δυνατότητες που θα πρέπει να έχει, ελπίζοντας να μην εμφανιστεί σύντομα και ισοπεδώσει όλο αυτή τη γοητευτική βαβέλ των γλωσσών.