4 ms·
Some less mathematical / core CS and more cloud / system engineering: - Exponential backoff - Jitter - Consistent hashing - Gossip algorithm - Basic “Funct
by eranation 5y ago
Some less mathematical / core CS and more cloud / system engineering:
- Exponential backoff
- Jitter
- Consistent hashing
- Gossip algorithm
- Basic “Functional” aspects of a language (map, flatMap, reduce, filter, some, find)
- Putting things in a queue and using a “serverless” consumer
But some of the more day to day productivity boosters: know your development tools (including all keyboard shortcuts, including multi line editing, refactoring, grow shrink AST based selection, know all git / bash commands without googling…)
Know your programming language / framework deeply is also a supposedly simple one that just needs practice and dedication.
- JacobThreeThree 5y ago>But some of the more day to day productivity boosters: know your development tools (including all keyboard shortcuts, including multi line editing, refactoring, grow shrink AST based selection, know all git / bash commands without googling…) Basic skills like this should be at the top of the list, including fast typing, using all available keyboard shortcuts, avoiding using the mouse but nevertheless being fast and accurate with it when required. The amount of time people spend typing and using the mouse dwarfs any other time investment and if you improve your speed with these basic skills, the productivity multiplier can be enormous.