Start With a Minimum Viable System
After college, my first big programming project for work was to build a
CRUD app from
scratch. The most important lesson that I learned from it was that when I’m in
an unfamiliar environment, I should prefer to build a minimum viable system by
developing things vertically instead of horizontally. That means building just a
portion of a layer and then moving to the next layer as quickly as possible.
Rather than building out entire layers sequentially. Connecting the pieces of a
system can be surp...
Read more at dannyguo.com