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

Ρίξτε μια ματιά σε ορισμένα από αυτά τα νέα συστήματα διαχείρισης περιεχομένου για παράδειγμα. Ειδικά ρίξτε μια ματιά σε εκείνες που βασίζονται σε Ruby, ή Node.js. Τι είναι τουλάχιστον ένα πράγμα που όλοι έχουν κοινό; Εγκαθιστάτε σχεδόν όλα αυτά μέσω της γραμμής εντολών. Τα συστήματα διαχείρισης περιεχομένου υποτίθεται ότι διευκολύνουν τη δημιουργία ιστοσελίδων. Δεν θα έπρεπε να τα εγκαταστήσω μέσω της γραμμής εντολών.

Ας το θέσουμε σε προοπτική: ο μόνος λόγος για τον οποίο θα έρθω ποτέ σε επαφή με έναν εξομοιωτή τερματικών είναι καθόλου το γεγονός ότι μπήκα στο Linux σε ηλικία 15 ετών. Από τότε, έχω περάσει χρόνια διασκορπισμένα, μαθαίνοντας τα ins και outs των διαφόρων τις αρχιτεκτονικές και την αγάπη για την ιδέα της απελευθέρωσης.

Αυτό έκανα αντί για κοινωνικοποίηση. Αυτό έκανα αντί για τα πάντα που ένα παιδί μπορούσε να κάνει σε αυτή την ηλικία. Προγραμματιστές CMS, λάβετε υπόψη:

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

Όχι μόνο αυτό, όταν έρχεται κάτω σε αυτό, το λογισμικό σας δεν θα πιάσει ποτέ. Όχι σε μεγάλο βαθμό.

Γιατί όχι?

Έχω χάσει τον αριθμό των πόσες φορές είχα προγραμματιστές να μου πει για το πώς το WordPress είναι ένα αργό, φουσκωμένο κομμάτι του λογισμικού. Μου λένε ότι δεν κλίμακας καλά, ότι η πληθώρα των plugins είναι πραγματικά ένα κακό πράγμα. Είναι πολύ μεγάλο. Είναι πολύ δημοφιλές. Είναι πολύ παλιά.

Και πράγματι, αυτό μπορεί να είναι αλήθεια, σε κάποιο βαθμό. Ομοίως, οι καταγγελίες για το jQuery. Συζητήστε με πολλούς ειδικούς τώρα και θα μιλήσουν για το ότι ήταν το χειρότερο πράγμα που τους συνέβη ποτέ. Υπάρχουν άλλα πλαίσια, τώρα. Νέα, καλύτερα πλαίσια που είναι τόσο ... λιγότερο σαν jQuery, υποθέτω;

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

Αλλά υπάρχει ένα πολύ μικρό πράγμα για αυτά τα "παλαιότερα" εργαλεία που πολλοί άνθρωποι φαίνεται να αγνοούν σήμερα. Μπορεί να φαίνεται σαν ένα ασήμαντο θέμα, σε σύγκριση με τον όμορφο νέο κώδικα που γράφουν τώρα οι προγραμματιστές, αλλά είναι σημαντικό για μένα: αυτό το λογισμικό έχει γίνει ***!

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

Στη συνέχεια, το WordPress ήρθε μαζί. Άρχισαν να πωλούν τους εαυτούς τους και τη διαδικασία εγκατάστασής τους "πέντε λεπτών". Μπορεί να μην ήταν οι πρώτοι που έκαναν κάτι τέτοιο, αλλά ο άνθρωπος το έκαναν σωστό.

Ξαφνικά, ο μέσος όρος ημι-γνώριμων χρηστών του υπολογιστή σας θα μπορούσε να εγκαταστήσει μια πλατφόρμα blogging στον οικοδεσπότη της επιλογής τους! Αργότερα, δημιούργησαν wordpress.com, έτσι ώστε οι άνθρωποι με ακόμη λιγότερη εμπειρία να μπορούν να βιώσουν τη χαρά που βασίζεται στην PHP και MySQL.

Βλέπετε, ο καθένας που κάνει μια ιστοσελίδα είναι προγραμματιστής. Πολλοί από εμάς χτίζουμε τους δικούς μας ιστότοπους επειδή δεν διαθέτουμε τον προϋπολογισμό για να προσλάβουμε κάποιον. Άλλοι είναι σχεδιαστικοί τύποι: καλός στο front-end, όχι τόσο μεγάλος με τον πραγματικό προγραμματισμό.

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

Και hey, θυμηθείτε πώς έχω περάσει τα εφηβικά μου χρόνια παίζοντας με το Linux όλη την ώρα; Λοιπόν έχω φίλους τώρα. Δεν θέλω ένα CMS που απαιτεί να κωδικοποιήσω τις μισές λειτουργίες μου. Δεν είναι αυτό για το οποίο είναι. Υποτίθεται ότι οι ιστοσελίδες κατασκευής χρειάζονται λιγότερο χρόνο.

Δώστε μου ένα σύστημα που μου επιτρέπει να χρησιμοποιήσω τις γνώσεις μου για HTML και CSS για να γίνω πιο γρήγορος. Δώστε μου ένα που κάνει αυτό, ενώ αξιοποιώντας νέες τεχνολογίες και υιοθετώντας νέες βέλτιστες πρακτικές και θα σας αγαπώ. Δώστε μου ένα που λειτουργεί καλά σε αηδιαστικό επίπεδο εμπειρογνωμόνων, αλλά όμορφα σχεδιασμένο, πλατφόρμες όπως το Heroku με ελάχιστη αναστάτωση, και θα μπορούσα να σας παντρευτώ. (Είπα ότι μπορεί .)

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

Μπορεί να μην πάνε σε εσάς γιατί θα τους χρεώσετε πάνω από δέκα χιλιάδες δολάρια. Ίσως δεν ξέρουν αρκετά για τους υπολογιστές για να ξέρουν ότι ένας "web developer" είναι κάτι. Ίσως θέλουν απλώς έναν πραγματικά απλό ιστότοπο και τη δυνατότητα ενημέρωσης πληροφοριών μια φορά σε μια στιγμή.

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

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

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

Προτεινόμενη εικόνα, εικόνα λογισμικού μέσω Shutterstock.