1. Web Designing
#1 Photoshop CS5 (or greater):
#2 HTML & CSS
2. Writing Interesting Content
You have to improve your writing. You have to use Bold, Italic and Underlined text for giving weight to a specific word. You have to do a little SEO with your content too.
Write interesting content and which is in trend now. For example: Google Drive, Samsung Galaxy SIII etc. You will get huge return if you write quality and interesting articles.
Your content must be clean and readable. Use easy words which a 5th standard student can easily read. Using long and hard words will not work here. Be practical in content. Share your own experience because "Experience best teacher." Share true knowledge. Don't be a spam or scam vendor as well.
3. Build Traffic And Make Money
You get traffic from Social Media, Search Engines, Referring Sites and from Feed. You have to get maximum traffic from these sources and enlarge your traffic and earnings too.
To get maximum traffic from Social Media you can use Onlywire or Socialposter. At least you have to submit your blog post in Facebook, Twitter, Stumbleupon, Delicious and Pinterest. You can expand your traffic by 50% with Social Media.
Use SEO to get maximum benefit from Search engines. You have to make your post well formatted and SEO-rich to increase traffic of your blog. You have to optimize your h1, h2 and h3 tags and keep your keyword in them. Make your main keyword bold and keep it in h1 and h2 etc.
Guest post works best for referral traffic. You can make a good relationship with admin and you can engage with their readers too. You can get a big traffic from guest post. 60% bloggers think that blog commenting brings traffic. This is a worst think. Blog commenting doesn't bring traffic. So stop wasting your time to comment on other blogs only for backlinks.
You can only earn quality dofollow and rich backlinks from a guest post not from comment. You can increase your alexa from it too. At least you have to 1 guest post per week and it is my own experience.
Use feed widgets on your blog to increase subscribers and then they will get an email when a article is posted on your blog. If they will look headline catchy then they will surely drop on your blog as you came here after reading the headline.
So these skills are needed by a professional blogger to become successful. Never forget one thing that blogging is not money making machine. You can earn money but you have to keep patience. So best of luck to you all for your blogging journey. Hope you liked my article!