As a beginner, which programming language should one learn at first and what steps should one take after learning that first language? What programming language would be ideal to learn first for a beginner?