- Πρώτα απ' όλα θα μάθεις πολύ καλά την θεωρία του προγραμματισμού (αλγόριθμοι π.χ.) και σίγουρα αντικειμενοστραφή προγραμματισμό.
Οι γενικές αρχές προγραμματισμού ισχύουν παντού.
Και όπως πάντα η θεωρία προηγείται της πράξης και είναι καλό να την γνωρίζεις ώστε στην πράξη να είσαι όσο πιο έτοιμος και "υποψιασμένος" γίνεται. Ετσι θα σου πάρει λιγότερο καιρό να μπείς στο νόημα και στο πετσί του "ρόλου" του προγραμματιστή.
- Πρέπει να ξεκαθαρίσεις με ποιόν τομέα προγραμματισμού θα ασχοληθείς ώστε να εξιδεικευθείς.
Υπάρχουν διαφορές μεταξύ του προγραμματισμού "κλασσικών" εφαρμογών, web εφαρμογών, εφαρμογών για mobile devices, λειτουργικών συστημάτων κ.λ.π.
- Οι τάσεις είναι λίγο ρευστές (όπως τα πάντα γύρω από τους υπολογιστές άλλωστε) οπότε πρέπει να έχεις τα μάτια σου ανοιχτά και να παρακολουθείς τις εξελίξεις. Κάποια γλώσσα προγραμματισμού μπορεί μετά από καιρό να "μπει στο περιθώριο" και να αντικατασταθεί από κάποια άλλη. Η να εξελίσεται διαρκώς.
Πρακτικά είναι αδύνατο να τις παρακολουθήσεις όλες, στον τομέα σου όμως είσαι υποχρεωμένος να τις ακολουθείς αλλιώς θα μείνεις πίσω. Κι αυτό δεν είναι καλό...
Πως μπορείς να παρακολουθείς τις εξελίξεις;
Δικτυώσου. Γράψου σε forum με αντίστοιχο αντικείμενο, διάβαζε περιοδικά/blogs κ.λ.π. κ.λ.π.
- Η τοποθεσία διαμονής δεν είναι απαραίτητα μειονέκτημα. Υπάρχουν τομείς προγραμματισμού που μπορείς να κάνεις συνεργασίες εξ αποστάσεως.
Κατασκευή ιστοσελίδων π.χ.
- Το οτι δεν έχεις τελειώσει τη σχολή σου δεν είναι μεγάλο πρόβλημα. Μπορείς να το ρυθμίσεις με τον εργοδότη σου. Είναι πολλοί αυτοί που είναι πρόθυμοι να σου δώσουν ένα ελαστικό ωράριο για να τελειώνεις με την σχολή σου.
Αν τους κάνεις σαν εργαζόμενος/άνθρωπος και τα βρείτε στο οικονομικό δεν θα σου φέρουν πολλά εμπόδια.
Αν όμως έχεις και το στρατιωτικό στη μέση, αυτό είναι πρόβλημα. Για την εύρεση εργασίας αλλά και τη ζωή σου γενικότερα. Πήγαινε να ξεμπερδεύεις.
- Φτιάξε projects με τα προγράμματα που θα ασχοληθείς και δείχνε τα στους επίδοξους εργοδότες/συνεργάτες σου.
Ανέβαζέ τα σε κάποιο site, φτιάξε demos σε cd, φτιάξε εκτελέσιμα αρχεία που θα κάνουν ενα-δυο πραγματάκια.
Κοινώς φτιάξε ένα portfolio.
Οσο "χαζό" ή μικρό κι αν είναι ένα project (ακόμα κι ενα προγραμματάκι που γράφει μηνυματάκια ή προσθέτει αριθμούς) θα κάνει καλή εντύπωση και ο άλλος θα δει οτι κάτι ξέρεις και δεν είσαι μόνο θεωρία.
Αν καταφέρει να το πουλήσεις κι όλας θα είσαι σούπερ.
Φυσικά ποτέ δεν κάνουμε clopyright, γιατί αργά η γρήγορα θα αποδειχτεί αν ξέρεις ή όχι, κι αν κινείσαι σε επαγγελματικό χώρο που οι εταιρείες είναι λίγες ή το περιβάλλον στενό (πόλη κ.λ.π.) θα "καείς" γρήγορα. Bad news travels fast.
Ακόμα πιο φυσικά, δεν προσφέρεις όλο το πρόγραμμα/κώδικα στο πιάτο για να σου κλέψει ο άλλος την εφαρμογή.
Εχει γίνει πολλάκις, γι αυτό μην το παίρνεις αψήφιστα.
- Είναι θεμιτό, τώρα στην αρχή, να κάνεις κάποια projects με χαμηλότερη σχέση απολαβές/εργατοώρα για να φτιάξεις το βιογραφικό σου, αλλά μην το παρακάνεις.
Μην ρίχνεις τις τιμές με λίγα λόγια.
Εκτός του ότι με αυτόν τον τρόπο θα τσακίσεις και επαγγελματίες του χώρου (πολλοί με οικογένειες και άτομα που εξαρτιώνται από τις δουλειές αυτές) αλλά θα τα βρείς και μπροστά σου αργότερα. Οταν θα πας αργότερα να κλείσεις κάποια δουλειά ή να ζητήσεις μεγαλύτερο μισθό πως θα ανέβεις από τα 2 ευρώ στα 50; Δεν γίνεται με τίποτα.
Προτίμησε να δουλέψεις περισσότερες ώρες απο ότι θα έπρεπε ώστε να τελειώσεις κάποιο έργο παρά να πληρωθείς λιγότερο.
- Κουράγιο, υπομονή και επιμονή.
Η εποχή που βγαίνεις στην αγορά εργασίας είναι ιδιαίτερα δύσκολη.
edit Κάνε ότι κι εγώ τώρα. Μην κρατάς τις γνώσεις σου για πάρτη σου.
Δώσε για να σου δώσουν