Svaki programer trebao bi imati blog. Evo zašto i kako se nositi s tim.

Zainteresirani ste za učenje JavaScripta? Nabavite moju besplatnu e-knjigu na jshandbook.com

Blog je koristan iz više razloga. To može postati izvor potencijalnih potencijalnih klijenata, može biti mjesto na kojem biste u budućnosti mogli prodavati svoje proizvode ako želite postati indie programer, ili to jednostavno može biti mjesto na kojem imate svoju publiku i izražavate svoje ideje.

Blogiram više od 11 godina, manje ili više dosljedno - premda sam ponekad i predugo stajao. Nedavno sam obnavljao blog i počeo pisati dosljedno - vrlo dosljedno - do točke da sada pišem svaki dan u tjednu. Već sam vidio dosta dobrih rezultata.

Svoju misiju pronašao sam u pomaganju programerima u učenju Frontend Development-a: Svakodnevno objavljujem novi udžbenik na svom blogu flaviocopes.com, objašnjavajući sve što znam o određenoj temi. Ako ste u JavaScriptu ili razvijate Internet, ne propustite ga!

Evo mojih razmišljanja o bloganju, zašto mislim da bi svaki programer trebao blogirati, a i blog stalno.

Nekoliko stvari koje želim da zaboravite

"Nisam stručnjak"

Svatko ima jedinstven ugao, perspektivu na nešto što vrijedi dijeliti. Možda mislite da ne znate toliko kao osobu X, ali osoba Y možda ima mnogo manje iskustva od vas i koristili bi vam čitanje misli i saznanja.

Također, najbolji trenutak da nešto naučite je odmah nakon što ste to naučili, jer se sjećate kako se osjeća neznanje o tome.

U ovom slučaju možete blogirati tonom učenika koji je tek nešto naučio. Svaki dan učim nove stvari. Otprilike 50% onoga što završim pisanje upravo sam naučio dok sam istraživao temu.

"Nisam dobar pisac"

Nisam ni ja, ali ne zanima me.

Sjetite se samo: nikad nećete postati dobar pisac ako godinama ne vježbate pisanje svakodnevno. S vremenom ćeš postati dobar pisac.

"Bojim se kritike"

Točno je da se neka mjesta na Internetu ne boje dati oštra mišljenja o stvarima, ozloglašeno Reddit i Hacker News - ali ovo je dobra stvar.

Zapamtite, ne rastete ako niste izazvani. Takođe niste dužni objavljivati ​​se tamo ako to ne želite. Brinete li da će netko komentirati komentar koji je sporan post? Uklonite komentare u potpunosti.

Zašto je pisanje sjajno za programere

Učite mnogo brže

Jedan od načina na koji se najbolje učim je radeći. Doslovno se odlučujem za temu za koju mislim da znam nešto i bušim u spiralnu petlju kroz stvari koje nisam poznavao ili nisam ni razmišljao.

Kažu da nikad ne razumiješ potpuno temu sve dok je nisi u stanju objasniti. Bloganje je niska prepreka objašnjenju stvari.

Kick započeti svoju karijeru

Počeo sam karijeru u softveru zahvaljujući blogu.

Bilo je to 2007. i započeo sam dijeliti male stvari koje sam naučio dok sam izrađivao nekoliko web aplikacija kao dio svog sveučilišnog programa.

Kroz ovaj blog stekao sam puno veza i vodiča za nadolazeću karijeru slobodnjaka i izvođača.

Taj stari blog je odumro - davno sam prestao pisati o njemu i sadržaj, sad već potpuno zastario, je već odavno. Ali bez toga, mislim da si nikada ne bih zamislio da otvorim vlastiti posao izvan škole.

Prebacite zupčanike ili tehnološki niz

To sam učinio nekoliko puta svojim pisanjem bloga. Ako se nalazim u jednoj vrsti tehnoloških hrpa i nađem se da me zanima nešto drugo, pišem nekoliko postova o tome.

Na primjer, prošlog ljeta sam se za dva mjeseca duboko udubio u programiranje Go-a. I doslovno sam regrut poslao ponude za posao na koje se nikada nisam prijavio, samo zato što su pronašli moje dijeljenje na mreži.

Neki ključni aspekti uspješnog tehničkog bloga

Budite dosljedni temi

Nikada se ne pretplaćujem na blogove koji nisu usredotočeni na nešto. U svom slučaju razgovaram o Frontend Development-u i pretplaćujem se na druge blogove o razvoju frontenda.

Iako sam prošlo ljeto puno govorio o Go-u, bilo je zanimljivo i susretnuti programere (naučite Go ako imate priliku, osvježavajuće je). Ne ljutite se samo svega što vam padne na pamet. Neka to bude profesionalno.

Prikazuje se dosljedno

Ako se odlučite svaki tjedan pisati blog, učinite to. Dva puta tjedno, puno bolje. Pišem svaki dan, jer znam da ako dopustim da mi neki dan prođe, dozvolit ću sebi da preskočim još jedan dan, i tako dalje, sve dok ne objavim više.

Pišite postove unaprijed

Nemojte pisati blog na dan kad ga želite objaviti. Napišite to jedan tjedan unaprijed ili više. Manje je vjerojatnosti da ćete propustiti dan za blog, čak i ako odvojite nekoliko dana ili ste bolesni.

Također je dobro objaviti ih unaprijed. WordPress to čini vrlo lako, a može se raditi i sa statičkim blogovima (evo kako to radim s Netlify i Hugo). Zakažite točno vrijeme i dan za pisanje, dosljedno.

Imajte popis ideja za objavu

James Altucher kaže napisati 10 ideja svaki dan. To je 3.650 ideja godišnje. Barem nekoliko njih bit će dobre ideje.

Isto vrijedi i za naslove i teme blogova. Imati popis ideja za objavljivanje na blogu. Kad se osjećate nadahnuto pisati, imat ćete argument savršen za taj dan.

Čitati knjige. Čitajte blogovske postove. Pročitajte Twitter. Slušajte podcaste

Obavijestite o temama o kojima želite pisati. Pišem o razvoju softvera, a Twitter je neprekidan izvor sjajnih ideja za teme. Isto vrijedi i za knjige i blogove. Srednja je nevjerojatna za ovo.

Podcasti su različiti jer ih slušate, a ja uvijek imam uključen dok vozim ili kada mi je potrebno pola dana odmora za šetanje pasa u prirodi.

Probuditi se rano

Postavite budilicu, zapravo se probudite i počnite pisati. Ranije sam se probudio u 8 ujutro - budući da nikada nisam imao vremena za posao (radim samo na daljinu), mogao sam to lako. Sada se budim u 6 ujutro, a do 8:00 imam novi post zakazan za sljedeći tjedan. Kada ste izveli zadatak poput stvaranja novog posta na blogu do 8:00, osjećate se super energirano da se bavite ostatkom dana. Probudite se još ranije ako ne možete (ne mogu ili ću provesti ostatak dana u stanju zombija).

Blokirajte distrakcije

Kada na internetu istražujete kako biste napisali blog, nevjerojatno je lako preskočiti na uznemirujuća mjesta. Blokiram ih programom SelfControl na Mac računalu i ne mogu ih onemogućiti.

Pišite na svojoj platformi

Pišite na svojoj platformi. Pišite na svojoj platformi. Pišite na svojoj platformi. Upotrijebite tuđe platforme za veći doseg. Igrajte dugu igru. Svaki blog objavljen u narednih 10 godina mogao bi biti vrijedan tisuće posjetitelja. Možda i nije, ali možda će sljedeći hit koji će se Googleu najviše svidjeti i staviti # 1 sljedeći post koji ćete napisati.

Nemojte samo pisati isključivo na platformama drugih ljudi: nemate ih u vlasništvu, pa čak mogu prestati s radom (stalno se događaju) ili isključiti uslugu i izgubit ćete je.

Neka publika

To ide ruku pod ruku s prethodnom točkom. Ako tek počinjete, svakodnevno ćete imati 10 posjetitelja ako aktivno dijelite svoje postove (osim ako ih ne postignete na nekim platformama za dijeljenje, kao što su Reddit ili Hacker News).

Dosljedan promet dolazi iz tražilica, ali ovo je vrlo, vrlo dugačka igra, a lako je obeshrabriti ako pišete sa strašću, ali nitko ne čita vaše postove.

Dakle, potražite publiku. Pišite na svom vlastitom blogu, uvezite svoje postove u medij (tako da dodaje kanonsku oznaku i nećete naljutiti Google zbog dvostrukog sadržaja) i pokušajte to objaviti u velikoj publikaciji. Publikacije su željne sadržaja, publika im je zadovoljna i traže vas. Imati ranu publiku potaknut će vaš entuzijazam i odlučnost. Vratite se na svoj blog.

Promovirajte svoj sadržaj

Kada pritisnete "objavi", napravili ste 50% posla: imate svoju ideju, istražili ste temu zajedno sa stvarnim pisanjem, tražili ste pogreške pri upisu, pronašli ste lijepu sliku ... i sad trebate promovirati svoje pisanje. Objavite na Twitteru ako imate sljedeće. Pronađite druge načine "prikazivanja".
Neke lokacije mogu pozdraviti vašu samopromociju, ali to stvarno ovisi o mjestu i njegovim pravilima.

Vaš blog je vaša medijska platforma

Pročitao sam ovaj citat na Hacker Newsu prije nekoliko tjedana:

Nemojte to smatrati blogom. Pogledajte kao svoju vlastitu medijsku platformu, čija je jedina svrha emitiranje informacija koje pokreću prodaju - https://twitter.com/pryelluw

Ovaj savjet je na mjestu. Spremio sam ga i planiram ga čitati jednom mjesečno. Prodaja je nešto zbog čega bi se mogli osjećati neugodno, ali mislite na to kao na prodaju ideja ili na prodaju vlastite stručnosti. Prodajete se.

Postavite popis e-pošte sada

Stvarno. RSS nije mrtav, ali koristi ga samo mali postotak ljudi. Nemate svoj Twitter koji slijedi ili svoj Medium koji slijedi, samo imate svoj popis e-pošte. Preporučujem TinyLetter, jednostavan je, besplatan i nevjerojatan.

Ne brini o dizajnu

Stvarno. Pogotovo ako niste zainteresirani za dizajn, odaberite najjednostavniju temu koju možete pronaći. Jednostavno je lijepo i lijepo.

Vaš blog ne govori o vama

Čitatelji ne zanimaju vas. Čitatelji dolaze na vaš blog jer se nadaju da ćete im riješiti problem (ako su došli iz Google pretraživanja) ili zato što misle da će pronaći korisne informacije koje će im pomoći da učine nešto. Pomozite im pisanjem za njih.

Izbjegavajte skočne prozore i oglase

Stvarno. Nema skočnih prozora. Ne funkcioniraju ako ciljate druge programere kao svoje čitatelje, smetaju vam i Google vas može čak kazniti zbog upotrebe istih.

Isto tako, nemojte postavljati oglase na svoju web lokaciju. Oni su jednostavno loši, a osim ako nemate tisuće posjetitelja dnevno, oni to ne vrijede.

Provjerite rješenje za komentare ako koristite uslugu 3. dijela. Vrlo popularno oglašavanje prikazuje korisnicima koji nisu prijavljeni na svojoj platformi, osim ako ne platite.

Ne dozvolite da vaš blog sakuplja prašinu

Ako krenete s novim blogom, prije nego što objavite ni jedan post, pripremite nekoliko postupaka u izradi.

Ne sjedite na tim postovima predugo - pripremite red.

Odaberite raspored, pridržavajte se toga i nikada ne odustajte.

Kad vidite blogove koji imaju 3 ili 4 postova godišnje ili napuštene blogove, žalosno je razmišljati o snovima koje je vlasnik imao kada je započeo. Ali ti se snovi nikada nisu ostvarili, a blog je ostao sam, sakupljajući prašinu i postajući sve manje relevantan iz dana u dan.

Ne dozvolite da vaš blog bude jedan od takvih.

Zainteresirani ste za učenje JavaScripta? Nabavite moju besplatnu e-knjigu na jshandbook.com