Собственно, как перейти от Кернигана и Ритчи (если речь идет о C как первом языке) до реальных задач? Нужен ваш опыт.
1. что почитать, чтобы понять, как строится рядовая программа, вроде какого-нибудь mcabber или любой другой небольшой программы на C+Ncurses
2. с каких исходников посоветуете начать?
3. в каких проектах получить свой первый опыт?