There are a lot of tutorials and ressources to learn programming out there but they are not really good at showing you how to build real software. I'm an aerospace engineer but at work I do a lot of software for simulation and automating stuff to spare the time of my team.
Most engineers have had computer science courses in college. While we understand most concepts and pass the exams, we can feel stuck when we try to build useful software at work.
My idea would be to create a course to show how to build practical software to solve problems that engineers have at work. This would help being more effective and efficient with your time at work. It would also allow you to help colleagues with programming problems and become an indispensable team member at work.
The things I want to be sure to cover would be:
- interface with excel (get numbers and data in and out of excel in a breeze)
- call programs and simulation from a script to automate the repetitive stuff
- build a quick smartphone and tablet ready web app to display result (live results on a webpage makes a guaranteed impression on your colleagues and your boss!)
- automate report generation (you just generated new graphs and don't want to copy-paste them all in a new report, no problem!)
Thoughts? Do you think this would be helpful?
If this sounds interesting, let me know in the comments and I'll keep you posted on my progress.
Good Answers: