Я відчуваю, що мені добре писати код шматочками та шматочками, але мої дизайни справді смачні. Питання в тому, як я вдосконалюю свої дизайни - і в свою чергу стаю кращим дизайнером?
Я думаю, що школи та коледжі роблять добру справу, навчаючи людей, як стати добрими у вирішенні математичних задач, але давайте визнаємо той факт, що більшість додатків, створених у школі, як правило, становить приблизно 1000 - 2000 рядків, а це означає, що це здебільшого академічні вправи що не відображає складності програмного забезпечення в реальному світі - порядку від кількох сотень тисяч до мільйонів рядків коду.
Тут я вважаю, що навіть такі проекти, як топкодер / проектний еулер, також не допоможуть, вони можуть посилити вашу здатність вирішувати математичні проблеми - але ви можете стати академічним програмістом; хтось більше цікавиться приємними, чистими речами, хто абсолютно не зацікавлений у щоденних повсякденних та волохатих речах, з якими має справу більшість програмістів.
Отже, моє запитання - як я вдосконалюю свої дизайнерські навички? Тобто можливість спроектувати невеликі / середні програми, які увійдуть у кілька тисяч рядків коду? Як я можу навчитися дизайнерським навичкам, які допоможуть мені створити кращий набір редакторів html або якусь графічну програму на зразок gimp?