Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Let's Blog

Let's Blog

Mario Blazek

October 01, 2021
Tweet

More Decks by Mario Blazek

Other Decks in Education

Transcript

  1. Table of contents How it all started Why? The process

    Creative part Feedback and communication Questions
  2. About Comms • Ana, Kosh, Marta & Zazu • Responsible

    for Q’s External Communications (managing website, blogs, social media, PR, events, advertising, branding materials) and Internal Communications (Jenz) • BLOG - Planning, reviewing, inserting, SEO, co-creating visuals, publishing, promoting • Storytellers, word game enthusiasts, dog lovers, and the main actors in Q values (in case you missed that) :D
  3. About me • Mario Blažek • Senior Backend Developer @Qagency

    • Lead Backend Developer @jenz.app • Married with children • Believes in Open Source • Zagreb PHP Meetup organizer (ZgPHP) • Chief Fire Officer
  4. Benefits - Q agency • It helps drive traffic to

    our website • It helps convert traffic into leads • It drives long-term results
  5. Benefits - You • Ali Spittel • Kitze • Erika

    Heidi • Eric Seidel • Emma Bostian • ...
  6. Statistics • Management defined required number of blog posts per

    department • Plan to have a regular release schedule • You can always #do more :)
  7. Initial topic selection • We requested initial topics from TLs

    • Topics not set in stone • Blog topics spreadsheet
  8. Suggest a new topic • Go to blog topics spreadsheet

    • Go to the sheet Suggested Topics • Fill in the columns with your First and last name, Team, Topic, and Short description • In the next column, tag your Team Lead by adding a comment • If the topic is not technology or department-specific, please tag Head of Engineering • After the Team Lead/Head of Engineering reviews the topic, if the topic is Approved
  9. Select a topic • Go to blog topics spreadsheet •

    Find your team’s sheet or stay on the sheet General • Choose a topic from a your team’s sheet or General • Book a topic by writing your name in the designated field/column • Choose a month you plan for writing your blog • Change status to Booked
  10. Who can write a blog? • When you are idle

    • Outside working hours • Always consult your team lead first
  11. Blog submission • Sending an email to [email protected] • Mario

    will give you initial feedback • Comms take over • Be ready to update blog according to the feedback
  12. Publishing • Final version is going to be delivered to

    you and your TL • Comms define the publish date • Share, share, share
  13. Compensation • One time bonus of X kuna (300 -

    500 - 700 - X) • Most viewed blog in a quarter
  14. How to choose a topic? • Hot new libraries in

    Flutter/JS/X community • I solved a problem • Learned something new and want to share it with others • Architecture CQRS\ES • This code makes me proud • This library makes me cry
  15. Research • Google your competitors • If you can’t write

    a high quality post that’s better than theirs, don’t bother • You don’t need to be an expert on the topic • Make sure you’re adding value
  16. How to start writing process • Code your solution first

    • Try to document the solution (why? how?) • Write an intro text • Provide a meaningful conclusion • Look ma my first blog post :)
  17. Important things to notice • Concise, this is not a

    Jane Austen novel • Explain it to a 6-year-old • Do not assume • Put only relevant code snippets, everything else to a Git repo
  18. Blog template • Defines standards and conventions • Will help

    you with the semantic structure • Is mandatory!
  19. What about code snippets • Add code snippets as GitHub

    Gist • Select public Gist • Select a proper syntax formatting • Copy URL back to your blog
  20. Ready for review? • You are satisfied with the result

    • Comply with the blog template • Code snippets are tested and working!