Business Analyst job descriptions often require multi-functional expertise. Beyond your undergraduate academic degree in finance, accounting, or business administration, you should also learn computer programming, which will enhance your technical skills and play a key role in strengthening your career as a business analyst.