- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing hardware by enrolling in educational opportunities, reading professional publications, and participating in professional organizations