Topic: What Experienced SAS Programmers Don't Know -- But Should.
Picking up a thread started last year. Below is a list of the replies
you-all and others sent in (THANKS!!).
If you have the time, please vote on top 10. It would be helpful to assign
a 10 to the most important and 1 to least etc, or just cut and paste your
top 10 in descending order. If you want to add your reasoning -- please
do, and of course you can add "other" categories.
I'll be using your replies in my 2002 SUGI paper, "10 Things Experienced SAS
Programmers Don't Know -- But Should", and will give due credit to each of
you who answer this.
HERE'S THE LIST
Macros - basic knowledge of macro language
Macros - knowing how to create and use macro var "arrays"
Macros - knowing how to write macros that write SAS programs
SCL - basic knowledge of SAS-AF SCL
SCL - SCL Functions usable in e.g., Base SAS data steps
SQL Dictionary tables - basics of retrieving SAS metadata
SAS IntrNet - basic knowledge of
SAS Help - How to get it
Data Step Vector - how it works
Data step - basic knowledge of
Data step reports - "Data _null_" report writing
Display Manager - basic knowlege of
Debugging Techniques - DEBUG facility and other techniques
Data file manipulation - INFILE, UPDATE, SET intricacies etc
ODS - capabilities and more broadly, SAS8 improvements
Your Operating System native (and other) languages - REXX, unix scripts,
Arrays / matrices
Relational Database Design
Structured programming concepts
System Development Life Cycle processes
Understanding how programs translate into machine operations