Learn Software Engineering
I consider software engineering as one of the most important skill and every programmer should have knowledge about it.
Why one Should Learn it
You can develop software or websites but when you know Software Engineering you can develop software, website in much more managed ways, and can deliver the efficient software on time as well.
Software Engineering act as the backbone of all the reliable software, web applications.