2 ms·
Within the field of software development (as contrasted with computer science), there are also skills which persist beyond fads: • unit testing * source contr
by rectang 6y ago
Within the field of software development (as contrasted with computer science), there are also skills which persist beyond fads:
• unit testing
* source control
* documentation
* FOSS contribution mechanisms and licensing
* security concepts like defense in depth, threat modeling
Even if you learn such skills in conjunction with a specific technology, they won't expire. For instance, once you get accustomed to writing unit tests under one framework, you can easily switch to another — the hard parts are understanding how to get a good ROI on the time you spend writing tests, how to write robust tests, how to write testable code, and so on.
- TeMPOraL 6y agoTo add to your list: * debugging * profiling * logging