Я займаюся програмуванням протягом останніх 15 років зі ступенем не-CS. Основна причина, по якій я потрапила в програмування, полягала в тому, що мені подобалося дізнаватися нові речі та застосовувати їх до своєї роботи. І мені вдалося знайти та виправити помилки програмування та їх причини швидше, ніж інші. Але я ніколи не знаходжу себе гуру чи експерта, можливо, через мого не-CS спеціальності. І коли я побачив чудових програмістів, я помітив, що вони дуже хороші, набагато кращі, ніж я, звичайно, у вирішенні проблем.
Однією з навичок, які мені здалися хорошими в середині кар’єри, є мислення вимог та завдань у зворотному порядку та абстрактно. Таким чином я бачу те, що мені справді потрібно зробити без деталей, і швидко зможу знайти частини рішення, які вже існують.
Тож мені цікаво, чи є інші навички мислення, щоб бути хорошим програмістом. Я дотримувався питання Q & As нижче і фактично читав деякі книги, рекомендовані там. Але я не міг реально підібрати хороші методи, безпосередньо застосовні для моєї роботи з програмування.
/software/44654/skills-and-habits-to-develop-to-be-good-at-programming-im-a-newbie