Εντάξει θα κάνω την αρχή. Εργάζομαι Αγγλία εδώ και 10 μήνες περίπου σε μια εταιρεία μεγέθους 35-40 ατόμων. Τελείωσα ένα καλό μεταπτυχιακό Αγγλία (1 χρόνο). 1,2 μήνες έκανα δουλειές του ποδαριού μέχρι να βρώ μόνιμη εργασία. Πρώτους 3 μήνες παντού είσαι trial period και σε διώχνουν εύκολα με 1 βδομάδα προειδοποίηση. Μετά γίνεται 1 μήνας το notice period. Γενικά σε ρίχνουν στα βαθιά από την πρώτη μέρα, και περιμένουν να βγάλεις το φίδι από την τρύπα. Σκεφτείτε σαν να είσαι σε μια μόνιμη κατάσταση είμαι βιβλιοθήκη μόνος και κάνω διπλωματική. Κατά 90% μετράει το αποτέλεσμα και να προλάβεις το deadline. Εκανα λίγο από όλα, τελευταία όμως κυρίως C++. Για ηλεκτρονικούς/ embedded systems/IoT θα έλεγα τουλάχιστον C (basic requirement), και μετά C++. Δεν εννοώ C πρώτου έτους
C++ έκανα με τον κ. Γραββάνη και μπορώ να πώ ότι τότε δεν μου άρεσε το στυλ διδασκαλίας του και είχα κάποιες ενστάσεις για το περιεχόμενο της ύλης. Αργότερα κατάλαβα, ότι το περιεχόμενο του μαθήματος ήταν πολύ καλό. Κάλυπτε πολύ χρήσιμα αντικείμενα όπως (linked lists, queues, data structures) και παίρναμε μεγάλη εξοικείωση με pointers. Με ρώτησαν κάποια πράγματα που είχαμε κάνει τότε σε συνεντευξη με μεγάλη εταιρεία. Οπότε αν κάνει κάποιο μάθημα προγραμματισμού προτιμήστε το. Θα μάθετε πολλά. Τώρα συμβουλές: Αν θέλετε να δουλέψετε στον χωρο του firmware/embedded software/IoT/ systems engineering μάθετε καλή C++. Vectors, dynamic memory management (new, delete), pointers, smart pointers, references, STL library (πολύ καλή προσθήκη της C+11/ C++14) , algorithms of STL library (find, erase). Υπάρχουν έτοιμες υλοποιήσεις των linked lists, queues, stacks, etc πλέον. Και γράψτε πολύ κώδικα σπίτι από μονοι σας να πάρετε εξοικείωση. Debugger να δουλεύετε πολύ για να δείτε τί αποθηκεύει η κάθε μεταβλητή. Τέλος, θα έλεγα το μεγαλύτερο προσόν είναι να συνεχίσετε να διαβάζετε και να μαθαίνετε συνέχεια. Αγγλία λένε If you stop learning , you are dead.