What is the difference between these two software? I know Solidworks already(still learning). Is it useful to start learning Catia or both can do the same things?
Both softwares are good to learn. If you are using it for part & assembly modelling then solidworks is much faster than CATIA. But if you want to learn surfacing which is mostly used in Automobile or Aerospace industries then i will suggest you should learn CATIA.