Computer Programmers
Computer and Mathematical Occupations- رمز O*NET-SOC
- 15-1251.00
Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
- مصدر البيانات: BLSتاريخ النشر: 2026-08
مرتفع جدًا· نسبي
منخفضأربع فئات نسبيةمرتفع جدًاقيمة على مستوى المجموعة المهنية
المقياس والأساس والمصدر
أربع فئات نسبية (منخفض / متوسط / مرتفع / مرتفع جدًا)
831 مهنة تفصيلية في جدول توقعات التوظيف لدى BLS. وتُسند القيمة على مستوى رمز مصفوفة التوظيف الوطنية (NEM)، فالمهن التي تشترك في الرمز نفسه تأخذ النطاق نفسه
- مصدر البيانات: Anthropicتاريخ النشر: 2026-03
0.745
0.000نطاق القيم المعروضة هنا0.745المقياس والأساس والمصدر
مؤشر التعرّض المرصود، 0–1 كما نُشر
مربوط بمهام O*NET
منشورة لكل مهنة في SOC 2018؛ وكل مهنة في O*NET تحمل رمز SOC 2018 نفسه تأخذ هذه القيمة
- مصدر البيانات: ILOتاريخ النشر: 2025
0.57
0.09نطاق القيم المعروضة هنا0.70قيمة على مستوى المجموعة المهنية
المقياس والأساس والمصدر
مؤشر التعرّض للذكاء الاصطناعي التوليدي، 0–1 كما نُشر
قيمة منشورة على مستوى مجموعة الوحدة في ISCO-08. رُبطت بهذه المهنة بتطبيق جداول التناظر الرسمية لمكتب إحصاءات العمل الأمريكي (BLS) (من ISCO-08 إلى SOC 2010، ومن SOC 2010 إلى SOC 2018) كما نُشرت، والتناظر كلي أو جزئي
ما نوع القيمة التي ينشرها هذا المصدر
فئة BLS رتبة نسبية لا مستوى مطلق، وليست قياسًا مباشرًا: فهي تجمع الرتب المئينية للمهنة في عدة دراسات منشورة في أربع فئات. وهي ليست توقّعًا للتوظيف أو الأجور، ولا احتمالًا للتبني، ولا تفرّق بين الأتمتة والتعزيز.
Task-level exposure
عرض 3 مهمة مخفية17 مهمة مقيَّمة · 17 مهمة بقيمة β ≥ 0.5 (100.0%)
β = التعرّض المباشر (E1) + 0.5 × التعرّض عند توفر الأدوات (E2)، وفق تعريف المستودع المصدري.
- وحدة المصدر: مهام O*NET 27.2 ← رمز المهنة في O*NET 31.0
- جميع المهام المقيَّمة موجودة في قائمة مهام O*NET 31.0.
- المصدر
- OpenAI "GPTs are GPTs" exposure rubric
- الإصدار
- gh-main-0471612
- الترخيص
- MIT License, Copyright (c) 2024 OpenAI
مهام مهنة O*NET-SOC 2010 15-1131.00 Computer Programmers، ربطناها بهذه المهنة باستخدام جدول التقابل الرسمي O*NET-SOC 2010 إلى 2019
| Task (O*NET 20.1) | Claude.aiRaw / share % | APIRaw / share % |
|---|---|---|
Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.15-1131.00 | 1.170535.2 | 0.975424.9 |
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.15-1131.00 | 0.887026.6 | 0.495912.7 |
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.15-1131.00 | 0.759722.8 | 1.145729.3 |
Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.15-1131.00 | 0.26127.8 | 0.630116.1 |
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.15-1131.00 | 0.08152.4 | 0.05931.5 |
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.15-1131.00 | 0.07882.4 | 0.04741.2 |
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.15-1131.00 | 0.07292.2 | 0.457711.7 |
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.15-1131.00 | 0.00700.2 | 0.08002.0 |
Collaborate with computer manufacturers and other users to develop new programming methods.15-1131.00 | 0.00650.2 | —0 |
Write or contribute to instructions or manuals to guide end users.15-1131.00 | 0.00360.1 | 0.00170.0 |
Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. | —0 | 0.01660.4 |
Assign, coordinate, and review work and activities of programming personnel. | —0 | 0.00180.0 |
Values in this tab are predicted labels, not observations. Eloundou et al. (2023) published two rating regimes — human raters and GPT-4 — and the β shown here is derived from the GPT-4 rater basis alone; the same task can take a different value under the other regime. The unit and the meaning differ from the observed shares (%) in the other tabs, so do not place them on the same axis.
| Task (O*NET 27.2) | βE1 + 0.5 × E2 |
|---|---|
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.O*NET Task ID 1267 | 1.0 |
Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.O*NET Task ID 1268 | 1.0 |
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.O*NET Task ID 1269 | 1.0 |
Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.O*NET Task ID 1270 | 1.0 |
Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.O*NET Task ID 1271 | 1.0 |
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.O*NET Task ID 1272 | 1.0 |
Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.O*NET Task ID 1273 | 1.0 |
Write or contribute to instructions or manuals to guide end users.O*NET Task ID 1274 | 1.0 |
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.O*NET Task ID 1275 | 1.0 |
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.O*NET Task ID 1276 | 1.0 |
Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.O*NET Task ID 1277 | 1.0 |
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.O*NET Task ID 1278 | 1.0 |
Collaborate with computer manufacturers and other users to develop new programming methods.O*NET Task ID 1280 | 1.0 |
Train subordinates in programming and program coding.O*NET Task ID 1281 | 1.0 |
Develop Web sites.O*NET Task ID 21049 | 1.0 |
Assign, coordinate, and review work and activities of programming personnel.O*NET Task ID 1279 | 0.5 |
Train users on the use and function of computer programs.O*NET Task ID 21050 | 0.5 |
β = E1 + 0.5 × E2 · E1 = tasks where direct LLM access alone cuts time by at least 50%, E2 = tasks where software built on top of an LLM cuts time by at least 50%. Values take only 0 / 0.5 / 1.0.
Data sources & licenses — O*NET®, Anthropic Economic Index, Eloundou et al. (2023): see full notices on the Credits page
جميع مهام O*NET 31.0 (17)
جميع مهام O*NET 31.0 لهذه المهنة (بالإنجليزية كما نُشرت؛ نوع المهمة أساسية أو تكميلية). لا تُدرج قيم التعرّض في هذه القائمة؛ فهي في الجدول أعلاه، بجوار كل مهمة بالصيغة الواردة في إصدار O*NET الذي استخدمه كل مصدر.
| المهمة (O*NET 31.0) | النوع |
|---|---|
| Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced. | أساسية |
| Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct. | أساسية |
| Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. | أساسية |
| Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment. | أساسية |
| Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. | أساسية |
| Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. | أساسية |
| Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. | أساسية |
| Write or contribute to instructions or manuals to guide end users. | أساسية |
| Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions. | أساسية |
| Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language. | أساسية |
| Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. | أساسية |
| Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs. | أساسية |
| Assign, coordinate, and review work and activities of programming personnel. | أساسية |
| Collaborate with computer manufacturers and other users to develop new programming methods. | تكميلية |
| Train subordinates in programming and program coding. | تكميلية |
| Develop Web sites. | تكميلية |
| Train users on the use and function of computer programs. | تكميلية |
0.00/ 3· مؤشر التعرّض للروبوتات
المقياس والأساس والمصدر
تُمنح كل مهمة بدنية درجة من 0 إلى 3 بحسب البيئة التي يمكن فيها لروبوتات سبق نشرها أو بيعها أو عرضها أن تؤديها (0 لا شيء · 1 بيئات مخصصة للروبوتات مثل خلية آلات مسيّجة أو خط تعبئة زجاجات · 2 منشآت منظَّمة مثل صيدلية مستشفى أو ميناء حاويات · 3 بيئات غير منظَّمة مثل منزل خاص أو موقع بناء)، ثم يُحسب متوسط الدرجات بحسب حصة كل مهمة من وقت العمل
المهام البدنية من بين مهام O*NET 29.3 لهذه المهنة
قدّرت Anthropic الدرجات وحصص الوقت باستخدام Claude Opus 5 مع البحث على الويب (الوضع في 2026).
مؤشر التعرّض للروبوتات مقياس مختلف عن أرقام التعرّض للذكاء الاصطناعي في هذا الموقع، فلا يمكن جمعه معها ولا مقارنته بها. ولا يقيس التبني الفعلي ولا التكلفة، ويشمل الصفر أيضًا المهن التي لا تتضمن مهام بدنية.
درجة كل مهمة بدنية
لم تُصنَّف أي مهمة من مهام O*NET 29.3 لهذه المهنة على أنها مهمة بدنية.
معلومات مهنية
آفاق التوظيف (BLS)
- التوظيف، 2025
- 111K
- التوظيف المتوقع، 2035
- 103K
- التغيّر (2025–35)
- -7.3%
- الأجر السنوي الوسيط، 2025
- $100,390
- المؤهل التعليمي المعتاد للالتحاق
- Bachelor's degree
الروابط بالتصنيف الكوري (KSCO)
روابط من الإصدار الحالي لـ Korea Occupation Direct Crosswalk v1.1، من إعداد AI Changing Work. تُقرأ قيم العلاقة من جهة مهنة O*NET-SOC.
| رمز KSCO | اسم KSCO | العلاقة | الحالة |
|---|---|---|---|
| 22222 | 시스템 소프트웨어 프로그래머 | هذه المهنة أوسع | مؤكَّد |
تعريفات العلاقة والحالة(kr-direct v1.1)
الوصف المهني لمنظمة العمل الدولية (ILO)
تربط AI Changing Work مجموعات الوحدات في ISCO-08 أدناه بهذه المهنة بتطبيق جداول التناظر الصادرة عن مكتب إحصاءات العمل الأمريكي (BLS) (SOC 2018 إلى SOC 2010، وSOC 2010 إلى ISCO-08) كما نُشرت، دون انتقاء حالة بحالة؛ وقد يكون كل ربط كليًا أو جزئيًا.
- ISCO-08 2514Applications Programmers
مبرمجو التطبيقات الحاسوبية
ILOSTAT — ISCO-08 Structure EN AR v1.0 (2021), translated by the Regional Working Group on Labour Indicators in the Arab Region / ILO Dept. of Statistics + ROAS
التعريف والمهام والأمثلة أدناه هي وصف منظمة العمل الدولية لمجموعة الوحدات تلك، لا لهذه المهنة.
Applications programmers write and maintain programmable code outlined in technical instructions and specifications for software applications and operating systems.
المهام
- (a) writing and maintaining programme code outlined in instructions and specifications in accordance with quality accredited standards;
- (b) revising, repairing or expanding existing programmes to increase operating efficiency or adapt to new requirements;
- (c) conducting trial runs of programmes and software applications to confirm that they will produce the desired information;
- (d) compiling and writing documentation of programme development;
- (e) identifying and communicating technical problems, processes and solutions.
أمثلة على المهن
Applications programmer
Sources: ILO ISCO-08 — details: Credits
مفردات ESCO المهنية
كل عنصر أدناه مُطابَق مع هذه المهنة في ESCO-O*NET Crosswalk المنشور (الإصدار 1، 2022). أنواع المطابقة هي أنواع ذلك الجدول، أما الصياغة فمن AI Changing Work.
- مطور برمجيات / مطورة برمجياتESCO 2512.3متداخلة، وليست هي نفسها
يقوم مطورو البرمجيات بتنفيذ أو برمجة جميع أنواع أنظمة البرامج استنادًا إلى المواصفات والتصميمات باستخدام لغة البرمجة والأدوات والمنصات.
المصدر: European Commission, DG EMPL — ESCO API 2026-08-08 (bridge v1.2.1)
الترخيص: CC BY 4.0 (EU Reuse Notice)
ESCO reuse terms and the modification notice are in Credits.
الروابط بالتصنيف الفرنسي (ROME)
روابط بين هذه المهنة وبطاقات ROME 4.0 حددتها AI Changing Work باستخدام نماذج ذكاء اصطناعي. تُقرأ العلاقات من جهة هذه المهنة. الروابط الموسومة بـ«مؤقت» اعتُمدت بالاستناد فقط إلى تقييمات مُقيِّمَين من عائلة النماذج نفسها (Claude)، أو بتطبيق قاعدة وضعها المُشغِّل على تلك التقييمات، ولذلك فهي تقوم على أدلة أضعف من الروابط المؤكَّدة.
| رمز ROME | تسمية ROME (بالفرنسية) | العلاقة |
|---|---|---|
| M1805 | Développeur / Développeuse informatique | هذه المهنة أضيقمؤقت |
| M1861 | Développeur / Développeuse logiciel ou d'application | متداخلة، وليست هي نفسهامؤقت |
| M1810 | Technicien / Technicienne d'exploitation informatique | ذات صلة، وليست مطابقةمؤقت |
Source: France Travail — Répertoire Opérationnel des Métiers et des Emplois (ROME 4.0), version 61, last updated 15 June 2026 (https://www.data.gouv.fr/datasets/repertoire-operationnel-des-metiers-et-des-emplois-rome). Licence Ouverte 2.0.
ROME codes and titles are reproduced unchanged; the links to O*NET-SOC occupations are AI Changing Work's own judgment and are not a France Travail correspondence.
(AI Changing Work link release: fr-direct v1)
الروابط بالتصنيف الإسباني (CNO-11)
روابط بين هذه المهنة ومهن CNO-11 حددتها AI Changing Work باستخدام نماذج ذكاء اصطناعي. تُقرأ العلاقات من جهة هذه المهنة.
| رمز CNO-11 | تسمية CNO-11 (بالإسبانية) | العلاقة |
|---|---|---|
| 3820 | Programadores informáticos | النطاق نفسهمؤقت |
| 2712 | Analistas y diseñadores de software | ذات صلة، وليست مطابقةمؤقت |
Source: Instituto Nacional de Estadística (INE), National Classification of Occupations 2011 (CNO-11, Royal Decree 1591/2010) — www.ine.es · Licensed CC BY 4.0. CNO-11 codes and Spanish titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own judgment and are not an INE correspondence.
(AI Changing Work link release: es-direct v1)
الروابط بالتصنيف الألماني (KldB)
روابط بين هذه المهنة ومهن KldB حددتها AI Changing Work باستخدام نماذج ذكاء اصطناعي. تُقرأ العلاقات من جهة هذه المهنة.
| رمز KldB | تسمية KldB (بالألمانية) | العلاقة |
|---|---|---|
| 43423 | Berufe in der Programmierung - komplexe Spezialistentätigkeiten | هذه المهنة أوسع |
| 43412 | Berufe in der Softwareentwicklung - fachlich ausgerichtete Tätigkeiten | متداخلة، وليست هي نفسها |
| 43103 | Berufe in der Informatik (ohne Spezialisierung) - komplexe Spezialistentätigkeiten | ذات صلة، وليست مطابقةمؤقت |
| 43122 | Berufe in der technischen Informatik - fachlich ausgerichtete Tätigkeiten | ذات صلة، وليست مطابقةمؤقت |
Source: © Statistik der Bundesagentur für Arbeit — Klassifikation der Berufe 2010 – überarbeitete Fassung 2020, https://statistik.arbeitsagentur.de. KldB codes and titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own mapping (eigene Zuordnung) and are not a Bundesagentur für Arbeit correspondence.
(AI Changing Work link release: de-direct v1)
الروابط بالتصنيف الياباني (JSCO)
روابط بين هذه المهنة ومهن JSCO حددتها AI Changing Work باستخدام نماذج ذكاء اصطناعي. تُقرأ العلاقات من جهة هذه المهنة.
| رمز JSCO | تسمية JSCO (باليابانية) | العلاقة |
|---|---|---|
| 104 | ソフトウェア作成者 | هذه المهنة أضيقمؤقت |
Source: Ministry of Internal Affairs and Communications (MIC), Japan Standard Occupational Classification (Dec. 2009, MIC Notification No. 555). JSCO codes and Japanese titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own judgment and are not a MIC correspondence.
(AI Changing Work link release: jp-direct v1)
تغيّرات حديثة تخصّ هذه المهنة
الملخصات وتسميات العلاقة من إعداد AI Changing Work وتقديرها؛ تحقّق من أي أرقام في المصدر المرتبط.
مرتبط Anthropic's new "observed exposure" measure (Massenkoff & McCrory, Mar 2026) puts Computer Programmers first among its ten most exposed occupations, with 75% task coverage. For the Computer & Math category as a whole, Claude covers 33% of tasks, against 94% that LLMs could theoretically speed up (Eloundou et al. β).
[المصدر: Anthropic Economic Research (Massenkoff & McCrory, 2026)]مرتبط Frank et al. (arXiv, Jan 2026): computer and math occupations (SOC 15), which include computer programmers, had the largest rise in unemployment risk of any occupation group in 2022-2024, and it began before ChatGPT. Graduates whose coursework was more AI-exposed had higher first-job pay and shorter job searches after ChatGPT.
[المصدر: Frank et al. (2026) arXiv:2601.02554]مرتبط Bank of Korea (Nov 2025): juniors mostly do codified, textbook-style knowledge work that AI can do quickly. Since November 2022, youth employment in computer programming and system integration fell 11.2%, while employment of core-age workers, including those in their 50s, kept rising.
[المصدر: Bank of Korea Employment Research (2025)]
مصادر بيانات هذه الصفحة وتراخيصها وإشعارات التعديل والترجمة الصادرة عن AI Changing Work: الاعتمادات والمصادر