Σου αρέσουν οι υπολογιστές και τα παιχνίδια.Όμως δεν σταματάς εκεί και λές “Θα γίνω πληροφορικάριος.Με ποιόν κλάδο της πληροφορικής να ασχοληθώ;”.Αρχίζεις και ξεψαχνίζεις λοιπόν την πληροφορική σαν επιστήμη και έρχεται μπροστά σου το κομμάτι του programming.Και αντί να το προσπεράσεις, σου έρχεται η φαεινή ιδέα (λέμε τώρα) να γίνεις Developer.Συγχαρητήρια, μόλις καταδίκασες τον εαυτό σου σε πολλές ώρες σπαζοκεφαλιών για το γράψιμο κώδικα και ακόμα περισσότερες ώρες διόρθωσης των λαθών του κώδικα αυτού.

Στην αρχή απογοητεύεσαι γιατί όταν “τρέχεις” τον κώδικα σου, αντί για αποτελέσματα βλέπεις errors να ξεχειλίζουν από την οθόνη.Όταν όμως ο κώδικας σου αρχίζει και βγάζει τα πρώτα αποτελέσματα (ακόμα και αν αυτά είναι λάθος), αρχίζεις να έχεις ελπίδες.Στη συνέχεια, ίσως να περάσεις από αυτά τα στάδια (1.της απογοήτευσης και 2.ελπίδας ) αρκετές φορές ακόμα μέχρι να καταφέρεις να πάρεις τα σωστά αποτελέσματα.

Αφού λοιπόν έχεις αποδεχτεί την μοίρα σου, ξεκινάς.Πρώτο σου βήμα θα πρέπει να είναι η επιλογή γλώσσας προγραμματισμού.Μπορείς βέβαια να μάθεις πολλές γλώσσες προγραμματισμού, αλλά για αρχή καλό θα ήταν να μάθεις πολύ καλα 1-2 από αυτές.

Η επιλογή γλώσσας προγραμματισμού είναι συνδεδεμένη με τον τύπο του κώδικα που θα επιλέξεις να γράψεις.Για παράδειγμα εάν θέλεις να ασχοληθείς με διαδυκτιακό προγραμματισμό μια πολύ καλή επιλογή θα ήταν η PHP (για server-side εφαρμογές) και η Javascript (για client-side εφαρμογές).Στην κατασκευή ιστοσελίδων χρήσιμες γλώσσες είναι οι HTML, XML, PHP και Javascript.Τώρα αν θέλεις να ασχοληθείς με Android εφαρμογές ή applets, η Java είναι η γλώσσα με την οποία πρέπει να ξεκινήσεις.Όσο αφορά την ανάπτυξη software, στην αγορά υπάρχει μεγάλη ζήτηση στις γλώσσες C++, C# αλλά και Java.Για την κατασκευή βάσεων δεδομένων μπορείς να χρησιμοποιήσεις την SQL, η οποία μπορεί πολύ εύκολα να συνδεθεί με την Java και την PHP.Υπάρχουν όμως και άλλες γλώσσες προγραμματισμού όπως η Python που είναι πλέον διαδεδομένη και μπορεί να χρησιμοποιηθεί για πολλούς διαφορετικούς τύπους λογισμικού.

Το γεγονός ότι μια γλώσσα είναι καλύτερη επιλογή για κάποια συγκεκριμένη χρήση δεν σημαίνει ότι δεν μπορεί να χρησιμοποιηθεί μια άλλη γλώσσα για τον ίδιο σκοπό.Για παράδειγμα η PHP είναι πιο εύκολος δρόμος για την δημιουργία ενός απλού server, αλλά αυτή μπορεί να γίνει εξίσου καλά και με την Java.

Στο επόμενο άρθρο της σειράς θα μιλήσουμε για την επιλογή του κατάλληλου περιβάλλοντος (IDE) και τα εργαλεία που πιθανώς να χρειαστούμε.