Ποιο πρέπει να είναι το επόμενό μου βήμα
Πρόσφατα στην εργασία μου ανακοίνωσαν ότι σε 1 μήνα θα αποχωρίσω λόγο έλλειψης funds (έχει 3 χρόνια να πουλήσει product).
Γενικά καταλήγω σε εταιρείες με μικρά teams προηγούμενη ήμασταν 2 devs όλλοι και όλλοι ενώ τώρα είμαστε 2 backend (TL & εγώ) και 3 frontend.
Στην προηγούμενη είχα undocumented spaghetti και το τεκμηρίωσα. Ενώ σε αυτήν έχουμε κάποια πράγματα σωστά όπως CQRS, DDD και εισήγαγα unit test & μετέφερα τα applications από Trustservers σε Hezner με επιτυχία μην πω για το intergration με SQS και την δυνατότητα λήψης μηνυμάτων από το SQS όταν AWS lambdas τα κάνουν feed.
Όμως πρόσφατα παρόλο που πρότεινα google reserve intergration κάπως τα σκάτωσα στο planning. Δε η πίεση με κατέβαλε σε σημείο να νιώθω σφίξιμο στο στήθος. Δε η πίεση άρχισε όταν απολύθηκε ένας άλλος συνάδελφος από το team (ήμασταν 3 πήγαμε 2) και άλλαξε η συμπεριφορά του TL.
Δε η απαίτηση είναι να σκεύτομαι ΚΑΙ product as well και όχι μόνο κώδικα πχ. να αξιολογώ αν πρέπει να κάνω κάτι σε ένα ticket ή όχι.
Τα task είναι περισσότερο verbal αν και το QA βάζει γραπτά σε ticket bugfixes, στην προηγούμενη ήταν verbal.
Παρατήρησα όταν αναπτύσσω κάτι απλά αντιγράφω προηγούμενα feature και αρχιτεκτονικές και νιώθω οκ στο να αναπαράγω τα ίδια βήματα. Πχ όταν στήνω server ξέρω εκ στήθους το πως θα στήσω ένα LEMP stack ακόμα νιώθω OK με απουσία TL.
Πχ. όταν ο TL έλειπε και συνεργαζόμουν με τον Product Manager ένιωθα ΟΚ και ένιωθα "ελεύθερος".
Ακόμα ένιωθα οκ ψυχολογικά όταν άρχιζα κάτι απο το 0 πχ. Small laravel project ενώ ήμουν OK ψυχολογικά το να έχω ένα boilerplate και να κόβω 1site ανα 15 μέρες. Δλδ βλέπω το coding σαν ζωγραφική παρα σαν engineering.
Έτσι τώρα κάθομαι και ζυγίζω τα πράγματα:
- Αν πάω σε άλλη εταιρεία θα έχω τα ίδια η παρόμοιες καταστάσεις δλδ σε 2 εταιρείες ένιωθα σφιγμένος με την παρουσία TL αλλά όχι αν ήμουν solo. Πχ. μπορούσα να οργανωθώ με τον product manager kai να αποδώσω ποιο ήρεμα
- Να παρατήσω το developmenτ άν είναι να έχω διακοπές για το παραμικρό και έτσι να είναι το development να δω κάτι άλλο:
- Διανομές με μηχανάκι -> είμαι μόνος μου πρακτικά fixed πράγματα να κάνω.
- Devops -> λιγότερο προϊόν περισσότερο μηχανη.
- Να πάω freelance
Παρόλο που έχω αρκετά χρόνια στον χώρο πάντα είμαι σφιγμένος με ανθρώπους και καταλήγω σε προϊοντικές startup. Και να πάω σε άλλη και να είμαι πάλι τα ίδια δεν λέει έτσι ζυγίζω τα πράγματα.
Τι θα με συμβουλεύατε;