lập trình viên chuyên môn

Những tố chất và yếu tố nào để tạo nên lập trình viên chuyên môn cao?

Là một lập trình viên cần có rất nhiều yếu tố hội tụ chứ không phải chỉ giỏi viết code. Vậy yếu tố đó là gì? Việc làm lập trình luôn mang lại thu nhập cao nhưng để làm được công việc này, theo tôi bạn phải là một người thông minh, có kiến thức