Instead of making new year’s resolutions, I’ve set myself some fairly specific goals for 2018 relating to family, health, finances, hobbies, and career. Many of these goals are broken down into monthly and quarterly objectives and some even have specific objectives and measurable results in true OKR style.
My high-level goals in terms of software engineering and career are:
- Increase my expertise in Scala & Spark, since those are my bread and butter
- Increase my expertise in Rust, because I’m excited about Rust’s future and want to be a part of it
- Become proficient at web design and web development (skills I’m sorely lacking)
- Publish at least one high quality blog post each quarter
- Re-launch Keep Calm And Learn Rust and make it a useful resource for developers who are learning Rust
- Start at least one open source side-project where I can practice my Rust and web skills
I think these goals are very acheivable and the most useful part of this excercise was figuring out all the things that I’m not going to do this year so I can focus on the things that really matter. Learning FPGA would have been fun though. Maybe next year.
Want to learn more about query engines? Check out my book "How Query Engines Work".