Is C# a good choice for Ubuntu programming? For example, Unity, or applications that will run on Ubuntu? Am I doing good wanting to learn C# when I'm determined to stick with Ubuntu and develop on it or for it? If not, can you give me reasons why? And which languages would be better than C# for Ubuntu development? I already know C, C++, Java (basics), PHP, MySQL, and Python. I like to learn new stuff, but stuff that worth my time. Is C# worth my time?
If C# is worth my time, here's what I have done and what I need: I installed all mono packages I could find on the Ubuntu standard repositories. Now I want a good tutorial to get me started. I'm a complete noob with C# so a basic tutorial and how to compile run under Ubuntu 12.04 would be great.