I thought a lot could go wrong with this idea of providing my daughter and her friend with work experience, and surprisingly it worked out quite well.
I explained that I would teach how (web) software is developed and my quick starter course went as follows
- Why software costs a lot of money to develop.
- Logbooks and the importance of keeping notes.
- Waterfall and Agile development compared: why we now (mostly) use Agile?
- Issue tracking systems (Jira/Trello) and their role in project planning
- Version control systems and why Git now rules the roost.
- How computers talk to each other over the internet IPv4, IPv6, TCP and UDP.
- A quick history of editing software: line editing through Notepad, Vi and IDE's
- Routing in a Single Page Application explained.
About mid afternoon I decided to drop them in it, so had them install Notepad++, NetBeans, Node.js, Git and download a skeleton React application which I had prepared earlier.
The Next Day
"Hey, how would you like to make that skeleton application into a real site?"
As well as starting my job at Prancing Horse Bank, I had been offered the opportunity to pitch for providing an application to monitor the patient health after treatment.
Development of this went quite well and by the end of the day we had a prototype/ wireframe version of the Single Page App which I sent screenshots of to the Project Manager, along with my proposed full implementation.
So that's the first 19 hours done, I just have to work out how I'm going to provide them with another 111 hours of Experience....
|< Books I've Read This Year 2017 | I'm in Chinatown, baby. >|