- Know very well how to use specific libraries for specific programming languages
- Don’t really care too much about memory / CPU performance
- “Get the job done” attitude
- Understand pointers (had the “pointer moment” as I call it)
- Care, maybe too much, about performance
- Care about writing “nice” programs
I still personally think that a bottom -> up approach will give you a more solid understanding of the high level languages.
I am starting to understand that programming is not about people that started with Pascal or Basic when they were nine. Programming has become a career choice. People are now studying computing because they think they can get a well paid laid back job afterwards. Of course this is annoying us passionate programmers that spent their childhood learning how to write slim quick code, because these are our values.
So if someone comes up to you and sais “I am a programmer, but I only know Java” Don’t condemn him right away. He is just a library programmer, if this is good or bad time will show.