seeyes
Every company I have worked at has been very appreciative of my communication skills and my focus on operations. So I was evaluating product management as a serious choice - as a PM who could also code reasonably well.
These were the questions I asked myself -
1. Is the new career going to give more control over my time or less (courtesy: Scott Adams's advice in his book)
With PM, I have noticed that your schedule is controlled by the customers you talk to and the deluge of meetings either with engineering stakeholders or the sales/marketing parts of the company
By continuing as an engineer, you get to dictate your hours to a large extent. There are still those meetings that you don't like, standups where people drone endlessly, but you can control most of the time and how it gets spent.
I have also noticed that people tend to forgive you if you don't want to/ care about socializing. They chalk it up to the engineer stereotype and let you be.
2. Are my skills transferable?
As an engineer, if you care about honing your skills and learning all the time, you'll do well. Mostly have transferable skills that you can take to other jobs
As a PM, this is not entirely true. Say you specialize in medical devices, you are unlikely to get hired by a ride sharing service. The vast domain knowledge you might have built about the market for medical devices might not be useful for ride sharing. Even though engineering problems tend to be similar (scaling, availability), it is not a guarantee.
So I decided to stick to being an engineer while also trying to be someone that is more empathetic to the product org. I will make a genuine effort to slip into the customer's shoes, think from the product perspective regardless of how cliched it sounds when I say that :)
Stopping by Woods on a Snowy Evening - Robert Frost https://www.poetryfoundation.org/poems/42891/stopping-by-woo...
Mending Wall - Robert Frost https://www.poetryfoundation.org/poems/44266/mending-wall
The Second Coming - W.B.Yeats http://www.potw.org/archive/potw351.html
The Mountain and the Squirrel - Emerson https://sites.google.com/site/rainydaypoems/poems-for-kids/c...
How do you document what you are learning at work?
We run a whole bunch of micro-services at work and I keep discovering things about them when I am reading through the code, fixing bugs, runbooks or whatever else. Right now, I have a note for every service and I keep appending to that. Evernote has some serious issues - no versioning, easy to totally delete the note (no warning). How do you all keep track of all the incremental learning?
Ask HN: Practice Java 8
At work, we recently started moving to Java 8. I feel I need some practice thinking/writing Java 8 code.I want to know if you all have any resources to practice writing Java 8 code. My original plan was to read a book cover to cover but I realize that is not giving me enough hands on practice.
Ask HN: How do software engineers keep track of their study plans?
I'm a software engineer by profession. I have many online courses (coursera, udacity etc) that I want to take, books that I want to read etc. Even though I am working on it every day, I don't have an easy way of tracking my progress. I would like to know if there is any tool/method that works for you all. Any suggestions would be greatly appreciated.