:PROPERTIES:
:ID:       9a9163d7-502b-4540-b723-e15afba1e917
:END:
#+title: Tradeoffs lock yourself in a position
#+date: "2021-07-13 20:23:13 +08:00"
#+date_modified: "2021-07-13 20:25:08 +08:00"
#+language: en


- each options have its advantages and disadvantages
- [[id:d885e93b-f919-4338-a6b9-3438538e18c0][Every copy of the techniques is personalized]];
  choose what you're comfortable with or make a [[id:9b669fd4-e04e-43dd-a61e-81dea5ec0764][Deliberate practice]] with setting a new level (or a new perspective)
- examples:
  + learning a new skill versus improving your specialization at one time
  + using one tool versus another locking yourself inside of the tool — e.g., Emacs versus Vim versus Visual Studio Code
  + using the bare minimal of a feature set versus using it to the full potential
- no matter what, you're locking yourself in a position but both have risks
  + learning a new skill can make for a better skill set and it makes for a little interleaving while digging deeper into a specialization can make in-depth knowledge;
    both have risks: vulnerability to changes rendering the time you spent for a specialization to be nearly useless, not making yourself more attractive to the job market with more specialized skills
  + locking oneself to the text editor can mean taking advantage of the already existing ecosystem of the text editors
  + using the bare minimum of a feature set prevents you to do other things but it also minimizes the problems for future migrations to other tools
- that said, balancing tradeoffs is a matter of creativity to suit your ideal workflow with the things you have;
  just be beware of going into overanalyzing as [[id:b62c61f1-ee12-4bd9-b59a-ec6eafe29f38][Unnecessary optimizations cripple progress]]
