Given the existing level of technology today, learning something about hardware, firmware, and software it is almost mandatory to everybody. Fact is, things are tough today, but they are going to be far tougher in the near future, because the Hi-Tech domain has an explosive development.
Fairly soon electronic circuits are going to be printed using special inks, just like we print text on paper. Next, those printed circuits will require small, intelligent firmware programs, to give them life. To end, we do have the power of software on PCs, to interact with our printed hardware, and take control over it. The above scenario sounds like a science fiction plot, but we are already in that stage. Many companies work intensively with this printed electronic circuits technology. It is already used in the RFID chips, which means radio-frequency identification. For example, very thin, tiny and flexible chips are embedded in a passport page, and they contain personal information. Because they are that small, they have no power source, and they use little energy supplied by radio waves, or by induction, to perform their tasks.
On the other hand, hardware, firmware, and software jobs are very well paid, in great demand, and they offer the advantage you could easily design a commercial product of your own, and become an employer yourself. Wow! This sure opens new perspectives, doesn’t it? Never forget my friend, our world and our lives are ruled by technology today, and they will be even more tomorrow.
So, let’s start learning--yeah, but the problem is, how? Everybody knows it takes few good years of intense learning to achieve any significant results. Most important are the first steps: they need to be very well planned, logic, and truly beneficial, in terms of useful knowledge, in order to focus anybody on learning hardware, firmware, and software design for longer time--this is no child’s play. Do not despair, my friend, because there is help. Incidentally, you could visit http://www.corollarytheorems.com for more information--have no fears your visit there it is going to be very interesting, anyway.
My advice is, start with a good book about practical hardware design. Next, learn firmware using ANSI C compilers, then use a powerful, user friendly high-level software programming language like Visual Basic. Work with these tools for a couple of years, and try to understand the logic required by the design process. You are going to discover, very complex circuits or programming routines are built out of the most basic and simple modules. Once you pass over the “totally unknown" phase, you will realize, amazed, there is nothing mystical, too hard, or too difficult to understand. All you need is just little patience to learn, and some determination.
Now, I know learning is very difficult, because you have to use your intellect and this is no joke. You will have to give up on many relaxing, entertaining activities, and you do need to dedicate hundreds of hours of your spare time to studying. The good news is, learning hardware, firmware, and software design it is going to give you the satisfaction of creation--believe me: this is better than anything else!
|