どちらも全く同じ意味のセンテンスですが、"must"に違いがあります。
前者の"must"→名詞(不可欠なもの、必須のもの)
後者の"must"→助動詞(~しなければならない、~する必要がある)
前者は直訳すると、「その技術はプロにとって必要不可欠なものです。」となります。"A is a must for 人"で、「Aは人にとって必要不可欠なものである」ということを表します。
後者は、「プロはその技術を持っていなければなりません。」となります。"人 must have A"で、「人はAを持っていなければならない」ということを表し、"must"の後には必ず動詞が来ます。
是非この表現を使ってみて下さい。