4 ms·
I'm sure that the process of crafting is very personal. Perhaps everybody does it in their unique style. Whenever I have a new idea, I start sketching (yes, on
by GianFabien 3y ago
I'm sure that the process of crafting is very personal. Perhaps everybody does it in their unique style.
Whenever I have a new idea, I start sketching (yes, on paper, with pencils/pens). I quickly notice the things that I don't know or understand. So then I research the domain and write up my understanding and how it relates to the original idea.
Once I have the essence and its implementation formulated. I use one of the programming languages that I already now and the hardware which I think is most suitable and start hacking.
I rarely get it right first time. That is part of the learning experience. So v1, v2, etc often follow. At other times, I realize that the idea is unrealistic or I simply lose interest, etc. Have lots of abandoned projects.
By corollary, painters will make sketches and studies before embarking upon a key work. Sculptors will sketch, make models, smaller works before hacking away at some huge slab of marble, or casting tons of metal.
- anonymous___ 3y agoLet's say, for crafting software, you require advanced algorithms and mathematical knowledge. Sometimes, you encounter abstractions that spare you from reinventing the wheel, allowing you to utilize existing solutions. However, there are instances when you must implement your own solution if a library is deprecated or not supported. As an engineer, how do you solve these problems?