Діліться знаннями та досвідом

Пол У Хомер

З усіх своїх починань, як успішних, так і невдалих, ми виносимо багато корисного У такій молодої галузі, як розробка програмного забезпечення, поширення досвіду і знань життєво необхідно для руху вперед Те, що кожна з команд дізналася у своєму крихітному куточку світу, може вплинути на роботу їхніх колег по всій земній кулі

Якщо дивитися на речі реалістично, наша база фундаментальних (тобто абсолютних і теоретично істинних) знань про розробку програм мала в порівнянні з тим, що необхідно для успішного розвитку проекту Щоб компенсувати цю нестачу знань, ми будуємо здогади, покладаємося на інтуїцію, а часом навіть просто вибираємо навмання Таким чином, в ході будь-якого великого проекту з розробки програмного забезпечення виникають емпіричні дані про те, що працює, а що ні Ми крок за кроком накопичуємо досвід змін, який хочемо застосовувати до галузі в цілому

На індивідуальному рівні кожен з нас прагне підвищити свою кваліфікацію і зрозуміти, як будувати все більш і більш великі системи Завдання, які ставить перед нами сама наша професія, будуть безупинно ускладнюватися, і при їх вирішенні ми хочемо керуватися своїм колишнім досвідом Але, щоб витягти з набутого досвіду максимум користі, його часто необхідно вивести на раціональний рівень Найкращий і простий спосіб зробити це – спробувати викласти його іншій людині

Процес обговорення завжди допомагає виявити слабкості обговорюваного предмета Не можна сказати, що ви щось розумієте, якщо ви не можете це «що-то» легко пояснити Тільки коли ми викладаємо свої пояснення і обговорюємо їх з іншими, наш досвід перетворюється в знання

Крім того, навіть якщо ми дістали певний досвід, зроблені з нього висновки можуть виявитися не зовсім правильними в більш широкому контексті Можливо, ми були не настільки успішні або настільки розумні, як нам хотілося б Звичайно, перевіряти свої знання в реальних умовах страшно, особливо коли щось цінне для нас обертається міфом, помилкою або помилкою виявитися неправим завжди неприємно

Всі ми люди, тому те, що відбувається в наших головах, не завжди правильно і не кожна виникає у нас думка розумна Тільки коли ми усвідомлюємо свою неідеальність, перед нами відкривається шлях до вдосконалення Стара приказка «На помилках вчаться» як і раніше вірна Якщо наші ідеї та переконання не витримують перевірки обговоренням, про це краще дізнатися до того, як ми покладемо їх в основу своїх рішень

Ділячись набутими знаннями та досвідом, ми сприяємо руху нашої галузі вперед ми усвідомлюємо, що це також допомагає нам краще розуміти, що відбувається і виправляти помилки З урахуванням того, в якому стані перебуває значна частина наших програм, дуже важливо використовувати будь-яку можливість розповісти іншим про те, що ми зрозуміли, дізналися або вважаємо, що дізналися Якщо ми допоможемо тим, хто нас оточує, стати краще, вони допоможуть нам повною мірою розкрити наш потенціал

Пол У Хомер (Paul W Homer) – програміст, письменник і фотограф • любитель Зайнявся розробкою програмного забезпечення кілька десятиліть тому і з тих пір невпинно працює над побудовою все більш складних систем

Джерело: Форд Н, Найгард М, де Ора Б, 97 етюдів для архітекторів програмних систем – Пер з англ – СПб: Сим-вол-Плюс, 2010 – 224 с, Мул

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*