I'm a software developer and I have a new laptop with Ubuntu.
I plan to set up this laptop as a development workstation where I'll do my professional work (for my company) and also I'll develop some personal/home software.
I want to have my professional stuff (applications, software libraries, configurations, etc.) separate (as much as possible, in terms of tydiness, for example, unity launchers, application settings, apps at startup, broswer settings, etc. If I switch from one user to another it has to look like different environments) from my personal stuff.
So I think having separate users for separate contexts: one user for professional work and another user for personal work (and a guest user too). But I'll have two users for only one person (only I use this laptop).
It's not a big problem, but, is it a good practice to have different users for different contexts? Is there a better way to solve this issue?