2 ms·
1. Understand that Software Engineering is not a discipline yet. There are some foundational elements, but the field is less than a century old. 2. Think in th
by rswail 6y ago
1. Understand that Software Engineering is not a discipline yet. There are some foundational elements, but the field is less than a century old.
2. Think in the abstract. Implementation details are just that, details.
3. Ideas and concepts can be reused, code reuse (in business logic areas, not technical support) is rare.
4. "Design is about constraints" - Charles Eames
5. Understand the foundations, finite state machines, what REST as a style actually means, why Nouns are more important than Verbs, don't reinvent things...
6. Learning never ends.