

Yes.
Here's why.

1) It will make you a better collaborator. Translating the user experience will be easier to achieve if you speak a developer's language. It makes developer-handoff a seamless experience
2) You will solve problems better. If you know how code works, you can better identify where things are breaking in a system. UX is fundamentally a process of problems and solutions - and problems are not limited to UI design alone
3) It makes you a better designer. When you are designing with realistic parameters in mind, it brings your ideas closer to coming to life.
I talk about this more in my Youtube video:
Give it a watch, subscribe and quote tweet this thread to your designer friends
Give it a watch, subscribe and quote tweet this thread to your designer friends