Hacker News new | ask | show | jobs
by austin-cheney 455 days ago
There are two aspects to systems design.

* Flow control - This is the logical path the software takes from input, through computation, to output.

* Division of effort - This isn’t your division of labor but the organization of parts to account for reuse, documentation, testing and so on.

With enough practice writing and refactoring original software you just build a vision for it through repeated practice. If that isn’t you then this job may not be a good fit for you.

1 comments

Can this insight be applied to human resources or business organization?
Business organization is similar but people management is different. With people management you are attempting to ascertain their goals and constantly reading their communication to determine their motivation. As a leader it is up to you to set expectations and it is up to them to rise to those expectations. As for business organization the chief difference is with subordinate leaders, to put the right people in the right seats.