I'm Launching Street-Smart Coding: 30 Lessons to Help You Code Like a Pro (the Roadmap I Wish I Had Starting Out)

Street-Smart Coding cover
Street-Smart Coding: 30 Ways to Get Better at Coding Without Losing Your Mind

I spent five years in college learning to code.

A stupid dissertation delayed my graduation. But that’s another story.

Most of my five-year program didn’t prepare me for real-world coding. My real coding journey began at my first job, with one Google search: “how to get good at coding.”

I found a lot of conflicting advice:

  • “Use comments”
  • “Don’t use comments”
  • “Do this”
  • “Don’t do that”

Arrggg!

It took years of trial and error to learn what worked.

I had to survive on-call shifts, talk to stakeholders, and say “no” politely. More importantly, I had to learn that coding takes more than just syntax.

That’s why I wrote Street-Smart Coding— a roadmap of 30 lessons I wish I had when I started. For every dev who’s ever typed “how to get better at coding” into Google or ChatGPT. (Back in my days, I didn’t have ChatGPT… Wait, I sound like a nostalgic grandpa…)

Scrolling through the first pages of Street-Smart Coding
Preview of the first ~12 pages

Inside “Street-Smart Coding”

This isn’t a textbook. It’s a battle-tested guide for your journey from junior/mid-level to senior.

Some lessons are conventional.

Others were learned the hard way.

And a few are weird.

One lesson comes from a TV show. Nope, not Mr. Robot or Silicon Valley. That’s on Chapter #29. It will teach you about problem-solving.

You’ll learn how to:

  • Google like a pro
  • Debug without banging your head against a wall
  • Communicate clearly with non-tech folks

…and 27 more lessons I learned over ten years of mistakes.

Now they’re yours.

Get your copy of Street-Smart Coding here and skip the years of trial and error. For launch week only: Pay what you want—even $1 or $2.

I'm Launching Street-Smart Coding Manifesto (A Case Against Syntax Obsession)

Street-Smart Coding Manifesto cover
Street-Smart Coding Manifesto

Crafting clean code alone won’t save you or make you stand out. That’s not the real edge.

Why this book?

When I started, I thought my only job was writing code.

I obsessed over syntax and lines of code. I ignored meetings, calls, and emails. I only wanted to code, code, and code. But I was wrong.

After trial and error, and even getting fired, I realized: Code alone won’t save you. It won’t make you stand out either. It’s always something beyond symbols: The skills outside the IDE.

That realization inspired my next book: Street-Smart Coding Manifesto.

It’s for junior and intermediate coders—and my younger self—who want to create impact beyond code.

Scrolling through the first pages of Street-Smart Coding Manifesto
Preview of the first ~10 pages

What’s inside?

It’s a short guide, you can finish over coffee, to the mindset shifts and skills that create real impact.

It includes 17 lessons to help you become a street-smart coder:

  • A coder invited to meetings for their opinion.
  • A coder managers trust first for new projects.
  • A coder who creates real impact beyond syntax.

Get your copy of Street-Smart Coding Manifesto here and master the skills that will set you apart, giving you confidence and impact beyond code.


PS: Also available on Kindle and paperback

The One Change Transforming My Most Recent and Future Books

I don’t want to write the same book twice.

I challenge myself to make every book different. So far, I’ve experimented with formats: a choose-your-own-adventure, a 10-point list, and a one-idea-per-chapter book.

For my latest books, 10 Surprisingly Simple Ideas That Changed My Life and Street-Smart Coding Manifesto, I’ve skipped the prologue and the introduction.

From Write Useful Books, I learned to start non-fiction at Chapter 1. It’s like dropping viewers into the TV show drama instead of starting with a director’s commentary.

Start with blood, drama, or an engaging story.

Don’t bore readers or waste their time. Give them something and give it fast.

If you want to see this idea in action, you’ll find my books here. Books on coding and personal growth that respect your time.

Re: Make Your Mentors Ageless (I Don't Like The Word Mentor, But Learn From Anyone)

Nik wrote in Make Your Mentors Ageless:

Make your mentors ageless, and, at minimum, you’ll gain one awesome new trait: the humility to learn from anyone, no matter their relative position to you in this life.

I don’t like the word “mentor.”

It scares people away. Someone you want as mentor is probably too busy for that role. Don’t ask anyone to be your mentor.

I’ve never had official mentors, people holding the title. But mentors are everywhere.

Reading one of James Altucher’s books I learn, we should believe were sent to this planet to learn from anything and everyone.

As expected most of my not-mentors and my heroes are older than me.

The other day, an 80-year-old lady selling pop corn taught me a lesson on work. But I’ve also learned from a 4-year-old about productivity and from a 6-year old about money.

Don’t be stubborn to think you have nothing to learn. Lessons and mentors are everywhere. Books are the best mentors.

If you’re looking for a life mentor, check out 10 Surprisingly Simple Ideas That Changed My Life And Could Change Yours Too.

re: You're Born to F*cking Create (A Simple Cure for Burnout)

Almost everybody In my first AMA asked the same thing: What helped you overcome burnout?

The answer is simple: Bring back a sense of joy to your life.

Tim Denning wrote about it in You’re born to f*cking create:

If you feel stuck, the easiest way I know how is to start writing publicly.

If you’ve got other creative goals, then do those. But make sure every day you are creating things and putting them out into the world to see what comes back.

Make creativity your #1 priority.

Burnout is disconnection.

To reconnect with yourself, go back to your hobbies or start new ones. For me, that was writing a daily post.

Writing 200 words gave me a reason to wake up every day. Writing about my career milestones felt like therapy.

Little by little, a hobby became serious. One post led to my first writing course. Then it led to a 100-post streak. Then to the idea of writing a book. Then to finally calling myself a writer. Then to my horizon goal: documenting my life in books.

Apart from daily healthy habits, writing saved me—by giving me a purpose. That’s why I keep doing it.

If you’re feeling disconnected or burned out, diversify your joy—and go back to your hobbies.

Writing is one of the ideas in 10 simple ideas that changed my life.

I Ran an AMA on Dev.to. Here Are My Favorite Questions

This month, my blog turned 8 years old…and my dev.to account turned 7.

To celebrate it, I ran an AMA session on dev.to.

For some moments, it felt I was talking to bots. Most likely true, if you also believe in the Dead Internet Theory. I didn’t take too much time to answer questions that sound like AI.

Here are my favorite questions:

Before vs Now

What changed in your perspective and what makes a Senior Software Engineer…Senior?

For me, there’s one true sign of being Senior: when you stop optimizing/refactoring/cleaning/perfecting because you know when a solution is good enough.


For someone specialized in a single stack and rebuilding right now, how would you think about where to invest the next couple of years?

Figuring this out myself too…The first answer that comes to mind is be a big fish in a small pond…and definitely see how to incorporate AI tools to assist your processes.

And what helped you separate real signal from the fear when you chose your own next step?

The fear is still there. I just built an insurance policy by freelancing on the side. So worst case scenario I have my basic expenses covered.

Job hunting

What core skills, structured learning paths, or key resources would you recommend to help someone stand out and land their first role?

Hope you find these posts helpful:


After a decade of employment, was the hardest part of the shift the money, or having no team to check your work against?

Work style. In a corporate job, most likely you’re part of a team, you expect a lot of collaboration, splitting tasks, sync ups…As a freelancer/contractor, you’re a lone wolf.


Which parts of the career do you miss and wish if you could keep? The parts you still loved regardless of burnout?

Oh, the problem solving part. Coding makes you feel stupid and doubt your life choices when facing an error…and the next second, it makes you feel the smartest when you solve it

Which parts you absolutely do not want, or maybe that’s what led to the burnout?

The corporate world in general…and meetings…


What is your advice for someone who loves the Computer and coding but he didn’t find work yet.

It’s hard I know. We’re in a tough market these days. I wrote something about it here: How to Land a Coding Job in Post-Pandemic Times—The Untraditional Way


Did you see the layoff coming?

Yes! It felt like the Hunger Games: making people fight until only a few stood up. These days, there’s a lot of uncertainty and the easiest lever for companies to pull is letting people go. Prepare for the worst case scenario.

How did you deal with the layoff?

First I felt relieved, then I felt desperate so I went crazy applying to almost any job listing I could find. Then I decided to took some time off, I had some savings to cover my basic living expenses for a couple of months.

What would your suggestion be to someone like me, looking for a new job?

Your mileage may vary. But I’ve always preferred referrals and introductions from friends and acquaintances. Try to shake hands and get to know people in your network.

What lead you to choose the path of trainer/writer over finding a new developer job?

That’s just something I do on the side. I still code for a living.

In your experience, did you find it nicer working for a large company, or a small company?

Smaller companies. Definitely, easier to make an impact and get yourself noticed…and ask for raises.

Where do you see the developer industry going?

It’s hard to make predictions, especially about the future. I see smaller and smaller teams of full-stackish developers doing the work that used to take a whole team. And I also see the role of “AI fixers,” people cleaning the mess of assistants/bots.

While after the time you got laid off, do you feel like AI is a boon, or a threat to developers?

It’s not a direct threat. But it’s the perfect excuse to make it look like one. Often it seems CEOs of AI startups are insurance sellers predicting a major catastrophe to make us buy their insurance policies.

Have you read Rich Dad Poor Dad?

Yes! My #1 lesson is the difference between assets and liabilities.

What books would you recommend (beyond your own), for the modern day developer?

Apart from my own…Definitely good time to revisit the classics: Clean Code, Clean Coder, Art of Unit Testing, Domain Modeling Made Functional…I tend not to buy the hype right away, and wait for the dust settle down for a bit.

Would you still choose the same path?

Yes, but not in the same way. Probably I would have taken a look at entrepreneurship earlier. The other day, I read (probably from Erik Dietrich’s blog) that five years of coding experience are enough to then move to consulting/start your own thing.


When (and why) did you feel the most productive across those 10+ years? Was it a specific era, a specific team setup, or after the burnout during the sabbatical?

That was at my second job (~8 years ago) I was working with a great team and good product. I also had the chance of working literally next to my mentor.

What are you most productive in today? Has your “productive stack” changed since before the burnout?

I tend to balance my days between freelance coding and writing.

Did recovery change your personal definition of what “productive” means as an engineer?

Yes! As an engineer, I only work a fix set of hours with a hard stop at lunch. And personally, I try to do something for my body, mind, and spirit every day.

Which one currently feels like the more productive use of your time, and why?

Writing! Definitely. When you write something (unless you’re journaling), you want others to see it. But in a corporate job, your bosses don’t want the world to see how they do another CRUD app :P

What’s one stack or architectural decision you made that you’d call “street-smart”?

I don’t have a specific one now. But, any time you choose hitting a business goal over using the latest/brightest just because it sounds cool.


When you were laid off, why did you choose the path of writing instead of finding a stable job right away?

I couldn’t find any job at the time. It was at the start of the hiring decline after the pandemic. I had some savings and taking some time off was an easy decision. But eventually I turned back to freelancing/contracting.

Do you think a beginner should spend years building connections and savings first, or take the risk and try while they’re young?

Mmmm…I see advantages of both approaches. It’s not a bad idea to take a tour thru the corporate world. It depends a lot on your financial situation, goals, and risk tolerance.

As someone who has been through industry ups and downs, burnout, and a layoff, what do you think about AI’s impact on young developers?

Maybe the death of junior roles…And if we don’t train juniors, where are the future seniors?


What’s your take on the Machine-to-Machine (M2M) economy and Cloudflare’s ultimatum to Google?

This is a discussion worth having. But I don’t have a strong/solid opinion at the moment. It’s true that we fed the bots and now they’re charging it for access. Kind of weird, isn’t it?

Does it change how you think about the value of web content in the agent era?

Yes! There’s no more value in how-to tutorials when there’s a magical text area and a button that figure out what we want. If we want to stand out, we have to give what AI can’t.

Burnout

What’s the one habit from before the burnout that you’ve deliberately refused to carry into the rebuild?

I only code for work..and I’ve learned to diversify my sources of joy. Before, my career was probably one of the most important parts of my life. And when I lost that with a layoff, it took away my sense of joy and accomplishment with it.


I have a question regarding burnout, what helped you overcome that period?

I was a long process on the way down…and a longer one on the way up. If I could summarize into one line: taking care of my health (by doing something for my mind, body, and spirit every day) and bringing a sense of joy/fulfillment to my life every day (I went back to some of my hobbies just for fun)


Cesar, 7 years and a trilogy out of a layoff and a FAANG rejection is a hell of a return on a bad year.

It was a tough year, but I prefer to remember it as the year I chose myself and started my reinvention.

Did the first post you wrote through it feel like therapy while you were writing it, or only in hindsight once the Top7 hit and people responded?

It was more going back to the habit and reflecting on every stage of my career. The first posts I wrote around that time were about the lessons I had learned in every milestone of my career. Hitting the Top7 and the engagement was confirmation to keep doing it.


If you don’t mind me asking, have you ever experienced impostor syndrome? If so, How did you overcome it?

All the time. Find a challenge that stretches you enough out of your comfort zone to prove yourself wrong.