程序員,也經常被稱為計算機程序員,通常被認為是計算機程序背后的大腦。她通常編寫詳細的指令,指導計算機通過必要的邏輯步驟來處理要用于特定應用程序的信息。當一個典型的計算機用戶啟動屏幕命令"查看源代碼"時,這些符號...
程序員,也經常被稱為計算機程序員,通常被認為是計算機程序背后的大腦。她通常編寫詳細的指令,指導計算機通過必要的邏輯步驟來處理要用于特定應用程序的信息。當一個典型的計算機用戶啟動屏幕命令"查看源代碼"時,這些符號和基本上無法識別的語言出現在屏幕上的通常是程序員的工作。

計算機程序員在工作程序員幾乎被商業的每一個部門雇傭,包括盈利和非盈利公司。在醫院里可以找到他們,教育機構和政府機構。工程公司以及生產和制造設施定期雇用程序員。一些公司雇用這些專職人員,而其他公司只根據公司需要與程序員簽訂合同

一些計算機程序員編寫代碼,而另一些程序員則負責對現有代碼進行故障排除在開始一個項目時,她通常會與雇主協商,以清楚地了解計劃的目標一旦她完全理解了程序的目標,程序員通常會構建一個流程圖,描述信息應該如何以一種邏輯和有序的方式在系統中傳遞。軟件工程師和系統分析員經常被要求就程序開發的這一階段提出建議程序員為程序選擇的語言很大程度上取決于應用程序的性質。一些用于創建網站和交互式表單的典型語言包括HTML、XML、XHTML和PHP。這是一種用于管理的通用語言,金融和商業系統應用程序是COBOL。一旦一個程序完成,程序員通常需要運行它來識別上下文、內容或語言中的問題。這個過程通常稱為調試,一直持續到程序被認為是完整的和可運行的。調試可能需要幾天到一年多的時間,這取決于錯誤的數量和程序的長度。在這個編程階段,可能再次需要軟件工程師的幫助程序員最常見的工作領域是應用程序編程。專注于這類編程的人通常擅長于為特定領域編寫語言,它們不同于傳統上定制現有系統編程以幫助舊硬件成功地與新硬件協同工作的系統程序員程序員的最低教育要求通常是信息管理、計算機科學和,數學或系統編程。有使用各種數據庫系統的豐富經驗者優先。最新編程語言和軟件的結業證書被視為求職者的資產。