There is missing just one point: prepare that in 2019 most of the things will be different, the rest will be obsolete.
What frustrated me is that management had no idea of all the bases you needed to cover and expected me to be a backend dev and performant in Java, Spring, Elasticsearch and a whole variety of other things in Java land.