Hi everyone. I don't normally ask career advice of people I don't know, but I respect this community, so here goes.
I'm a software engineer with about 20 years of experience. I've worked in large and small orgs; on a website/service with 100-500 million monthly active users, and another with 10-50m MAUs; and on Big Science. I work mainly in distributed systems, and have branched out to database implementation in the past 5 years. I really love distsys.
The main economic forces that I currently see operating on my career are: (a) the ascendance of the small handful of cloud computing providers; and (b) the remaking of many facets of the economy by AI, much of this to take place in the coming decades.
On (a): I'm happy in my current job, but have found that only companies at the largest scale want to pursue the distsys approaches that I'm most interested in (e.g., gossip/CRDTs, consensus algorithms, etc.). Outside of those companies, it's difficult to get funded for anything besides, for example, leader election, or adopting a 3rd party distributed data store or cache.
OK, so on to my question... Should I:
(1) Stay where I am. (I'm lucky to work on something that I enjoy, even if it's not an exact match.) (In other words: don't worry about your 1st world problems.)
(2) Try to find distsys work at one of those large cloud computing providers.
(3) Branch out into another area, e.g., distributed machine learning, or data/compute management/scheduling systems for AI.
(4) Something else I haven't thought of.
What do you think?
I'm stuck in thinking about what to work on. Thanks in advance for your help!
Comments URL: https://news.ycombinator.com/item?id=26988257
Points: 1
# Comments: 1
from Hacker News: Newest https://ift.tt/3vvXc0E
via IFTTT
No comments:
Post a Comment