pearlyman wrote: |
---|
"Look what I've made"... when I say it, I like to mean it. |
While at school teachers get their students to write their own programs for sorting, linked lists, queues, trees, graphs and many other things, so that they get an appreciation for how things work behind the scenes and teach them how to program at the same time.
But once one is past that stage, then it makes sense to use whatever facilities are available, so using the STL or other libraries / frameworks for example becomes the learning focus.
Also, in terms of one person being impressed by another: although nice to get that feedback, the thing is that it is all relative. I think it's important to have a realistic view of where one sits in the scheme of things, or at least not have others think that I am much better than I actually am.
Imagine an absolute beginner who started c++ literally 5 min ago, they might be given a "score" of 1. Now I might subjectively give myself a "score" of 1,000. The beginner thinks I am a genius, some one else with "score" of 200 is really impressed. But the
hard truth is that there is a whole spectrum of others, a substantial number who might have a "score" of 100,000 or even 1,000,000.
I spend a lot time helping beginners, and I might subjectively put myself at the lower end of "Intermediate" - there is still plenty of new things to learn, and the learning never stops.