Obtaining a general visa may take approximately 18 months. However, it is not easy to define right now.
On the other hand, employment visas have strict timing requirements and are only issued at a particular time of year. The process can take roughly six months.