I was wondering if it's good to be a UX enthusiast and also do other things such as development as noted in this article or is it best to work only on UX design?
I used to do both, because I got sick of developers screwing up my creations—control issues. Over the years, when I evolved into Product Management or "Product Design", I started to realise that I need to scale. To put it another way, its really about scale. If you're preoccupied writing the lines of code, then you're probably not solving the current UX issue of the day which means either someone else is doing that for you or you're a really good communicator and have things described/written down very detailed—heheh.
I've watched the industry go from "bottom-up" design methodologies to now and recently "top-down" as we swapped and changed between "prescriptive" and "descriptive" design technologies. Today I'd say UX has finally started to cross the "job" chasm, and is now ever more becoming a first-class citizen.
Having someone who can articulate design to code is invaluable. In fact, at Microsoft my team spent $500k USD to figure out how to create "devigners" and the answer came back basically "next to impossible", "freaks of digital nature", etc., as the beloved dream was to have people who can design & code at the same time. This is the industry's constant wish but it's not that easy and there's still a long way to go.
If you can code and design, you're actually a rare breed still. If you understand cognitive science, then you're even more rare... essentially the UX scene needs more generals not foot soldiers. :)
Be T shaped.
Take on a broad range of skills and specialise in one - the one you do best.
It's definitely good to do other things - and being a UX Designer inherently involves a breadth of skills that come with the job and that lateral knowledge and experience is one of the things that makes you good at it.
The skills you excel at are going to depend on your core interest - UX researcher, Visual designer, or Information Architect, for example.
I suggest you browse Red Gate's Skills Maps
It all depends on what you want to do and what are the project's needs. Sometimes you'll have to fill the gaps and do information architecture, visual design, code or whatever you are capable of (you should take a look at "A Project Guide To UX Design" - a must read).
UX Design is a large field and you'd be better at it if you can focus on it but once again, I truely think it's a matter of what you want. Nowadays it's not surprising to find UX Developers, UX Visual Designers, and so on. For that reason I think UX is more an approach than a job in itself. So I think it's impossible to answer your question without more details on you and what you want to do.
Oh and I'm tired to hear that you can't be good at several things. Of course you can be a great developer and designer and there lots of people on the web that can prove this point. I think as human beings we are all defined by a minimum of two skillsets. You could be a banker and illustrator, a photographer and developer, etc. What differs from someone to another is the way we think. This is (partly) why some things are simpler to some people. More on that in the "Creativity, Innovation and Change" course on coursera.
UX takes all types. Often having a good mix of specialties and generalists works well.
So...I don't think one can say there is a 'best' way to go about this.
While in a perfect world it would be nice to just worry about UX. Most companies will turn over what developers have done and expect you to take over and work with their code in order to improve UX or at least understand enough to communicate what they need to change and what they are missing.
I consider myself a front-end developer with a design specialty in UI/UX. I currently know about 13 different languages. Im not that great at any of them and couldnt replace any of our developers but I dont need to. All I have to do is be able to go over to their desk and show them in their code what I need changed in order to do my job. I basically can read their code and tell what they are doing. However, if you where to ask me to do the same thing from scratch it would take me quite a bit longer.
Now I may get flack from some people for saying UI/UX but what a lot of companies want now days is a "Poduct Designer" meaning you know how to manage both.