Some things come together: 0 experience, 1 intelligence (brain power),
2 education, 3 natural language skills, and 4 personal skills.
0 experience: but »experience is useless, unless you can learn from it«,
not everybody can indeed
1 intelligence: an intelligence above average helps to comprehend
abstractions, but it should not be too high so as not to get bored
on the job.
2 education: a certain knowledge helps: patterns, refactoring,
architectures like tiers/MVC, unit tests, revision control systems,
ideas like YAGNI, KISS, DRY, high cohesion/low coupling,
separation of interfaces from implementations, open/closed-principle,
dependency inversion, dependency injection, demeters law,
design by contract, delegation versus inheritance, ...
But what about Truth?
It isn't even in the picture?
Read the end of this reply to get an idea...
Ok, ok. I AM convinced you are an expert. Hopefully, you will
be able to solve the real world issues and do understand all the
buzzwords you spill out here, and, hopefully, you will be able
to talk to humans and be able to explain things clearly and simply
so someone, who does not know some issue, can really learn something
from you and not merely get insulted by your with your "hilier
than thou" pseudo-explanations, that are nothing more than
arrogance and insults.
So...
I have never noticed you before while looking through archives
of this group going back several years.
I just examined the the filters for expers on C++ Goldmine and
you name was not on it. Now it is. If you want your articles to
show up on C++ Goldmine, you just need to keep your name as
Stefan Ram. Your email does not matter.
The rest is automatic. With the next major revision of collection,
you will be presented in expert categories no matter that you
are talking about. There are at least 50 different categories
of issues on these sites.
My suggestion is, if you don't mind, is whenever you describe
something, be as detailed as possible and make sure everything
is self descriptive more or less, without a need for the
reader to dig up several levels deeper on different information
sources in order to be able to understand what you are talking
about.
The bottom line is this:
EVERYTHING you write, from now on, and for a while back already,
becomes a contribution to the global base on information.
In this case, on iformation on C++ related issue.
Now, the thing is, that once you describe some issue in sufficient
detail, providing all the necessary expanations, you, from then
on, close that specifi issue for generations to come.
They do not need to read any other books.
Because YOUR explanation and coverage totally and completely
covered that issue.
I hope you can appreciate what it means.
Also, be careful as to how you format your articles and interleave
your text with the text your are following upon.
Never use tabs.
Indent things only when necessary.
There is no need to indent usenet articles in general, unless
it is absolutely necessary, because it makes it hard to reformat
your articles to make them easy to be viewed via web.
On goldmine sites, poor article formatting is fixed automatically.
But there is a limit to how much things can be changed.
Specifically, because of the issue of code examples/snippets.
Because of those, the article formatting can not be drastically
changed and paragraphds can not be automatically reformatted.
You have to watch your paragraph formatting.
Well, anyway, just remember one thing,
what you write from now on, becomes a global knowledge base
and your articles could be found on ANY issue within milliseconds,
no matter what the issue is.
3 natual language skills: to communicate with team members,
superiors, and customers in meetings and in written documents
4 personal skills: intrapersonal skills: keeping one's poise even
in difficult situations and being able to focus on the job at hand;
interpersonal skills: communicating with team members, superiors, and
customers in a calm and businesslike way, even when under pressure.
Well, unfortunately you forgot one lil thing,
which to me is the biggest thing of it all.
It is called Truth.
I don't see it in your equasion.
How unfortunately.
You see, you can blabber here all your life,
and it is all pretty much meaningless,
unless the most critical criteria in your equasion
is something called Truth.
It is not how "nice" you are.
It is not how much you smile with that plastic smile,
stuck on your face forever, even when it is utterly unnecessary,
or even appropriate.
It does not matter if you know whose arse to lick and how.
But what DOES matter is Truth.
The best definition I have heard so far is:
THAT
WHICH
IS
Simple, ain't it?
--
Programmer's Goldmine collections:
http://preciseinfo.org
Tens of thousands of code examples and expert discussions on
C++, MFC, VC, ATL, STL, templates, Java, Python, Javascript,
organized by major topics of language, tools, methods, techniques.