1. What are the essential skills for a software engineer?   Siliconrepublic.com
  2. Full coverage