На самом деле, забавно, _как именно_ у программера появляется опыт. А _именно_ так:
"С чего начинается программер" (Типа: с чего начинается Родина). Пъеса в Х частях
Действуюие лица: Программер - крутой пацан, который знает С (а может даже и ++). Комунити - крутые пацаны, которые не знают С, но он им и не нужен. Они и без того крутые. Голоса в кустах - разные голоса, которые то и дело из кустов дают ценные указания.
Часть первая. С чего начинаются дифы. Программер сидит перед своим компом и колбасит код. Переодически выкладывает его для комунити.
Выложил файлик.
Через день: Выложил следующую версию этого файлика.
Ещё через день: Выложил ещё одну версию этого файлика. И ещё одну.
Программер: Что-то блин не прикольно всё время присылать весь файл... Чего делать-то?
Голос из кустов: "не трахайся, присылай патчи!".
Программер: Ага! Так вот зачем разработали патч и диф! Лана, буду юзать!
Часть вторая. С чего начинаются версии.
Программер сидит перед своим компом и колбасит код. Переодически выкладывает патчи для комунити. Проходит неделя. Патчи летают туда и сюда. Прога растет. Все счастливы.
Через 2 недели: Первый патч не наложился. Программер: Лана, щас мы его вручную!
Потом пару дней все ок - патчи кладутся нормально.
Ещё через пару дней - второй патч опять не наложился. Программер: Лана, мы его тож вручную!
Проходит ещё неделя. Патчи уже через один не накладываются.
Программер: Да что за фигня, блин! Патчи через один не накладываются! Ё-моё!
Голос из кустов: Не трахайся, юзай СVS!
Программер: Ага! Так вот зачем нужен этот СVS! Лана, буду юзать! Ползительная вешч, оказывается!