as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
create a list of five things a person would need to do to become a programmer.
user
1. learn programming fundamentals such as syntax, logic, and debugging. 
2. choose a programming language to specialize in and learn more about that language.
3. develop a portfolio of programming projects and build coding experience.
4. get certified in programming related areas if desired.
5. start applying for programming jobs and networking with other professionals.
assistant