While reading my lesson called Rspec Fizzbuzz, I learned about the Fizz Buzz Test. It's intriguing! Check it out here: Fizz Buzz Test.
Description from the site:
"The 'Fizz-Buzz test' is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:
Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print 'FizzBuzz'."
The site's author is pretty snarky, but his sentiment is well-heeded. A computer programmer should be able to problem-solve beyond wrote skill knowledge and proofs. Here is a blog post talking about it and an excerpt below:
"FizzBuzz was presented as the lowest level of comprehension required to illustrate adequacy. There's no glory to be had in writing code that establishes a minimum level of competency. Even if you can write it in five different languages or in under 50 bytes of code.
The whole point of the original article was to think about why we have to ask people to write FizzBuzz. The mechanical part of writing and solving FizzBuzz, however cleverly, is irrelevant. Any programmer who cares enough to read programming blogs is already far beyond such a simple problem. FizzBuzz isn't meant for us. It's the ones we can't reach – the programmers who don't read anything – that we're forced to give the FizzBuzz test to."
With all this said, it is my plan to complete at least one coding challenge per week.