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

Ενδιαφέρεστε να μάθετε JavaScript; Αποκτήστε το ebook μου στο jshandbook.com

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

Έχω κάνει blogging για περισσότερα από 11 χρόνια τώρα, λίγο πολύ με συνέπεια - αν και μερικές φορές σταμάτησα για πολύ. Πρόσφατα ανανέωσα το blog και άρχισα να γράφω με συνέπεια - πολύ σταθερά - στο σημείο που γράφω τώρα κάθε μέρα της εβδομάδας. Έχω ήδη δει πολλά καλά αποτελέσματα.

Βρήκα την αποστολή μου να βοηθήσω τους προγραμματιστές να μάθουν το Frontend Development: Δημοσιεύω ένα νέο σεμινάριο κάθε μέρα στο blog μου flaviocopes.com , εξηγώντας όσα γνωρίζω για ένα συγκεκριμένο θέμα. Εάν είστε σε JavaScript ή αναπτύσσεστε στον Ιστό, μην το χάσετε!

Εδώ είναι οι σκέψεις μου σχετικά με το blogging, γιατί πιστεύω ότι κάθε προγραμματιστής πρέπει να κάνει blog και να κάνει blog με συνέπεια.

Μερικά πράγματα που θέλω να ξεχάσετε

«Δεν είμαι ειδικός»

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

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

Σε αυτήν την περίπτωση, μπορείτε να κάνετε blog με τον τόνο ενός μαθητή που μόλις έμαθε κάτι. Μαθαίνω νέα πράγματα κάθε μέρα. Περίπου το 50% αυτού που καταλήγω να γράφω μόλις έμαθα ενώ ερευνούσα ένα θέμα.

«Δεν είμαι καλός συγγραφέας»

Δεν είμαι ούτε, αλλά δεν με νοιάζει.

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

«Φοβάμαι την κριτική»

Είναι αλήθεια ότι ορισμένα μέρη στο Διαδίκτυο δεν φοβούνται να δώσουν σκληρές απόψεις για πράγματα, όπως είναι γνωστό το Reddit και το Hacker News - αλλά αυτό είναι καλό.

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

Γιατί το γράψιμο είναι υπέροχο για έναν προγραμματιστή

Μαθαίνετε πολύ πιο γρήγορα

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

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

Ξεκινήστε την καριέρα σας

Ξεκίνησα την καριέρα μου στο λογισμικό χάρη σε ένα blog.

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

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

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

Αλλάξτε γρανάζια ή στοίβα τεχνολογίας

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

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

Μερικές βασικές πτυχές ενός επιτυχημένου τεχνικού ιστολογίου

Να είστε συνεπείς με το θέμα

Δεν εγγραφώ ποτέ σε τροφοδοσίες ιστολογίων που δεν επικεντρώνονται σε κάτι. Στην περίπτωσή μου μιλάω για το Frontend Development και εγγραφώ σε άλλα blogs ανάπτυξης frontend.

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

Εμφάνιση με συνέπεια

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

Γράψε αναρτήσεις εκ των προτέρων

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

Είναι επίσης καλή ιδέα να τα δημοσιεύσετε εκ των προτέρων. Το WordPress το καθιστά πολύ εύκολο και μπορεί να γίνει και με στατικά ιστολόγια (εδώ το κάνω με το Netlify και το Hugo). Προγραμματίστε μια συγκεκριμένη ώρα και ημέρα για να γράψετε, με συνέπεια.

Έχετε μια λίστα με ιδέες μετά

Ο James Altucher λέει να γράφει 10 ιδέες κάθε μέρα. Αυτό είναι 3.650 ιδέες ετησίως. Τουλάχιστον μερικές από αυτές θα είναι καλές ιδέες.

Το ίδιο ισχύει και για τίτλους και θέματα δημοσιεύσεων ιστολογίου. Έχετε μια λίστα με ιδέες για αναρτήσεις ιστολογίου. Όταν αισθάνεστε εμπνευσμένοι να γράψετε, θα έχετε ένα επιχείρημα τέλειο για εκείνη την ημέρα.

Διαβάζω βιβλία. Διαβάστε δημοσιεύσεις ιστολογίου. Διαβάστε το Twitter. Ακούστε podcast

Σας ενημερώνουμε για τα θέματα για τα οποία θέλετε να γράψετε. Γράφω για την ανάπτυξη λογισμικού και το Twitter είναι μια ατελείωτη πηγή εξαιρετικών ιδεών για θέματα. Το ίδιο ισχύει και για βιβλία και ιστολόγια. Το Medium είναι καταπληκτικό για αυτό.

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

Ξυπνήσει νωρίς

Ρυθμίστε το ξυπνητήρι, πραγματικά ξυπνήστε και ξεκινήστε να γράφετε. Συνήθιζα να ξυπνάω στις 8 π.μ. - αφού δεν είχα ποτέ μετακινήσεις (δουλεύω μόνο απομακρυσμένα), θα μπορούσα να το πάρω εύκολα. Ξυπνάω στις 6 π.μ. και μέχρι τις 8:00 έχω προγραμματίσει μια νέα ανάρτηση για την επόμενη εβδομάδα. Όταν έχετε ολοκληρώσει μια εργασία όπως η δημιουργία μιας νέας ανάρτησης ιστολογίου έως τις 8 π.μ., αισθάνεστε εξαιρετικά ενεργοποιημένοι για να αντιμετωπίσετε την υπόλοιπη μέρα. Ξυπνήστε ακόμη νωρίτερα αν μπορείτε (δεν μπορώ, ή θα περάσω το υπόλοιπο της ημέρας σε κατάσταση ζόμπι).

Αποκλεισμός περισπασμών

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

Γράψτε στη δική σας πλατφόρμα

Γράψτε στη δική σας πλατφόρμα. Γράψτε στη δική σας πλατφόρμα. Γράψτε στη δική σας πλατφόρμα. Χρησιμοποιήστε τις πλατφόρμες άλλων για περισσότερη προσέγγιση. Παίξτε το μακρύ παιχνίδι. Κάθε ανάρτηση ιστολογίου που γράφετε μπορεί να αξίζει χιλιάδες επισκέπτες τα επόμενα 10 χρόνια. Ίσως όχι, αλλά ίσως η επόμενη επιτυχία που θα αρέσει περισσότερο στο Google και θα βάλει το # 1 είναι η επόμενη ανάρτηση που θα γράψετε.

Μην γράφετε μόνο αποκλειστικά σε πλατφόρμες άλλων ατόμων: δεν σας ανήκουν και θα μπορούσαν ακόμη και να βγουν εκτός λειτουργίας (συμβαίνει όλη την ώρα) ή να κλείσουν την υπηρεσία και θα τα χάσετε όλα.

Έχετε κοινό

Αυτό συμβαδίζει με το προηγούμενο σημείο. Εάν μόλις ξεκινήσετε, ενδέχεται να έχετε 10 επισκέπτες την ημέρα, αν μοιράζεστε ενεργά τις αναρτήσεις σας (εκτός και αν το κάνετε μεγάλο σε κάποια πλατφόρμα κοινής χρήσης όπως το Reddit ή το Hacker News).

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

Ψάξτε λοιπόν ένα κοινό. Γράψτε στο δικό σας ιστολόγιο, εισαγάγετε τις αναρτήσεις σας στο Medium (έτσι προσθέτει μια κανονική ετικέτα και δεν θα κάνετε την Google θυμωμένη για διπλό περιεχόμενο) και προσπαθήστε να την δημοσιεύσετε σε μια μεγάλη έκδοση. Οι εκδόσεις είναι ανυπόμονες για περιεχόμενο, έχουν κοινό για ικανοποίηση και σας αναζητούν. Έχοντας ένα πρώιμο κοινό θα ενισχύσει τον ενθουσιασμό και την αποφασιστικότητά σας. Συνδέστε ξανά το ιστολόγιό σας.

Προωθήστε το περιεχόμενό σας

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

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

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

Διάβασα αυτό το απόσπασμα στο Hacker News πριν από μερικές εβδομάδες:

Μην το θεωρείτε ως blog. Δείτε το ως δική σας πλατφόρμα μέσων, με μοναδικό σκοπό τη μετάδοση πληροφοριών που αυξάνουν τις πωλήσεις - //twitter.com/pryelluw

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

Δημιουργήστε μια λίστα email τώρα

Πραγματικά. Το RSS δεν είναι νεκρό, αλλά χρησιμοποιείται μόνο από ένα μικρό ποσοστό ατόμων. Δεν έχετε το Twitter που ακολουθείτε ή το Medium που ακολουθείτε, έχετε μόνο τη λίστα email σας. Προτείνω το TinyLetter, είναι απλό, δωρεάν και καταπληκτικό.

Δεν με νοιάζει για το σχεδιασμό

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

Το ιστολόγιό σας δεν αφορά εσάς

Οι αναγνώστες δεν σας ενδιαφέρουν. Οι αναγνώστες έρχονται στο ιστολόγιό σας επειδή ελπίζουν ότι θα λύσετε ένα πρόβλημα για αυτούς (εάν προέρχονταν από μια αναζήτηση Google) ή επειδή πιστεύουν ότι θα βρουν χρήσιμες πληροφορίες που θα τους βοηθήσουν να κάνουν κάτι. Βοηθήστε τους γράφοντας για αυτούς .

Αποφύγετε αναδυόμενα παράθυρα και διαφημίσεις

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

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

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

Μην αφήσετε το ιστολόγιό σας να συλλέξει σκόνη

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

Μην καθίσετε σε αυτές τις θέσεις για πολύ καιρό - προετοιμάστε μια ουρά.

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

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

Μην αφήσετε το ιστολόγιό σας να είναι ένα από αυτά.

Ενδιαφέρεστε να μάθετε JavaScript; Αποκτήστε το ebook μου στο jshandbook.com