Я разработчик Unix на C ++, в основном в области систем, в области продуктов. Я хотел бы заняться сторонним проектом, чтобы улучшить свои навыки в следующих областях:
- Объектно-ориентированный дизайн
- Многопоточное программирование с широкими возможностями для мьютексов и семафоров
- Межпроцессное взаимодействие в Unix
- Core C ++ вещи (хочу использовать шаблоны, обрабатывать исключения, использовать умные указатели и прочее)
У меня приличное «книжное» знание всего вышеперечисленного, но у меня недостаточно возможностей, чтобы испачкать руки. Недавно я пошел на собеседование, и они дали мне действительно хорошие (и тяжелые) проблемы из реальной жизни из вышеперечисленного, и я с треском провалился. Отсюда и это усилие: -)
Я смотрю на что-то вроде 6-месячного проекта, тратящего около 3 часов в день.
Любые предложения будут великолепны.
Спасибо.