3 ms·
> Programming is writing down unambiguous instructions, and then grouping those instructions in meaningful ways. We’re coordinating work. It’s not rocket scie
by alldayeveryday 4y ago
> Programming is writing down unambiguous instructions, and then grouping those instructions in meaningful ways. We’re coordinating work. It’s not rocket science.
I think missing here is that to be a good programmer, one must be good at dealing with ambiguity. The output might be unambiguous instructions, but the input is generally anything but that. Working with product managers, designers, business stakeholders, etc - a good programmer can identify and resolve ambiguity in the requirements given to them in an effecting manner. This involves asking the right questions and often doing discovery/research.
- tuatoru 4y agoWeinberg and Gause's Exploring Requirements: Quality Before Design is a useful book on "asking the right questions". 1. https://books.google.co.nz/books/about/Exploring_Requirements.html?id=QedTAAAAMAAJ&redir_esc=y https://books.google.co.nz/books/about/Exploring_Requirement...