qualifier: i don't know anything about anything.<p>that said, here is my _expert_ advice:<p>* no, you do not need to prepare. if you have a heartbeat and a tiny bit of common sense, you can do this role extremely well. and most other roles. it's glorified customer service, with some extra nerdiness thrown in. not hating - some roles do require special skill sets outside of the obvious - this role is not one of them. i mean, there are non-proactive folks littering every position in the enterprise -- which cracks me up -- but i'm assuming that you are not stupid and/or lazy.<p>* there are some sales and even sales engineering books/course/etc. out there. most are terrible, or worse, especially the ones that people 'highly recommend', but i do feel like learning to sell/sales is double-plus-good. one core aspect is learning to ask good/probing questions, and then learning to shut up and listen. ask follow-ups. rinse/repeat. asking about 'business goals' to the higher-ups is generally a good-ish thing. and you can't avoid nerding out with the nerd team from the other side - but that's easy/fun, and they will dig that you are technically sound. but the business folks won't necessarily care about bits/bytes -- learning their actual uses cases, business model, etc. will go a long way towards earning their respec/trust.<p>* like hostage negotiations, 'no' is generally a word you want to avoid. better: "I don't know if we can do that out of the box, but I will check into that and get back to you." basically, don't throw your salesperson under the bus. you might see some stuff about the importance of qualifying leads to make sure you don't sell to the wrong customer, etc. -- ignore it -- it's just puritanical, nonsensical grandstanding.<p>* don't slack/teams/email/text to folks (like a teammate) during a demo -- because.<p>* being responsive is really cool, but like any position, be careful of burnout.<p>* i think having realistic expectations about what you can get Engineering to do in terms of easing onboarding is important. e.g. 15 min of ENGR time can cut your customer onboarding time from 2 weeks to 2 hours? yeah, don't count on it happening. else, you'll pretty quickly mentally check out. lobby and document, make your case, but stay measured. find a way to tie the shorter onboarding time to increased revenue, etc., and now you got something.<p>* if you can get access to and own the documentation/training process, you will actually save yourself tons of time. at least the API/dev/integration docs. you want to be able to go to the source doc and fix something immediately without overhead process. kind of obvious, but....same thing, temper your expectations. if you have to do some things manually with each install, you're not going to die. even small improvements will keep you motivated/hopeful.<p>* assuming you do get a new customer up and running -- it would be nice to survey them and get their feedback on what could have been better. yeah, asking for work, and i've never done it, but...i feel like most people are lazy idiots. and/or scared. so it prob won't happen unless you do it, or unless you have a competent customer success department already (do they exist?).<p>* with your documentation, spell it out. you're _right there_. your 'customer' is 'in market'. just tell them how to use your stuff. in detail. if you want to link out to supporting docs, fine. but why deliver them only 73% of the way to the promised land? take them all the way there.<p>* i like the idea of filing feature/change requests, especially for usability things. Product Managers have 8 trillion things to worry about, and even if they're geniuses, they are going to lose the ability to see the product with fresh eyes. they will _not_ be able to comprehend how _anyone_ could possibly not understand exactly how to fill out fields x, y, and z on some page - that's ok - you can fill the gap. this doesn't really matter except that it will annoy your PM and make your product a lot better. kind of up to you if you want to go that route. helpful to have these conversations offline before you document, in the (virtual) coffee room, if you can, b/c once you file a Jira - it's like an affront to the PM. not sure why - it just is. in fairness to the PM, they've usually considered a feature request from 20 diff angles, so even if they have an obvious blind spot, their expertise/experience can help you clarify your own thinking.<p>best of luck! please give yourself a calendar reminder for 1 year from now and tell us how it's going! :-D