Hi Wolfgang,
Well I do agree with you 100%. However, from your postings in the Forums, I don't think you fit the typical blue collar coder. It is about identifying "repetitive" task (Editor drag and drop) and write smart solutions to eliminate having many coders doing mundane tasks.
Although I do have a degree, it is not IT related. Did two years of Computer Science as extra subject, but that was it. The difference was in those days not much of what was taught could be used in business solutions. Today in SA there is a clear distinction between Scientific and Business IT training.
My middle son is currently 2nd year BSc Computer Science, and I actually love the stuff he currently have to do for assignments, it make them think.
The last one I had a look at, he had to do something in the line of (C++ though):
Given:
Code: Select all
INTERFACE IQueue
PROTECT items AS Stack<INT>
METHOD EnQueue(i AS INT) AS VOID
METHOD DeQueue() AS INT
END
Task: Write a Queue class implementing the above interface given. Write a test application that if Enqueue 1,2,3,4,5, the Dequeue will return the values in order 1,2,3,4,5
His first question was why they ask them to do something "stupid" like that? Storing a FIFO in a LIFO structure.
Well, my answer was. To make you think. In real life we not always given a blank sheet and an ideal situation. We sometimes inherit "bad code/database design" and have to make it work when new features are required. One of the reason why I do feel the small IT shops have an advantage. In the big corporate world we find many developers chasing money and hopping between companies, resulting in somebody else ending up with a mess to maintain. There is no pride or ownership.
Johan