Навыкі і кампетэнцыі праграміста
Акрамя ведаў камп'ютэрных моў і знаёмства з адпаведнымі камерцыйнымі прадуктамі, для паспяховай працы камп'ютэрных праграмістаў павінна быць некалькі праграмных навыкаў.
Аналітычнае мысленне: Кампутарным праграмістам неабходна разумець, маніпуляваць і рамантаваць складаны кампутарны код. Гэта часам цягне за сабой ізаляваць праблему, якая можа быць пахавана дзесьці ў тысячах радкоў кода, таму яны павінны мець магчымасць прадумаць праблему і звузіць, дзе шукаць.
Увага да дэталяў: Кампутарныя праграмісты павінны звяртаць увагу на кожны напісаны радок кода. Адна няправільная каманда і ўся праграма могуць працаваць няправільна.
Супрацоўніцтва: Кампутарным праграмістам можа спатрэбіцца дапамога іншага аддзела альбо калегі, каб вырашыць праблему з праграмным забеспячэннем. Важна, што ў іх сумеснае мысленне. Праца праграмістаў часта ўключае ў сябе напісанне праграмнага забеспячэння для ўпарадкавання працы альбо вырашэння праблемы рабочага працэсу, і яны павінны супрацоўнічаць з тымі, хто будзе карыстацца праграмным забеспячэннем.
Асноўная ўвага: напісанне камп'ютэрных праграм прадугледжвае працяглыя гадзіны напісання кода альбо ліквідацыю непаладак. Каб дасягнуць поспеху, праграмісты павінны мець магчымасць утрымліваць сваю ўвагу на працы, якую яны робяць.