My best suggestion about what you will work on in actual industry is that 99.9% of all applications that I have written have 4 key points.
1. A great user interface.
2. Some kind of data acquisition (GPIB, SERIAL, DAQ, IMAQ, etc.)
3. Use of some kind of hardware for acquisition (daq boards, pxi, vxi, fieldpoint, or other)
4. Some way to log it to a file. ( tab delimited text, or using the report generation toolkit)
I have been in the automation/test industry for about 5 years and this is what I have seen. If you can master these simple points you should be well on your way.
Now for a more advanced approach I would focus on the architecture of applications. (State Machines, Action Engines, Syncronization Techniques, multiple processes) and the new wave that has been coming up in LV is GOOP (Graphical Object Oriented Programming). If you can master these you will be a great asset to any company.
2 other sayings that I like to have in my back pocket at all times.
START WITH CLEAN CODE, AND YOU WILL END WITH CLEAN CODE
WHY DEVELOP AGAIN, THINK REUSE (create your own library)
Hope this helps
BJD1613
Lead Test Tools Development Engineer
Philips Respironics
Certified LV Architect / Instructor