История изменений
Исправление Iron_Bug, (текущая версия) :
везде было по-разному. где-то я ставила задачу. и я же писала главную часть кода. иногда это был не только код, но и часть проектирования железа, потому что программист работает с железом и ему виднее, как лучше разводить плату. иногда я сама ставила задачу, согласовывала интерфейсы с другими отделами, и сама писала весь код, от прошивки до приложений для юзеров верхнего уровня. иногда мне приходилось переделывать чужой говнокод. так себе занятие. поэтому разработка большого проекта с нуля - самое лучшее, что может быть в программировании. но задачи бывают разные. понятное дело, что сначала ты пишешь конкретные задания. но эти задания всегда были относительно независимы. например, код для какой-то железяки. или драйвер. или библиотека для работы с чем-то. это всегда некий завершённый кусок кода, который имеет внешние интерфейсы, которые заранее оговариваются. вообще, разделение кода на независимые части очень важно. поэтому я здесь активно защищаю идеологию kiss.
но я всегда сознательно держусь подальше от бумагомарания и мозгоклюйства. я отказывалась от руководящих должностей. я лучше буду ведущим программистом, чем наседкой-мозгоклюйкой. я сама терпеть не могу бюрократию и не внесу ни малейшего вклада в это дело. я программист и хочу быть программистом. это интересно, это мне нравится. а бумагомарание мне ничуть не интересно. ещё менее интересны заседания, совещания и прочая муть. с этим - точно не ко мне. я могу сидеть и думать над решением какой-то технической задачи. от механики и электроники, до алгоримов обработки данных и юзерских интерфейсов. но только не отчёты, бумажки, общение с конечными юзерами. от этого я всегда буду бежать, как от огня.
Исходная версия Iron_Bug, :
везде было по-разному. где-то я ставила задачу. и я же писала главную часть кода. иногда это был не только код, но и часть проектирования железа, потому что программист работает с железом и ему виднее, как лучше разводить плату. иногда я сама ставила задачу, согласовывала интерфейсы с другими отделами, и сама писала весь код, от прошивки до приложений для юзеров верхнего уровня. иногда мне приходилось переделывать чужой говнокод. так себе занятие. поэтому разработка большого проекта с нуля - самое лучшее, что может быть в программировании. но задачи бывают разные. понятное дело, что сначала ты пишешь конкретные задания. но эти задания всегда были относительно независимы. например, код для какой-то железяки. или драйвер. или библиотека для работы с чем-то. это всегда некий завершённый кусок кода, который имеет внешние интерфейсы, которые заранее оговариваются. вообще, разделение кода на независимые части очень важно. поэтому я здесь активно защищаю идеологию kiss.