Τι έχω μάθει στο ταξίδι μου ως προγραμματιστής για κινητές συσκευές

Σε αυτήν την ανάρτηση, θα μοιραστώ ολόκληρο το ταξίδι μου για το πώς έγινα επαγγελματίας προγραμματιστής κινητής τηλεφωνίας.

Ελπίζω ότι η ανάγνωση της εμπειρίας μου θα σας βοηθήσει να προβληματιστείτε σχετικά με το παρόν και το μέλλον σας και είτε θα σας βοηθήσει να ξεκινήσετε την καριέρα σας ως προγραμματιστής είτε να σας παρακινήσω να προχωρήσετε στην επίτευξη των στόχων σας.

Το πτυχίο μου στο πανεπιστήμιο και πώς ξεκίνησαν όλα

Τελείωσα το γυμνάσιο με πτυχίο μαθηματικών-πληροφορικής σε μια μικρή πόλη της Ρουμανίας.

Όπως οι περισσότεροι φίλοι μου, είχατε δύο επιλογές όσον αφορά τις πόλεις για να πάτε στο πανεπιστήμιο. Επέλεξα το Βουκουρέστι, την πρωτεύουσα της Ρουμανίας.

Μεγάλωσα πιστεύοντας ότι το πανεπιστήμιο είναι υποχρεωτικό. Αυτό συμβαίνει πιθανώς στις περισσότερες χώρες.

Όλοι οι γονείς μας το θέλουν για εμάς.

Ποτέ δεν ένιωσα την επιθυμία να επιλέξω ένα συγκεκριμένο πτυχίο. Ακούγεται οικείο? Ποτέ δεν είδα τον εαυτό μου να εργάζεται ως κάτι μετά την αποφοίτησή μου.

Στο τέλος, επέλεξα να πάω σε ένα οικονομικό πανεπιστήμιο στο Βουκουρέστι. Και πάλι υπήρχαν δύο επιλογές. Το ένα θεωρήθηκε καλό πανεπιστήμιο και ένα άλλο όπου θα πληρώνατε πολλά χρήματα για να αποκτήσετε πτυχίο.

Πήρα μερικές εξετάσεις στην πρώτη, χωρίς να μελετήσω, για να είμαι ειλικρινής. Και προφανώς δεν πέρασα.

Έπρεπε να πάω με τη δεύτερη επιλογή.

Γρήγορα μπροστά και αποφοίτησα από το πανεπιστήμιο οικονομικών μου. Αλλά αποφοίτησα αργά δύο χρόνια. Ποτέ δεν είχα πάθος για τα οικονομικά και ποτέ δεν είδα τον εαυτό μου να εργάζεται ως τραπεζίτης. Πάντα πίστευα ότι ήθελα να αποκτήσω το δίπλωμα και αυτό είναι.

Ποτέ δεν σκέφτηκα πόσο πλήρωσα για αυτό το άχρηστο πτυχίο, αλλά χρειαζόμουν ένα δίπλωμα για να γίνει αποδεκτό από την κοινωνία, σωστά;

Ήμουν μια αποτυχία, με πτυχίο οικονομικών, αλλά χωρίς εμπειρία ή γνώση. Τα επόμενα χρόνια, με τη βοήθεια της οικογένειάς μου, κατάφερα να δημιουργήσω δύο επιχειρήσεις που απέτυχαν επίσης.

Δεν θα συζητήσω αυτούς στην ιστορία, αλλά ας πούμε ότι έμαθα πολλά. Έπαιξα επίσης online πόκερ και ήμουν πολύ καλός σε αυτό.

Επτά χρόνια μετά την αποφοίτησή μου από το λύκειο βρέθηκα χωρίς επαγγελματική εμπειρία, χωρίς επιτυχημένη επιχείρηση και χωρίς χρήματα.

Ήξερα ότι έπρεπε να αναλάβω δράση και ήξερα ότι όλα τα όνειρά μου για μια επιτυχημένη επιχείρηση δεν θα συμβούν σύντομα, εκτός αν έχω ένα εφεδρικό σχέδιο.

Τότε σκέφτηκα:

Ποια δουλειά μπορώ να βρω που θα με κάνει ευτυχισμένο, θα με πληρώσει καλά και θα μου επιτρέψει να έχω μια καλή ζωή σε ηλικία 30 - 40 ετών, ακόμα κι αν δεν κατάφερα ποτέ να δημιουργήσω τη δική μου επιχείρηση;

Η μόνη απάντηση που ήρθε στο μυαλό ήταν ο προγραμματισμός. Είχα κάποια προηγούμενη εμπειρία στο γυμνάσιο και δημιούργησα μερικούς ιστότοπους.

Υπήρχε μόνο ένα πρόβλημα - δεν μου άρεσαν τα μαθηματικά στο γυμνάσιο και πάντα πίστευα ότι δεν θα μπορούσα να μάθω επαγγελματικό προγραμματισμό χωρίς να το καταλάβω.

Εκανα λάθος.

Υπάρχουν πιθανώς πολλοί άνθρωποι σαν εμένα, άνθρωποι που έχουν τις ίδιες σκέψεις και αμφιβολίες. Αλλά το μόνο που έχετε να κάνετε είναι να αναλάβετε δράση και να αρχίσετε να μαθαίνετε.

Εκμάθηση Android και Java

Ήταν το 2014 όταν άρχισα να ψάχνω την ιδέα να μάθω να κωδικοποιώ.

Το πρώτο πράγμα που έκανα ήταν στο Google για κάποια μαθήματα στο Βουκουρέστι και βρήκα μια εταιρεία που με προσκάλεσε στα γραφεία τους. Πήγα εκεί, και θυμάμαι ότι είχαν ένα υπέροχο επιπλωμένο γραφείο με πολλά iMAC. Είπα στον εαυτό μου, "Αυτό χρειάζομαι."

Δέκα λεπτά αργότερα διαπίστωσα ότι έκαναν όλα τα μαθήματά τους στο Διαδίκτυο και ότι ήταν περισσότερο σαν γραφείο να πουλήσει το μάθημα παρά να το κάνει.

Δεν θυμάμαι την ακριβή τιμή, αλλά ήταν περίπου 1500 - 2000 USD. Δεν το πήρα.

Άφησα την ιδέα για λίγους μήνες και μετά ήρθε το 2015. Νέο έτος, νέα σχέδια, νέα ζωή, ξέρετε;

Άρχισα να εξετάζω ξανά ένα μάθημα αυτοπροσώπως και ανακάλυψα ότι ονομάστηκαν bootcamps.

Ανακάλυψε ένα στο Βουκουρέστι και έκαναν Java, και κόστιζε μόνο περίπου 800 USD για τέσσερις μήνες. Θα ήταν μερικές ώρες την ημέρα με έναν δάσκαλο και άλλους μαθητές.

Κοιτάζοντας πίσω, νομίζω ότι ήταν φθηνά για αυτό που πρόσφεραν, αλλά νομίζω ότι ήμασταν η δεύτερη παρτίδα που είχαν.

Μας έλεγαν κάθε είδους πράγματα σχετικά με την πρόσληψη μετά το bootcamp, αλλά δεν με νοιάζει.

Ήθελα να μάθω να κωδικοποιώ και σκέφτηκα ότι θα μπορούσα να βρω δουλειά γρήγορα μετά από λίγους μήνες. Είχα δίκιο, αλλά δεν ήταν τόσο εύκολο όσο νόμιζα.

Τα μαθήματα ξεκίνησαν. Μας έλεγαν πάντα ότι δεν αρκεί να κάνουμε μόνο μαθήματα κατά τη διάρκεια των ωρών μας μαζί.

Προσπάθησα να ακούσω. Αλλά στο σπίτι, τα πράγματα δεν είχαν νόημα ποτέ. Ο προγραμματισμός ήταν δύσκολος και συχνά πίστευα ότι δεν θα μπορούσα να ολοκληρώσω το bootcamp.

Έσπρωξα όλο και πιο σκληρά. Ήταν ένας μήνας στα μαθήματα όταν διαπίστωσα ότι θα μάθαμε Java με Android, αλλά και πάλι, δεν με νοιάζει. Ερωτεύτηκα τον Eclipse και τα πράγματα συνέβησαν στην οθόνη καθώς κωδικοποιήσαμε.

Το Eclipse είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης που αρχικά χρησιμοποιήθηκε για την ανάπτυξη για Android. Τώρα χρησιμοποιούμε το Android Studio.

Ήταν δύσκολο. Μάθημα μετά το μάθημα Προσπαθούσα να μάθω μεταβλητές, τάξεις, κληρονομιά, ενθυλάκωση, για βρόχους και ούτω καθεξής.

Αλλά πάλεψα. Δεν είχα μια σαφή εικόνα για το πώς θα μπορούσα να τα χρησιμοποιήσω όλα αυτά σε μια μεγαλύτερη εφαρμογή. Δεν είχε νόημα πολλές φορές.

Εάν μόλις ξεκινήσατε τον προγραμματισμό και νιώθετε το ίδιο, θέλω να ξέρετε ότι είναι φυσιολογικό.

Οι μέντορά μας πάντα μας έλεγαν: "Δεν χρειάζεται να τα γνωρίζετε όλα αυτά από πάνω. Απλώς προσπαθήστε να καταλάβετε τι είναι και πώς μπορείτε να τα χρησιμοποιήσετε."

Είχαν δίκιο, αλλά το βρήκα αργότερα. Εκείνη τη συγκεκριμένη στιγμή, δεν βοήθησε.

Ένα πράγμα που λυπάμαι είναι ότι δεν έκανα έργα από την αρχή. Πάντα πίστευα ότι χρειαζόμουν έναν δάσκαλο και ότι δεν μπορείς να μάθεις τίποτα στο διαδίκτυο από μόνος σου. Ήμουν τεμπέλης και πάλι λάθος.

Μετά από τέσσερις μήνες, κατάφερα να φτιάξω την πρώτη μου "μη λειτουργική" εφαρμογή. Ήταν μια εφαρμογή όπου οι μαθητές μπορούσαν να νοικιάσουν δωμάτια από άλλους μαθητές ή άτομα.

Είπα "δεν λειτουργεί" γιατί δεν είχε κανένα backend ή χρήστες. Ήταν περισσότερο σαν μια δοκιμαστική εφαρμογή που χρησιμοποιούσε κάποιο SQLite για την αποθήκευση δεδομένων.

Ήμουν περήφανος για αυτό, γιατί λίγους μήνες πριν, δεν φαντάστηκα ότι θα μπορούσα να το κάνω.

Το bootcamp τελείωσε και δεν νομίζω ότι μίλησα ποτέ ξανά με κανέναν από τη διοίκησή του.

Δεν είμαι σίγουρος αν προσπάθησαν να μου βρουν δουλειά, ή ίσως νόμιζαν ότι δεν ήμουν αρκετά καλός για μια καριέρα ως προγραμματιστής.

Πρώτες συνεντεύξεις και πρώτη δουλειά ως Junior Android Developer

Άρχισα να παίρνω συνέντευξη και θυμάμαι ότι ο πρώτος μου ήταν για ρόλο Java σε μια μεγάλη διεθνή εταιρεία που εδρεύει στο Βουκουρέστι. (Υπόδειξη: απασχολούν πάνω από 300.000 υπαλλήλους και τα έσοδά τους από το 2019 ήταν περίπου 77 δισεκατομμύρια.)

Δεν πήρα τη συνέντευξη, αλλά νομίζω ότι η συνομιλία ήταν καλή. Πιθανότατα δεν προσλήφθηκα επειδή δεν είχα καμία εμπειρία.

Μετά από αυτό, μου πήρε άλλο ένα μήνα για να πάρω την επόμενη συνέντευξη.

Ένας φίλος που έφτιαξα στο bootcamp βοήθησε να με συστήσει. Εάν διαβάσει αυτήν την ανάρτηση, θέλω να τον ευχαριστήσω.

Ο ρόλος ήταν στην πραγματικότητα ως προγραμματιστής Android για ρουμανική εταιρεία εξωτερικής ανάθεσης που είχε συμβόλαιο με εταιρεία τηλεπικοινωνιών.

Είχα δύο συνεντεύξεις μαζί τους, κυρίως τεχνικές ερωτήσεις, και θυμάμαι ακόμα όταν κάλεσαν να προσφέρουν το ρόλο.

Ο μισθός ήταν μικρός, αλλά δεν είχε σημασία.

Νομίζω ότι ξεκίνησα το bootcamp στα τέλη Μαΐου 2015 και ξεκίνησα τον πρώτο μου ρόλο ως Junior Android Developer τον Ιανουάριο του 2016.

Ήταν αρκετά επίτευγμα.

Ο διευθυντής μου μου ανέθεσε ένα έργο και μετά άρχισα να μαθαίνω για τον έλεγχο έκδοσης και πώς να δουλεύω Agile και πώς να δουλεύω σε 2 εβδομάδες σπριντ.

Εάν έχετε αρχίσει να μαθαίνετε προγραμματισμό ή θέλετε να ξεκινήσετε, προτείνω τρία πράγματα.

  • Ξεκινήστε σήμερα (Προαιρετικό εάν έχετε ήδη ξεκινήσει)
  • Κάνετε όσο το δυνατόν περισσότερα έργα
  • Μάθετε τον έλεγχο έκδοσης (Git, Bitbucket ή Gitlab) και προωθήστε όλα τα έργα σας εκεί.

Ίσως θα γράψω ένα άλλο άρθρο για όλα αυτά τα πράγματα.

Κατά τη διάρκεια της περιόδου μου σε αυτήν την εταιρεία, συνάντησα πολλούς φιλικούς και εξυπηρετικούς ανθρώπους. Ήμουν πιθανώς ενοχλητικός σε πολλούς από αυτούς, επειδή, στην αρχή, ζητούσα πολλή βοήθεια.

Νέα χώρα και περισσότερες θέσεις εργασίας Android

9 Μήνες αργότερα αποφάσισα ότι ήθελα να μετακομίσω στο Λονδίνο γιατί έπαιρνα πολλά μηνύματα από άτομα που προσλήφθηκαν. Επίσης σκέφτηκα ότι θα ήταν πιο εύκολο να προωθήσω την καριέρα μου εκεί και μετά να επιστρέψω στο Βουκουρέστι.

Ήμουν τυχερός που έζησε εκεί η αδερφή μου και ήταν αρκετά ευγενική για να με αφήσει να ζήσω μαζί της.

Ακόμα και όταν είχα προσλήψεις που μου υπόσχονταν συνεντεύξεις και τέτοια πράγματα, όταν έφτασα εκεί είχα μηδενικές συναντήσεις.

Ήξερα ότι δεν θα ήταν εύκολο, και έκανα αίτηση για πολλές θέσεις εργασίας στο Διαδίκτυο.

Μετά από δύο εβδομάδες, πήρα μια συνέντευξη σε μια βρετανική εταιρεία υπηρεσιών τηλεπικοινωνιών. Είχαν ένα μικρό τμήμα πληροφορικής και ο προγραμματιστής του Android έφυγε. Είχαν εσωτερικές εφαρμογές CRM Android, χρησιμοποιούμενες από τους υπαλλήλους τους και χρειάζονταν κάποιον για συντήρηση και ανάπτυξη νέων εφαρμογών.

Ήταν ένα συμβόλαιο ενός έτους και η αμοιβή δεν ήταν μεγάλη (το βρήκα αργότερα), αλλά και πάλι, ήμουν χαρούμενος.

Έμαθα έναν τόνο εκείνο το έτος (μόνος μου).

Έμαθα συγκεκριμένες τεχνολογίες Android όπως:

  • Τι είναι μια αρχιτεκτονική όπως το Model-View-Presenter και πώς να τη χρησιμοποιήσετε σε μια εφαρμογή
  • Πώς να κάνετε σωστή δοκιμή μονάδας
  • Οι αρχές SOLID

Και ούτω καθεξής.

Τα έμαθα όλα αυτά στη δουλειά και στον ελεύθερο χρόνο μου. Δούλευα και στον ελεύθερο χρόνο μου έφτιαχνα εφαρμογές για τον εαυτό μου.

Μέχρι σήμερα, όλες οι εφαρμογές μου (5 σε Android) έχουν περισσότερες από 100 χιλ. Λήψεις, κυρίως οργανικές, αλλά μόνο μία από αυτές έκανε περισσότερα από 2.000 δολάρια ΗΠΑ.

Εργάστηκα για την εταιρεία τηλεπικοινωνιών για ακριβώς ένα χρόνο. Ήθελα να δοκιμάσω κάτι διαφορετικό στο Λονδίνο και να συνεργαστώ με περισσότερους προγραμματιστές Android.

Μου πήρε λίγο χρόνο για να καταλάβω ότι, ως προγραμματιστής λογισμικού, πρέπει πάντα να κάνετε περισσότερα από ό, τι κάνετε στη δουλειά. Είναι το ίδιο με τους γιατρούς ή τους δικηγόρους. Πρέπει τακτικά να βελτιώνουν τις γνώσεις τους για να είναι καλύτερες από άλλες.

Ένιωσα έτοιμος να δουλέψω σε ένα πιο σημαντικό έργο, αλλά δεν νομίζω ότι ήμουν αρκετά ικανός.

Δεν με αποθάρρυνε και πήρα έναν ρόλο Android σε μια παγκόσμια εταιρεία εξωτερικής ανάθεσης.

Θα εργαζόμουν για μια μεγάλη βρετανική τράπεζα στο Λονδίνο.

Φοβόμουν αρχικά, αλλά μου πήρε ένα μήνα για να νιώσω σαν να συμμετείχα σε αυτό το έργο.

Έκανα τρεις συνεντεύξεις πριν μπω στο έργο.

Κατά τη διάρκεια της καριέρας μου, όλες οι συνεντεύξεις που έκανα είχαν δύο ή τρία βήματα.

Ο πρώτος είναι συνήθως με HR όπου σας ρωτούν πράγματα για την εμπειρία σας.

Η δεύτερη συνέντευξη θα μπορούσε να είναι με τεχνικές ερωτήσεις, αναθέσεις από σπίτι ή τεχνικές ερωτήσεις με κάποιους αλγόριθμους.

Η τρίτη συνέντευξη μπορεί να γίνει με έναν τεχνολογικό προϊστάμενο ή με έναν διευθυντή ή και πάλι με κάποιον από το HR  

Άρχισα να εργάζομαι στην τράπεζα σε μια κατάλληλη ομάδα Scrum. Ήμασταν 4 Android devs, 4 iOS devs, Project Manager, Product Owner, 2-3 Quality Assurance Engineers, Business Analyst, Copywriter, Designers.

Όλοι αυτοί οι άνθρωποι ανέπτυξαν ένα κρίσιμο μέρος της εφαρμογής. Το έργο ήταν τεράστιο.

Ακριβώς στην ομάδα ανάπτυξης υπήρχαν περισσότερα από 30 Android και περισσότεροι από 30 προγραμματιστές iOS.

Έμεινα σε αυτόν τον ρόλο για ένα χρόνο, όπως και με την προηγούμενη δουλειά μου. Ο λόγος? Ήθελα να επιστρέψω στη Ρουμανία.

Ήμουν αρκετά τυχερός που έχω μόνο καλούς συναδέλφους γύρω μου.

Δεν είναι ποτέ λάθος να ζητάς βοήθεια αν θέλεις να μάθεις. Όλοι ξεκινήσαμε από την αρχή, με μηδενικές γνώσεις. Αισθάνομαι ότι είναι τρομερό να μην θέλεις να μάθεις όταν δεν το ξέρεις.

Η χρονιά στην τράπεζα με δίδαξε πολλά, και ένιωσα σαν μερικά χρόνια. Εμαθα:

  • Πώς να κάνετε αναθεωρήσεις κώδικα
  • Πώς να εργαστείτε σε ένα έργο που απαιτούσε κάλυψη κώδικα 100% για τη δοκιμή μονάδας
  • Πώς να παρέχετε τις δυνατότητες εγκαίρως
  • Τι είναι καθαρή αρχιτεκτονική και πώς να γράψετε κώδικα που είναι εύκολο να διαβαστεί χωρίς να αφήσετε πολλά σχόλια

Και πολλά άλλα που πιθανώς δεν θυμάμαι.

Επιστροφή στο σπίτι με περισσότερες γνώσεις

Ήταν το Νοέμβριο του 2018 όταν επέστρεψα στο Βουκουρέστι, μετά από δύο χρόνια και έζησα λίγο στο Λονδίνο.

Ήταν μια εξαιρετική εμπειρία, αλλά δεν ένιωθα σαν στο σπίτι.

Πήρα μια νέα δουλειά για μια άλλη εταιρεία εξωτερικής ανάθεσης της Ρουμανίας αρκετά γρήγορα (2 εβδομάδες) αφού επέστρεψα.

Μου πήρε μόνο τέσσερις μήνες για να φύγω ξανά για ένα νέο εξάμηνο έργο στο Λονδίνο.

Δεν ήμουν ευτυχής να αφήσω τη φίλη μου μόνη, αλλά τα χρήματα ήταν καλά για έξι μήνες εργασίας.

Δεν επιτρέπεται να αποκαλύψω πληροφορίες σχετικά με το έργο, επειδή υπέγραψα συμφωνία μη αποκάλυψης και σήμερα εξακολουθώ να εργάζομαι γι 'αυτά. Αλλά βρίσκομαι τώρα στο Βουκουρέστι. Δουλεύω για την τρέχουσα εταιρεία για περισσότερο από ενάμιση χρόνο.

Τι έμαθα σε αυτό το έργο;

  • Πώς να δημιουργήσετε μια ομάδα
  • Πώς να ξεκινήσετε μια μεγάλη εφαρμογή από το μηδέν. Πιθανότατα θα είμαι πολύ περήφανος μόλις ξεκινήσουμε και οι χρήστες θα το χρησιμοποιήσουν.
  • Πώς να προσαρμόσετε τις απαιτήσεις με πολλά άγνωστα.
  • Πώς να παραδώσετε συνεργαζόμενοι με ανθρώπους σε όλο τον κόσμο.

Ήταν ένα τρελό ταξίδι.

Συμπέρασμα και τι έμαθα

Η ανάρτησή μου έχει πάνω από 2000 λέξεις και πιστεύω ότι δεν σας έδωσα πολλές λεπτομέρειες σχετικά με το τι έμαθα. Γδάζω μόνο την επιφάνεια.

Δεν ήταν εύκολο, αλλά δεν λυπάμαι που επέλεξα αυτήν την καριέρα.

Αν είμαι εγώ πριν από 5 χρόνια, απλά ξεκινήστε.

Θα νιώσετε σαν να κόψετε. Θα νομίζετε ότι δεν είστε αρκετά έξυπνοι, θα νιώσετε σαν οποιοσδήποτε προγραμματιστής που χρειάζεται μερικές ώρες / ημέρες για να λύσει κάτι χωρίς τύχη και στη συνέχεια να έχει μια στιγμή λαμπρότητας.

Δεν είναι λάθος να μην ξέρεις, και καμία ερώτηση είναι ηλίθια. Είναι τρομερό αν δεν θέλετε να μάθετε.

Σήμερα, περισσότεροι προγραμματιστές από ποτέ είναι πρόθυμοι να βοηθήσουν. Μπορείτε εύκολα να βρείτε ομάδες Discord όπου οι άνθρωποι μπορούν να απαντήσουν στις ερωτήσεις προγραμματισμού σας. Υπάρχουν πολλές κοινότητες Reddit που θα είναι χρήσιμες. Ίσως ακόμη και τα κανάλια Slack να λειτουργούν για εσάς. Η εύρεση ενός μέντορα μπορεί επίσης να είναι μια λύση.

Οι ιστότοποι και τα κανάλια YouTube όπως το freeCodeCamp είναι το μόνο που χρειάζεστε για να ξεκινήσετε.

Εδώ είναι όλα τα πράγματα που ελπίζω να μάθατε σε αυτήν την ανάρτηση:

  • Το ξεκίνημα είναι δύσκολο, αλλά κάθε μέρα μαθαίνοντας κάτι νέο θα σας δώσει τεράστια ικανοποίηση.
  • Πρέπει να κάνετε όλα τα είδη έργων. Η γνώση των βασικών είναι καλή, αλλά η δημιουργία πραγμάτων και η συνεργασία με τον έλεγχο έκδοσης θα σας βοηθήσουν να προετοιμαστείτε για μια μελλοντική εργασία.
  • Οι άνθρωποι είναι πρόθυμοι να βοηθήσουν (τόσο σε απευθείας σύνδεση όσο και μελλοντικούς συναδέλφους)
  • Θα υπάρξουν μέρες που τίποτα δεν θα λειτουργήσει. Δεν θα βρείτε μια λύση εύκολα. Χαλαρώστε και επιστρέψτε στο πρόβλημα αργότερα ή απλώς ζητήστε βοήθεια.
  • Όλοι οι προγραμματιστές (junior, mid ή senior) αναζητούν λύσεις στο Google και συχνά κολλάνε.
  • Θα αισθανθείτε το σύνδρομο απατεώνων, αλλά με εμπιστεύεστε όταν λέω ότι συνάντησα προγραμματιστές με βαθμούς CS που είναι χειρότεροι από εμένα.
  • Όντας προγραμματιστής δεν αφορά μόνο την κωδικοποίηση. Οι μαλακές δεξιότητες είναι επίσης σημαντικές.

Εάν σας άρεσε αυτό το άρθρο και θέλετε περισσότερα από αυτό, ακολουθήστε με στο Twitter. Γράφω για το ταξίδι μου ως προγραμματιστής κινητής τηλεφωνίας, τις αποτυχημένες / επιτυχημένες νεοσύστατες επιχειρήσεις μου, σχετικά με το μάρκετινγκ εφαρμογών και για όλα τα άλλα είδη που έμαθα τα τελευταία 10 χρόνια.