Τι επάγγελμα είναι αυτό με απλά λόγια;
Έχεις σκεφτεί ποιος «γράφει» τα προγράμματα που χρησιμοποιείς καθημερινά στον υπολογιστή ή στο κινητό σου;
Ο Προγραμματιστής Συστημάτων και Εφαρμογών Η/Υ είναι ο επαγγελματίας που σχεδιάζει και υλοποιεί προγράμματα ηλεκτρονικών υπολογιστών. Μετατρέπει τις ανάγκες του χρήστη και τη λύση που έχει προτείνει ο αναλυτής σε κώδικα, ώστε ο υπολογιστής να μπορεί να εκτελέσει συγκεκριμένες λειτουργίες.
Τι κάνει στην πράξη και πού δουλεύει;
Λαμβάνει πληροφορίες για ένα πρόβλημα ή μια ανάγκη (π.χ. ένα λογιστικό σύστημα, ένα ηλεκτρονικό παιχνίδι, μια εφαρμογή διαχείρισης δεδομένων), το αναλύει, δημιουργεί λογικά διαγράμματα και στη συνέχεια γράφει τον αντίστοιχο κώδικα σε γλώσσα προγραμματισμού.
Ελέγχει τα προγράμματα (testing), εντοπίζει και διορθώνει σφάλματα (debugging) και φροντίζει ώστε τα αποτελέσματα να ανταποκρίνονται στις απαιτήσεις. Όταν ολοκληρωθεί το πρόγραμμα, συντάσσει τεκμηρίωση («φάκελο προγράμματος») με οδηγίες χρήσης και τεχνικά στοιχεία.
Συνεργάζεται στενά με τον αναλυτή συστημάτων και συχνά με άλλους προγραμματιστές στο πλαίσιο ομάδας έργου. Όταν αλλάζουν τα δεδομένα ή οι ανάγκες του χρήστη, αναπροσαρμόζει και βελτιώνει το πρόγραμμα.
Εργάζεται κυρίως σε περιβάλλον γραφείου, μπροστά σε ηλεκτρονικό υπολογιστή. Η εργασία απαιτεί πολύωρη συγκέντρωση, ενώ σε περιόδους πίεσης μπορεί να χρειαστεί να εργαστεί πέρα από το τυπικό ωράριο.
Ταιριάζει σε εσένα αν…
Το επάγγελμα του Προγραμματιστή Συστημάτων και Εφαρμογών Η/Υ ταιριάζει σε νέους:
που αγαπούν την τεχνολογία και τους ηλεκτρονικούς υπολογιστές,
έχουν αναλυτική και λογική σκέψη,
διαθέτουν υπομονή και επιμονή στην επίλυση προβλημάτων,
τους αρέσει να δημιουργούν κάτι «από το μηδέν»,
μπορούν να συγκεντρώνονται για πολλές ώρες σε μία εργασία
και ενδιαφέρονται να ενημερώνονται συνεχώς για νέες τεχνολογίες.
Τι ΔΕΝ είναι αυτό το επάγγελμα
Δεν είναι απλή χρήση υπολογιστή, αλλά δημιουργία λογισμικού.
Δεν είναι κατάλληλο για άτομα που δυσκολεύονται στη συγκέντρωση ή αποφεύγουν την επίλυση σύνθετων προβλημάτων.
Δεν περιορίζεται στη συγγραφή κώδικα, αλλά περιλαμβάνει ανάλυση, έλεγχο και τεκμηρίωση.
Δεν είναι στατικό επάγγελμα – απαιτεί συνεχή επιμόρφωση λόγω της ταχύτατης εξέλιξης της τεχνολογίας.
Τι σπουδάζεις για να γίνεις Προγραμματιστής;
Μπορεί να σπουδάσει κανείς σε Τμήματα Πληροφορικής των Α.Ε.Ι.
Η πανεπιστημιακή εκπαίδευση παρέχει τις βάσεις στις αρχές της πληροφορικής, στους αλγορίθμους, στις γλώσσες προγραμματισμού και στα συστήματα.
Πού μπορείς να δουλέψεις μετά;
Μπορεί να εργαστεί ως υπάλληλος σε δημόσιες υπηρεσίες, τράπεζες, οργανισμούς, υπουργεία, πανεπιστήμια, εταιρείες πληροφορικής και μηχανογραφικά κέντρα. Επίσης, μπορεί να απασχοληθεί σε ιδιωτικές επιχειρήσεις που χρησιμοποιούν ή αναπτύσσουν λογισμικό, καθώς και ως ελεύθερος επαγγελματίας αναλαμβάνοντας την ανάπτυξη εφαρμογών.
Υπάρχει δυνατότητα απασχόλησης και στην εκπαίδευση, ως καθηγητής πληροφορικής, εφόσον πληρούνται οι σχετικές προϋποθέσεις.
Λίγες ερωτήσεις για να σκεφτείς
Σου αρέσει να λύνεις προβλήματα με λογικό και συστηματικό τρόπο;
Απολαμβάνεις να δημιουργείς εφαρμογές ή μικρά προγράμματα;
Μπορείς να εργάζεσαι πολλές ώρες συγκεντρωμένος μπροστά σε οθόνη;
Είσαι πρόθυμος να μαθαίνεις συνεχώς νέες γλώσσες και τεχνολογίες;
Η περιγραφή που ακολουθεί έχει στόχο να σου δώσει ερεθίσματα για να αρχίσεις να σκέφτεσαι πώς αυτό το επάγγελμα συνδέεται με τον χαρακτήρα, τα ενδιαφέροντα και τον τρόπο που σου αρέσει να δουλεύεις.
Διάβασέ τη όχι για να αποφασίσεις άμεσα, αλλά για να γνωρίσεις καλύτερα τον εαυτό σου.
Ορισμός:
Ο προγραμματιστής H/Y σχεδιάζει προγράμματα ηλεκτρονικού υπολογιστή. Μετατρέπει τη λύση του αναλυτή σε λεπτομερή λογικά διαγράμματα & κωδικοποιεί τα προγράμματα στην επιλεγμένη γλώσσα προγραμματισμού, έτσι ώστε να είναι αναγνωρίσιμα απο τον Η/Υ.
Περιγραφή:
Ειδικότερα, λαμβάνει πληροφορίες για ένα πρόβλημα, το αναλύει, σχηματίζει το λογικό διάγραμμα και κατασκευάζει το ανάλογο πρόγραμμα Η/Υ, το οποίο μπορεί να είναι ένα ηλεκτρονικό παιχνίδι, ένα λογιστικό σύστημα, ή ένας κειμενογράφος. Ουσιαστικά, προσαρμόζει τις δυνατότητες των ηλεκτρονικών υπολογιστών στις ανάγκες του χρήστη.
Ασχολείται επίσης με τη μελέτη και εφαρμογή νέων συστημάτων, ή με τη βελτίωση και προώθηση γνωστών εφαρμογών και ελέγχει τα προγράμματα για να βεβαιωθεί ότι τα αποτελέσματα ταιριάζουν με την πραγματικότητα και να διορθώσει τα πιθανά λάθη. Όταν το πρόγραμμα τελειοποιηθεί, ο προγραμματιστής ηλεκτρονικού υπολογιστή, συντάσσει ένα “φάκελο προγράμματος” που περιλαμβάνει όλα τα αναλυτικά στοιχεία για την ανάπτυξη του προγράμματος και γραπτές οδηγίες για το χειριστή του Η/Υ. Επίσης, όταν ορισμένα από τα δεδομένα του προβλήματος αλλάξουν, ο προγραμματιστής πρέπει να αναπροσαρμόσει το πρόγραμμα και να κάνει τις απαραίτητες αλλαγές.
Η δουλειά του προγραμματιστή Η/Υ εξαρτάται άμεσα από τον αναλυτή, που έχει μελετήσει το πρόβλημα και έχει προσδιορίσει τη μέθοδο με την οποία θα λυθεί. Έτσι συνεργάζεται μαζί του για να καταρτίσει το πρόγραμμα.
Ιδιαίτερα Προσωπικά Χαρακτηριστικά και Ικανότητες:
Το αντικείμενο των επαγγελματικών του υποχρεώσεων και δραστηριοτήτων απαιτεί να έχει πλήρη γνώση των αρχών της πληροφορικής, άριστη σχέση με την τεχνολογία, ερευνητική και δημιουργική σκέψη. Επίσης, πρέπει να διαθέτει εφευρετικότητα και φαντασία, να είναι οργανωτικός, μεθοδικός.
Σπουδές:
Ο προγραμματιστής Η/Υ μπορεί να σπουδάσει στα Τμήματα Πληροφορικής των Α.Ε.Ι. Διασύνδεση με το Ελληνικό Εκπαιδευτικό Σύστημα.
Σπουδαιότητα:
Το επάγγελμα απαιτεί ερευνητικό πνεύμα, ευστροφία, ικανότητα λογικών υπολογισμών, υπομονή και ακρίβεια. Η μεγάλη συγκέντρωση και προσοχή στη λεπτομέρεια είναι ουσιώδεις. Σημαντικά προσόντα επίσης για έναν προγραμματιστή, θεωρούνται η ικανότητα επαγωγικού συλλογισμού και η αναλυτική, καθαρή σκέψη. Ταυτόχρονα, χρειάζεται να διαθέτει δημιουργική φαντασία, να έχει ευχέρεια στη χρήση αριθμών και φυσικά, μεγάλη δεξιότητα στο χειρισμό ηλεκτρονικών υπολογιστών.
Ο προγραμματιστής έρχεται συχνά σε επαφή με πελάτες ή χρήστες υπολογιστών και επομένως πρέπει να μπορεί να επικοινωνεί μαζί τους αποτελεσματικά. Επίσης, χρειάζεται να έχει διδακτική ικανότητα για να εξηγεί τα θέματα της πληροφορικής στους μη ειδικούς με αναλυτικό και κατανοητό τρόπο. Στην περίπτωση που είναι μέλος ομάδας για την πραγματοποίηση συγκεκριμένου έργου, πρέπει να είναι συνεργάσιμος και να μπορεί να αξιοποιεί τη γνώμη των άλλων.
Περιβάλλον ενασχόλησης:
Για την ειδικότητα του προγραμματιστή, δεν απαιτείται άδεια άσκησης επαγγέλματος. Οι προγραμματιστές μπορούν να αναζητήσουν απασχόληση ως υπάλληλοι σε όλες τις υπηρεσίες του δημοσίου, ή ως ιδιωτικοί υπάλληλοι σε επιχειρήσεις, αντιπροσωπείες, καταστήματα, οργανισμούς, εταιρίες που διαθέτουν προϊόντα πληροφορικής ή χρησιμοποιούν τέτοια συστήματα, όπως τα κέντρα πληροφορικής, οι εταιρίες μηχανογραφικών εφαρμογών, τα μηχανογραφικά κέντρα τραπεζών, οργανισμών, υπουργείων, πανεπιστημίων. Μπορούν ακόμα να εργαστούν ως καθηγητές πληροφορικής στη δευτεροβάθμια εκπαίδευση, μετά από φοίτηση στη σχολή ΣΕΛΕΤΕ, καθώς και ως ελεύθεροι επαγγελματίες, στο σχεδιασμό και στην προμήθεια προγραμμάτων σε οποιαδήποτε επιχείρηση ζητήσει τις υπηρεσίες τους.
Επαγγελματικές συνθήκες:
Ο προγραμματιστής Η/Υ εργάζεται σε συνθήκες γραφείου και σχεδιαστηρίου, χρησιμοποιώντας τον ηλεκτρονικό υπολογιστή. Ο χώρος εργασίας είναι συνήθως άνετος, ωστόσο η πολύωρη άσκηση του προγραμματιστή μπροστά στον ηλεκτρονικό υπολογιστή, μπορεί να επιφέρει σωματική και πνευματική κούραση, καθώς και πιθανότητα προβλημάτων στην όραση εξαιτίας της ακτινοβολίας που εκπέμπει η οθόνη του υπολογιστή.
Πολλές φορές απαιτείται από τον προγραμματιστή να επισκεφτεί και άλλα τμήματα της εταιρίας στην οποία εργάζεται, ή να επισκεφτεί τους πελάτες στο δικό τους εργασιακό χώρο.
Η εργασία του προγραμματιστή είναι αρκετά πολύπλοκη, απαιτεί μεγάλη πνευματική προσπάθεια, συνεχή προσήλωση και αυτοσυγκέντρωση και ο επαγγελματίας συνήθως, δεν ακολουθεί τα τυπικά ωράρια εργασίας. Σε περιπτώσεις φόρτου εργασίας, ή δημιουργίας πολύπλοκων προγραμμάτων, μπορεί να εργάζεται όλη την ημέρα και κατά τη διάρκεια της νύχτας ακόμη, προκειμένου να ετοιμάσει και να δοκιμάσει τα προγράμματα που δημιουργεί.
Γενικά σχόλια:
Απαραίτητα προσόντα για το επάγγελμα, θεωρούνται η μεγάλη δεξιότητα στη χρήση Η/Υ και γνώση ανάλογων λογισμικών, η υπομονή, η αναλυτική ικανότητα σκέψης, καθώς και η ικανότητα αυτοσυγκέντρωσης.
Ο προγραμματιστής, περνά πολλές ώρες απόλυτα συγκεντρωμένος μπροστά στον ηλεκτρονικό υπολογιστή κατά τη φάση δημιουργίας και ελέγχου των προγραμμάτων, που αυτό μπορεί να έχει σαν αποτέλεσμα την απομόνωσή του από το γύρω περιβάλλον του (εργασιακό ή οικογενειακό).
Ο προγραμματιστής, διαρκώς πρέπει να ενημερώνεται και να εκπαιδεύεται πάνω στις νέες γλώσσες προγραμματισμού και στη τεχνολογία των Η/Υ που συνεχώς εξελίσσεται.
