I am a C ++, Unix developer, mainly on the system side, in the product domain. I would like to do some side project to improve my skills in the following:
- Object oriented design
- Powerful multithreaded programming for mutexes and semaphores
- Interprocess Communications on Unix
- Core C ++ stuff (want to use patterns, handle exceptions, use n smart pointers)
I have decent βbookβ knowledge about all of the above, but I donβt have enough opportunities for dirty hands. I recently went for an interview, and they gave me really good (and tough) problems with real life from the foregoing, and I failed miserably. Therefore, this effort :-)
I look at something like a 6-month project, spending about 3 hours daily. Any suggestions would be great.
Thanks.
source share