工作之后，我渐渐发现自己一个人干活的时间越来越少，而跟人说话的时间越来越多。跟人说话，包括组里的工作会议，比如daily standup、spring planning、pairing、demo，跟老板和组里同事的日常1on1，跟越级老板的1on1，跟其他相关stakeholder的开会扯皮，茶水间的闲聊，等等。一开始我很不适应，因为我更习惯asynchronous的方式，有足够的时间思考说什么，琢磨一句话要怎么表达。我以前觉得，有什么话不能在slack上说，不能发一封邮件，不能在google doc上留言呢。但现在的我：synchronous真香，面对面才是王道。
从entry level升到senior的路径通常很清晰，从技术上讲，就是能deliver能出活。从一个小ticket开始做，到独立完成一个feature相关的若干ticket，再到独立完成若干个feature的时候，基本就是senior的水平了。其他方面的衡量标准（主要是soft skills）以后单独聊。
This summer, my husband and I visited Iceland for a 3-day trip. Iceland’s magnificent landscape and natural wonder took our breath away. In this post, I will share my tips and itinerary for visiting Iceland.
This March, I got promoted to a senior machine learning engineer. Stepping into this new role, I thought I was more than prepared. After all, people only get promoted to the next level after they already function like the next level. Now, I have worked as a senior engineer for half a year, and I gradually realize that while the daily technical work may appear similar for a senior engineer, being a senior engineer opens many doors and prompts me to think what I truly want for my career.
After more than a year of working from home, my husband and I took a 2-week trip to Hawaii to celebrate our 2nd anniversary. The trip was like a dream, and we both fell in love with nature and the vibe of Hawaii. In this post, I will share our itinerary and recommendations for traveling in Hawaii.
In this post, I will talk about how to ensure only 1 instance of a class is created using the Singleton pattern.
See code at Github repo (https://github.com/yangju2011/design-patterns). Code is adapted from Head First Design Patterns: A Brain-Friendly Guide 1st Edition by Eric Freeman and Elisabeth Robson.