“Expose yourself to as much randomness as possible.” ― Ben Casnocha
“Creativity is the ability to introduce order into the randomness of nature.” ― Eric Hoffer
Real life is random and you can not always expect what is coming next. In a typical software project, the customer comes up with the requirements. Requirements meaning how should the application perform, what all functionality should it contain. Once the requirements are ready, it is responsibility of the software development team to translate these requirements into working software.
The customer does not know what software elements like Variables, Arrays, Methods, Loops, Classes, Interfaces, Abstract Classes, Threads, Exceptions or Collections should we use. The software developer should come up with the appropriate design to solve the problem at hand. The customer does not care or understand what you use, only thing is he wants is his functionality. So it is you who have to use the correct design to provide the solution.
At Merit Campus, we focus on this randomness, we expose you to different types of programs and these programs help you to choose the right tool or software element to use for the appropriate program. The more random tests you write, the more you will be prepared for the randomness in the real world. Then you can quickly choose what is the right design/software element for solving the problem at hand.
No comments:
Post a Comment