You're Not a Programmer Until...

Today I found a post claiming you’re not a senior software engineer until you work on a legacy app.

It made me think when we can call ourselves programmers.

So, you’re not a programmer until:

  1. You write a to-do app or a recipe catalog
  2. You google how to become a better coder
  3. You have an interview with a clueless recruiter
  4. You copy and paste a code block from StackOverflow
  5. You take down a database server with a bad written query
  6. You read the Clean Code and want to rewrite all code around you
  7. You debug a program using Console.WriteLine or console.log or printf statements
  8. You get a Project Manager asking you how you’re doing with your tasks more than once a day
  9. You google your error message and find an open issue on GitHub
  10. You delete a database table with a DELETE without WHERE
  11. You argue about a variable name during a code review
  12. You write a class Person when learning about OOP
  13. You code a calculator app using JavaScript
  14. You work on a full rewrite of a legacy app
  15. You google how to center a div on a webpage

I asked some of my friends and ex-coworkers to complete that sentence. And here’s what they told me.

You’re not a programmer until…

  1. You write your first “Hello, world” program
  2. You stay awake until 3AM solving a coding issue
  3. You’re fixing an issue, it works and you don’t know why
  4. Your code works on your machine, but not in Production
  5. You get a compilation error on line 123 on a 40-line code file
  6. You deploy a hotfix to Production at 17:55 (and you clock out at 18:00)

Being Helpful Isn't Always Good Advice, Try This Instead

We all want to stand out at work.

We all want a place at the table, a voice in important decisions. OK, maybe not all of us, but it’s a good thing to be heard and known.

These days, while preparing my next Friday Links email, I found this post with 15 lessons from 15 years of coding. It has good advice and advice I’d take with a pinch of salt, like this one:

#6. Be Helpful First

Want to accelerate your career? Focus on helping others succeed. Thoughtfully review pull requests, ask your manager what they need help with, jump in when someone’s stuck, and freely share knowledge.

Sure, when you help, people notice you. Bosses notice you. And being noticed means salary increases and new roles.

But, be careful with being too helpful.

When you’re too helpful:

  1. You miss your own deadlines and get into trouble.
  2. You become the go-to person or a hero.

When you’re the go-to person, or the only one who does or knows how to do something, you’re a hero.

A hero can’t get sick, go on vacations, take time off, or be promoted. Because if you’re the only one knowing or doing, who’s going to know or do it while you’re out? You can’t leave.

A hero is stuck.

A hero gets phone calls in the middle of the night or on weekends. I don’t know about you, but I definitely don’t enjoy calls from work on my weekends. I don’t want to be a hero.

Instead of being a hero, be a team player.

A team player documents, automates, and teaches what they do and know how to do. A team player can leave at any time without worries. A team player isn’t stuck.

That’s a better way to stand out than being too helpful or a hero.

How to Become Time Billionaire

True wealth isn’t just about money.

Apart from money, wealth also means health and freedom. Physical, emotional, and spiritual health. And freedom to choose to work on what you want, when you want, surrounded by people you want.

That was what Dan Koe and Sahil Bloom talked about during the next interview:

Here are 10 lessons I learned from that conversation:

#1. Not all time is equal. When you say “yes” to business or work, chances are you’re saying “no” to time with your loved ones.

#2. Imagine your funeral and ask yourself, who would be there? It might sound creepy, but start investing in your relationships. The simplest way to do that is by texting your friends when you remember them.

#3. Audit your calendar for energy creators and energy drainers. Find what makes you feel alive and what does not. Double down on your energy creators. And if you can’t avoid your energy drainers, batch them.

#4. Entrepreneurship is creating. It’s about finding a problem, coming up with a solution, and scaling that solution. And you don’t have to leave your full-time job to be an entrepreneur.

#5. Master storytelling and sales. Life is about sales. We’re constantly negotiating and selling, since we’re kids.

#6. Having a hard time niching down? Find something you’d stick to for 5-10 years.

#7. Question the things you “have” to. Question the default path. Create your own path.

#8. Define your enough life. How does your ideal day look like? When will you stop chasing the next step? The next promotion? The next milestone? What’s your enough?

#9. Use 30 minutes to 1 hour to create the life you want. If you can work 8 hours to make somebody else’s dream come true, you can work 1 hour to build yours.

#10. Have a Life Dinner with your partner or with yourself. Use that time to reflect and recalibrate.

“You’ll achieve more by being consistently reliable than by being occasionally extraordinary”

Better than being just a millionaire is to become a time millionaire, prioritizing what truly matters to you and living under your own terms.

Forget Writer's Block: Here's the Real Problem and How to Fix It

Nothing is scarier than a blank page, but what if the problem isn’t writer’s block?

If you stare at a blank page with nothing to write, you’re not suffering from writer’s block, but from the lack of an idea-capturing system.

Here’s how to fix it.

1. Garbage in, garbage out

You are the food you eat and the content you consume.

Of course, if you’re mindlessly scrolling TikTok, you won’t have anything to write about.

Instead, be conscious of what you consume. Read more. Read fiction and non-fiction. Read anything that crosses your path. That’s your source of inspiration.

And apart from inspiring you, being exposed to good writing is the best way to learn to write.

2. Have a capturing system

Content is everywhere.

From comments in social media to quotes to TV shows to conversations to book passages. Everything and anything that happens around you is full of content ideas. In fact, this post started as a comment on social media.

Have a place to store and organize those ideas: Your phone, pen and paper, sticky notes, plain-text files, a stone and chisel. Anywhere.

Since last year, I’ve been following James Altucher’s Idea Machine concept. After consuming (almost) anything, I write 10 ideas or lessons I learned from that. Usually those 10 ideas become posts.

Notice content ideas around you and don’t let them go.

3. Don’t try to come up with anything original

There’s nothing new under the sun.

That’s from Ecclesiastes, from the Bible, from thousands of years ago. There wasn’t anything new back then. And there isn’t now. We’ve been adding, subtracting, and remixing ideas since then.

You don’t have to come up with original ideas to write. If you find somebody else’s idea (remember #2?), you can make it yours by sharing it from your perspective, along with a personal story.

Consume, capture, and remix ideas and you will always have something to write about. If you still think you have nothing to write, follow this tip. And no, you will never run out of ideas to write.

We'll Lose the Battle Against AI-Generated Content. Here's What to Do Instead

“In the realm of…” “In the world of…” “In our fast-paced world”

AI-generated content floods the Internet. And it’ll only get worse as AI tools become better.

That’s not new. We’ve had mediocre content flooding the Internet since always with spam and posts playing SEO schemes.

I write on dev.to, and I still find posts full of keywords pretending to rank higher in the search results. SEO is dead. Well, that’s what everybody claims these days.

We have to choose our battles.

And we’ll lose the one against AI-generated content. Every day we have more and better AI tools that generate mediocre content in seconds. A 1,000-word post? Beep, beep, boop. Boom! Here you have it!

If you’re writing anywhere online, complaining about AI-generated content won’t do anything. Complaining in general doesn’t do anything.

From James Altucher, one of my favorite writers, I’ve learned that:

“If AI can write it, you need to rewrite it.”

If you want to stand out in an ocean of AI-generated content, you have to do what AI can’t do yet: add your personal touch, experiences, anecdotes, stories, and bad jokes. You have to make your content more human. You have to find your voice.

AI is going to kill mediocre writers, but it’ll make good writers stand out.