DEV Community

Cover image for Street-Smart Coding: 30 Lessons to Help You Code Like a Pro (My New Book Is Here)
Cesar Aguirre
Cesar Aguirre

Posted on • Edited on • Originally published at canro91.github.io

Street-Smart Coding: 30 Lessons to Help You Code Like a Pro (My New Book Is Here)

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...)

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

Preview of the first ~12 pages. Grab your copy of Street-Smart Coding here

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 to code like a pro. For launch week only: Pay what you want—even $1 or $2.

Top comments (2)

Collapse
 
sreno77 profile image
Scott Reno

Is this language agnostic?

Collapse
 
canro91 profile image
Cesar Aguirre

Yes, it's language agnostic. For some of the examples, I use pseudocode C#-like, but you don't need to know C# to read it.