QuickSort
Όλα τα άρθρα
6 λεπτά ανάγνωσηΑπό Ομάδα QuickSort

Τι λένε 65.000 developers για το tech stack τους — και τι σημαίνει αυτό για το έργο σας

Η ετήσια έρευνα του Stack Overflow για το 2024 ρώτησε πάνω από 65.000 μηχανικούς ποια εργαλεία χρησιμοποιούν πραγματικά στην παραγωγή. Τι δείχνουν τα δεδομένα και πώς να τα αξιοποιήσετε όταν παραγγέλνετε custom λογισμικό.

Όταν αναθέτετε custom λογισμικό, μία από τις πρώτες αποφάσεις είναι το tech stack. Οι περισσότεροι πελάτες δεν έχουν ισχυρή άποψη — και είναι λογικό, δουλειά του developer είναι να σας συμβουλέψει. Βοηθάει όμως να ξέρετε τι χρησιμοποιεί πραγματικά η ευρύτερη βιομηχανία, γιατί η απάντηση καθορίζει τις προσλήψεις, το κόστος συντήρησης και πόσο καιρό θα μείνει υποστηρίξιμο το λογισμικό σας. Μία φορά τον χρόνο, το Stack Overflow τρέχει τη μεγαλύτερη ανοιχτή έρευνα μεταξύ επαγγελματιών developers — πάνω από 65.000 απαντήσεις το 2024 — και δημοσιεύει τα δεδομένα δωρεάν. Είναι το πιο κοντινό σε αντικειμενική εικόνα του κλάδου που έχουμε. Ορίστε τι λένε τα αποτελέσματα του 2024.

Γλώσσες: η JavaScript παραμένει στην κορυφή, με την Python δίπλα

Η JavaScript ήταν η πιο χρησιμοποιούμενη γλώσσα προγραμματισμού για δωδέκατη συνεχόμενη χρονιά, με ~62% των επαγγελματιών developers να τη χρησιμοποιούν. Η Python ακολούθησε με ~51%, λόγω της κυριαρχίας της σε data, machine learning και scripting. Η TypeScript συνέχισε τη σταθερή της άνοδο στο top 5 — χρησιμοποιείται πλέον από σχεδόν 40% των επαγγελματιών και είναι η default επιλογή για κάθε νέο frontend έργο αξιοπρεπούς μεγέθους. Το βασικό συμπέρασμα: αν κάποιος developer σας προτείνει κάτι εξωτικό για τον πυρήνα του συστήματος, ρωτήστε γιατί. Οι mainstream γλώσσες έχουν τη μεγαλύτερη δεξαμενή ταλέντου, τις περισσότερες βιβλιοθήκες και τη βαθύτερη τεκμηρίωση.

Βάσεις δεδομένων: η PostgreSQL πέρασε την MySQL

Για δεύτερη συνεχόμενη χρονιά, η PostgreSQL ήταν η πιο χρησιμοποιούμενη βάση δεδομένων στην έρευνα, ξεπερνώντας την MySQL — που κρατούσε την πρώτη θέση για πάνω από μία δεκαετία. Η PostgreSQL ψηφίστηκε επίσης ως η πιο 'admired' βάση δεδομένων, δηλαδή όσοι τη χρησιμοποιούν θέλουν να συνεχίσουν να τη χρησιμοποιούν. Για τις περισσότερες νέες business εφαρμογές, η PostgreSQL είναι πλέον η προφανής default επιλογή: είναι open source, κλιμακώνεται πολύ πέρα από όσο θα χρειαστούν οι περισσότερες εταιρείες, και η δεξαμενή προσλήψεων μεγαλώνει συνεχώς.

Web frameworks: Node.js, React και Next.js κυριαρχούν

Στο frontend, η React παρέμεινε το πιο χρησιμοποιούμενο web framework. Το Node.js, που η έρευνα κατατάσσει ως web τεχνολογία, χρησιμοποιείται από περίπου το 40% των επαγγελματιών developers. Το Next.js — το framework βασισμένο στη React που χρησιμοποιούμε για τα περισσότερα έργα μας — βρίσκεται στο top 10 και αυξάνεται κάθε χρόνο. Το σύμπλεγμα των JavaScript-based εργαλείων είναι πλέον τόσο κυρίαρχο που σχεδόν κάθε custom web app που θα αναθέσετε σήμερα θα χτιστεί πάνω σε κάποιον συνδυασμό αυτών των τεχνολογιών.

Τι σημαίνει αυτό για το έργο σας

Ο λόγος που αυτά τα νούμερα έχουν σημασία για έναν μη τεχνικό πελάτη είναι ο κίνδυνος. Το λογισμικό ζει χρόνια, και το κόστος συντήρησης εξαρτάται σχεδόν εξ ολοκλήρου από το αν θα μπορείτε να βρείτε ανθρώπους να το συντηρήσουν αργότερα. Ένα σύστημα γραμμένο σε niche γλώσσα από έναν developer που μετά φεύγει γίνεται liability τη στιγμή που εκείνος αποχωρεί. Ένα σύστημα γραμμένο σε mainstream τεχνολογίες μπορεί να αναληφθεί από οποιαδήποτε ικανή εταιρεία ή in-house πρόσληψη.

  • Ρωτήστε τον developer σας τι ποσοστό του stack του βρίσκεται στο top 10 της πιο πρόσφατης έρευνας του Stack Overflow. Αν είναι το μεγαλύτερο μέρος, είστε σε καλή παρέα.
  • Να είστε επιφυλακτικοί με εξωτικά frameworks που επιλέγονται επειδή είναι 'modern' ή 'elegant'. Modern συχνά σημαίνει 'μικρή κοινότητα και κανείς να προσληφθεί'.
  • Προτιμήστε PostgreSQL αντί για MySQL ή MongoDB, εκτός αν έχετε συγκεκριμένο λόγο. Είναι πλέον το ασφαλέστερο default.
  • Αν εμπλέκεται frontend, περιμένετε να δείτε React ή κάποιο React-based framework. Αν σας προτείνουν κάτι άλλο, ζητήστε την αιτιολόγηση.
  • Το θέμα δεν είναι να ακολουθούμε τις τάσεις — είναι να μην μείνετε εκτεθειμένοι όταν φεύγει κάποιος.

Οι τάσεις είναι χρήσιμες, η μόδα είναι επικίνδυνη

Μια τέτοια έρευνα είναι ένα στιγμιότυπο, όχι συνταγή. Κάθε έργο έχει τους δικούς του περιορισμούς — μερικές φορές η σωστή απάντηση είναι το λιγότερο δημοφιλές εργαλείο. Όμως για το τυπικό custom software project, το να καταφεύγετε σε ό,τι ήδη χρησιμοποιεί η βιομηχανία είναι συνήθως ο δρόμος με τον χαμηλότερο κίνδυνο. Τα δεδομένα είναι δωρεάν, δημόσια και εύκολο να ελεγχθούν. Πριν εγκρίνετε ένα tech stack, αξίζουν τα δεκαπέντε λεπτά του χρόνου σας.

Πηγή — Stack Overflow Annual Developer Survey 2024: https://survey.stackoverflow.co/2024/

Έχετε ένα έργο στο μυαλό σας;

Μιλήστε μας — απαντάμε εντός 24 ωρών.

Επικοινωνία