I lost my day job today.I had worked at this company for over nine years. I think this is the universe's way of saying, "time to move on."
My job was designing logic for CMOS image sensors. Seems different from writing, huh? Its not really all that different. Its just a different medium.
In Digital design I get an idea or work with someone to develop an idea for a feature or function of a chip. When I write a book I get an idea or develop an idea that will evolve into a plot, a story.
Each project has a beginning, middle and end and a set of best practices that will enable me to succeed.
In writing I create an outline. In design I create a specification. Both are short hand words to describe what the work will be when finished.
In hardware I document the features and how the hardware should be used. In writing, the ability to follow the plot is derived from a set of inherent instructions built into the framework of the text. The documentation describes the architecture of the hardware and the architecture of the book describes the story.
The goal of a hardware project is to create something useful. The goal of writing a book is to create something meaningful. Those words could easily be interchanged in both cases.
Designing hardware these days take a great deal of teamwork. I bet publishing a successful book requires at least as much teamwork, perhaps that's a lesson I have yet to learn.
Each work, digital designing, and creative writing require writing text. In the case of hardware its RTL in a language called, "Verilog." Of course writing a book (for me) requires writing in English. Each language has rules, but the rules of Verilog are much tighter. That's simply because a machine must parse the Verilog to create the logic from the RTL described by the Verilog.
So in that, they differ. Verilog and English's rules are very different.
Verilog is a concurrent language. That means that hardware described within it all executes at the same time. Wouldn't it be cool if we could make English like that? We'd be able to tell more than one story at a time, oh wait, I guess it is a bit concurrent. Even though we read it sequentially, often the plots evolve concurrently.
Anyway, does anyone know anyone who's hiring Digital ASIC Design Engineers? Could you refer me?
PS If you want a free lance creative writer, I'd love to do that too.
Causes Brian McKee Supports
I support the cause of peace via peaceful means.