How is 修業 different than 練習 or 訓練?


In my understanding from [this
post](https://japanese.stackexchange.com/questions/47916/what-is-the-
difference-in-meaning-
between-%E7%B7%B4%E7%BF%92-%E8%A8%93%E7%B7%B4-and-%E5%AE%9F%E8%B7%B5), 訓練 is a
training you do when you start learning something, vs. 練習 which you do to
improve continuously. How does 修業 compare to these? I think they're all
translated as practice or training, but how is 修業 different than the other
two?




(I know [this question](https://japanese.stackexchange.com/q/25972/5010) is
similar, but I'll discuss the meaning of 修業 in detail)

練習 is often translated as _practice_ and 訓練 as _training_. The latter is more
formal and systematic.

As for 修業, there are two major meanings, although there is a certain degree of
overlap:

  1. (lifelong) training of (usually oriental) martial arts; (lifelong) religious discipline
  2. apprenticeship; job training

For the former, imagine what people like Goku (in _Dragon Ball_ ) and Dalai
Lama do every day. Note that the word is typically written as 修 **行** in this
sense, but even native speakers don't always make strict distinction.

As for the latter, it is very similar to (職業)訓練, but 修行 is usually longer and
harder. 修業 tends to be used when traditional-style apprenticeship and long-
term self-training is focused. For example, training to be a professional
rakugo performer is usually called 修業 rather than 訓練. It may take years to
master some skill via 修行, but once you've mastered it, your period of 修業 is
over.

