Kevin the Programmer
It was the most amazing thing Kevin had ever seen. "Even more magical than waking up as a chicken!" he exclaimed. "Well, not quite as good as that", he then said. Kevin was watching a girl in the street using some sort of device, like a phone, which projected in 3 dimensions anything you were interested in. You could ask it anything at all and it would understand it and recreate it in 3D. Totally amazing! The 3D projection looked almost real. It could even show you the inner working parts of things, so you could explore any part of it. And the colours, they were incredible. Kevin thought to himself that there is hardly any difference between technology and magic. He squawked very loudly "I MUST HAVE ONE!"This was Kevin's new challenge for himself - to learn all there is about technology. But how could Kevin learn about it? He was a brilliant keyboard surfer, but he didn't know about the internals of the machine. Kevin didn't think colleges or universities would accept a chicken either - well maybe to do experiments on. Kevin didn't like that idea and said to himself "nobody is putting soap in my eyes". "But I must learn how to do this!" Kevin exclaimed. The question was how? From where? And potentially from whom? Kevin hesitated for a second and thought about school and his time there. The teacher would talk and talk using long words Kevin didn't understand. By the end of the class he was nearly unconscious and certainly didn't feel as bright as he did before he went in. What was the point of that? And exams, what is the point of those? Not even worth talking about. Another thing school did was dictate most things for him. It told him what classes he would study, told him where to be and at what time. That made him feel disempowered about this new idea of learning for himself. Plus, schools and universities seem to think that it takes a long time to learn something, like silly years. Kevin learned things fast, like how to ride a bike and play football, and also music and art, how to be a writer and reporter - Kevin learned these in days. So Kevin had a lot of experience of school, so at least he knew what not to do. It wasn't all bad, there were some good things at school that he could use in life, so it wasn't all bad. One teacher used to talk about dictionaries and the importance of looking up new words (even sometime looking up words we think we know). One time Kevin was reading a book called "The Wizard Dancer" by James Duke Durrell. The author had included definitions for all words used in the book, like "Gerunjerurrel". The book had it defined like this: Gerunjerurrel (gerr-un-jer-urrel) - "A small magical creature that is a good friend to its owner, but plays tricks on everyone else." So to learn the word Kevin started making up sentences that used it; "That is my gerunjerurrel", "You stole my gerunjerurrel", "Your gerunjerurrel wears hot pants!". Kevin laughed and thought "learning is fun". So that is one thing to keep in mind, but sometimes we need a person to learn from - someone good who has learned a lot. Like a mentor. Kevin began his quest to find a mentor, and soon was on the trail of a great inventor - Professor Tinkle.
Professor Tinkle was working in his laboratory when he heard a tapping on the window. "Oh, that's a funny looking pigeon" said Professor Tinkle. Kevin flew through the open window and exclaimed "I'm not a pigeon, I'm a chicken!" The Professor was flabbergasted. "I heard you're the best programmer in the business and I would love to learn how to make amazing things" burst Kevin. "Well, usually my students fill out an application but I can tell you are a very industrial young chicken" said Professor Tinkle. "Consider yourself enrolled!" he exclaimed. "First things first, lets teach you binary and Boolean logic, the basics of electronics, transistors, And gates, Or gates!" "Wooohooo!" squawked Kevin. They got started straight away and Kevin made notes as he went along (these will be available soon as Kevin is working on his own website as well as a game now). Not only did Kevin learn about programming, logic, problem solving, how to test, he also realised he knew a lot about project management, based on his past experience. He is a total whizz.
It got to a point where Kevin had learned enough from Professor Tinkle that he could start making things. Part of the course was to build something for a real company. These were chosen quite at random, some were for amazing companies, however, some were for not so good organisations. Kevin didn't know it at the time, but his client was a not such a good one. It was for the government. Kevin went along happily and eager to build something great. He met the people involved and they told him about the situation they had.
We have 1000 parking spaces in the centre of our town. The parking is free at the moment. We have 20,000 people who live in the entire city. At the busiest times we have over 1500 people looking for parking spaces. As you can see this is not ideal, so we need a new system. We want a computer system to start charge people for parking. We estimate this system to cost 1 million pounds. We will need to employ parking enforcement staff. We estimate 50 inspectors, with wages of £20,000 per year, 12 managers at £30,000 per year, 30 administrators at £19,000 per year, running costs of the system and any upgrades to be £100,000 per year. So as you can see, we will need to charge people. This didn't make sense to Kevin. "How much would it cost to build a multi story car park? And how much to have an improved public transport system so people wouldn't have to drive into town? I don't think you have thought this through. Charging people for things they should be free to do is not constructive, or leads to any productive or gainful activity. All staff involved would not be very happy as they would not be working on anything worth while. And that is how I feel. Sorry, Kevin the Chicken is not the bird for this project. I hope you take notice of my recommendation, but from experience that is not usually the case. Best of luck anyhow." And with that Kevin flew out the window and headed for Professor Tinkles college.
"I'm sorry professor Tinkle, that project is not for me." Professor Tinkle replied "Kevin, I respect your judgement, and not every project fits the bird. We haven't many options for you now, however you can go off and build something yourself." So off Kevin goes, starting to work on Apps and Games.
"It is not the most exciting world when you are sitting in a room all night, tapping away" Kevin thought. "It's only exciting when you write some code that works, or release something that really takes off."
Kevin is still in his room, working away. He promises to finish this story when the project is released. But the question is, when is the release date? And will it be released on time? There is no budget so that won't affect anything. Will something similar be released before Kevin's and steal all the glory? Who knows in technology world. But watch this space.