The discussion emphasizes the importance of programming skills for students in physics and engineering, highlighting the debate between self-learning and formal classes. While some participants advocate for self-directed learning, arguing that programming can be effectively taught through practice and problem-solving, others stress the benefits of structured classes. They point out that formal education provides accountability, guidance, and the development of good coding habits, which can be particularly beneficial for those who may not be enthusiastic about computers. The consensus suggests that while self-learning is possible, a classroom environment may be more effective for beginners, especially for those who may struggle with motivation and discipline. Ultimately, participants recommend starting with a foundational programming language in a structured setting, which can make subsequent self-learning easier.