Embracing Geekness | Cypress Semiconductor
Yes, there is a day of the year endorsed as "Embracing Your Geekness Day", and it is is a trademarked holiday of Wellcat Holidays. Being geeky and nerdy is an admirable emerging fashion. Every single day, I enjoy nothing but the intelligent, simple and down-to-the-earth fun brought by my geeky and nerdy friends. Embrace Your Geekness Day is July 13th, and how should we celebrate it? Here is my two cents: let us leave books, computers, electronic parts, ham radioes, Xbox 360s, internet, PCB boards etc. aside for a moment, let us celebrate it by, writing.
There is a description that having engineers write can be as hard as squeezing water out of rock, but publishing and archiving all the brilliant, roller coaster like brain traffic is just as important as writing code and design circuits. Writing allows us to think out loud, share and promote our work. Archiving the back ground story and every details of an engineering project can avoid unnecessary questioning and offers solutions to similar chanllenges in future designs, and in some situations, it can save our jobs.
Here are some tips for writing:
1. Start writing from an outline. When is the last time an engineer was asked a simple question, and he/she gave a dissertation like answer? I know I experience that every single day. A good way to start writing is to offer a concise answer, or some bullet point answers first, and then enrich them with your professing dissertation.
2. Ask yourself: what did I accomplish in the past week? Write down the progress you have made by sweating over this software drop and the board layout for a week, write down that you have sent it out for a group to review, and waiting for feedback.
3. Write down all the thinking and concerns. For example, why did I choose this layout? Why this is a 5 layered board instead of 4? What is my thinking behind this pull down resistor? Why did I put it down there when there is integrated resistance in the part? What are the risks in this commitment date? What problem am I solving?
4. Try to predict the questions people tend to ask when they review your project, and write down the answers. Because these questions WILL come back to you. You are No.1 expert in this code drop in the whole world, because you wrote it! So share your thinkings with others to help them understand it before the judgement gets started. Every engineer has their own way to solve a problem, and if the others happen not to appreciate your method, you owe them an explanation.
5. Get a voice writing software, you will be amazed by how well your words from mouth look like when they are on paper.
Here I am, applauding and campaigning for nerds and geeks, wish everybody a happy Embracing Your Geekness Day!