my months long leave is about to end, and i'm about to return to work. the past 2 years didn't turned out well as i planned. on the positive side it's a great experience me some things new, teaching me about the temptation vs that truly matters to myself. but now the question is what's next?
there are several things i could consider.
Large scale projects/infra
----
- it's not always possible to have exposure to projects at this large scale. So while at it, maybe get hands on experience.
- Cons: these projects are usually mature and don't get a lot of career advancement.
- Thinking: are there large scale projects that are just started?
Languages
----
- PL and tool chains seem to be a converging point for many vertices.
- It's impact could be big.
- But because of its ubiquity and foundamentality, it could be harder to steer the big ship (but do you need to steer or go with the trend?)
- Some interesting areas:
- WASM for serverless, sandboxing, containerization
- Dynamic languages gradual typing, static analysis.
- new languages like rust
- optimization JIT, AoT, LLVM profile based
- Another large area is dev experience - IDE, build system, data/ml productivity (notebook, etc)