AFSC 3D0X4, การเขียนโปรแกรมระบบคอมพิวเตอร์
งานเกณฑ์ทหารอากาศ

••• อีธานมิลเลอร์ / Getty Images
มีโปรแกรมเมอร์คอมพิวเตอร์อยู่ในกองทัพและพวกเขาได้รับการศึกษาในภาษาคอมพิวเตอร์หลายภาษา หากคุณมีความสนใจในคอมพิวเตอร์และอยากเป็นโปรแกรมเมอร์ คุณจะได้รับโอกาสเรียนรู้เกี่ยวกับภาษาต่างๆ มากมาย เช่น C#, Java, JavaScript, F#, COBOL, BASIC, ColdFusion, SQL และการเขียนโปรแกรมที่ปลอดภัย คุณอาจได้ทำงานกับสงครามไซเบอร์เช่นกัน คุณสามารถวิเคราะห์ไวรัสมัลแวร์และทำวิศวกรรมย้อนกลับกับภัยคุกคามเหล่านี้ในขณะที่เรียนรู้วิธีใช้โปรแกรมต่างๆ เช่น A+, Security+ และได้รับการรับรอง CEH
บุคลากรด้านการเขียนโปรแกรมระบบคอมพิวเตอร์ดูแลและทำหน้าที่เป็นนักวิเคราะห์คอมพิวเตอร์ ผู้เข้ารหัส ผู้ทดสอบ และผู้จัดการในการออกแบบ พัฒนา บำรุงรักษา ทดสอบ จัดการการกำหนดค่า และจัดทำเอกสารของระบบซอฟต์แวร์แอปพลิเคชัน ไคลเอนต์ - เซิร์ฟเวอร์และซอฟต์แวร์ที่เปิดใช้งานเว็บและระบบฐานข้อมูลเชิงสัมพันธ์ที่สำคัญ สู่ความสามารถในการสู้รบ
หน้าที่เฉพาะ
หน้าที่เฉพาะของโปรแกรมเมอร์ระบบคอมพิวเตอร์ในกองทัพอากาศ ได้แก่ :
- พัฒนาเครื่องมือและอินเทอร์เฟซที่ได้มาตรฐานตามคำแนะนำของ Air Force Network Operations (AFNETOPS) เพื่อแปลงข้อมูลดิบให้เป็นข้อมูล C2 ที่นำไปใช้งานได้จริง
- พัฒนาและดำเนินการตามนโยบายเพื่อเปิดใช้งานการค้นหาข้อมูล การทำดัชนี การจัดเก็บ การจัดการวงจรชีวิต การดึงข้อมูล และการแบ่งปันข้อมูลในสภาพแวดล้อมการทำงานร่วมกันขององค์กร
- ใช้ประโยชน์จากความสามารถของระบบที่ออกแบบมาเพื่อรวบรวม จัดเก็บ เรียกค้น ประมวลผล และแสดงข้อมูลเพื่อให้แน่ใจว่าข้อมูลมีอำนาจเหนือกว่า
- รับรองการปฏิบัติตามคำสั่ง DoD และมาตรฐานสำหรับการรักษาความปลอดภัยและการทำงานร่วมกัน
- ปกป้องระบบปฏิบัติการ แอพพลิเคชั่นซอฟต์แวร์ ไฟล์ และฐานข้อมูลจากการเข้าถึงข้อมูลที่ละเอียดอ่อนโดยไม่ได้รับอนุญาต หรือการใช้ทรัพยากรการสื่อสาร-คอมพิวเตอร์ในทางที่ผิด
- กำหนดวิเคราะห์และพัฒนาข้อกำหนดสำหรับระบบซอฟต์แวร์ผ่านการตีความมาตรฐาน ข้อกำหนด และความต้องการของผู้ใช้ในฐานะนักวิเคราะห์ระบบ
- กำหนด ออกแบบ และพัฒนาข้อกำหนดของข้อมูล โครงสร้างฐานข้อมูล โฟลว์กระบวนการ โพรซีเดอร์ที่เป็นระบบ อัลกอริธึม และโครงสร้างไฟล์เพื่อนำไปใช้และบำรุงรักษาระบบซอฟต์แวร์โดยใช้เทคนิคทางวิศวกรรมซอฟต์แวร์
- ทำงานร่วมกับระบบโดยใช้ระเบียบวิธีของซอฟต์แวร์ เช่น การประมวลผลแบบกระจาย เครือข่ายระบบ การจัดเก็บและดึงข้อมูลขั้นสูง และเทคนิคการจัดการ
- กำหนดและแนะนำแนวทางที่เหมาะสมที่สุดในการออกแบบระบบใหม่หรือแก้ไขระบบที่มีอยู่ พัฒนาและรักษาข้อกำหนดของระบบ
- ดำเนินการและมีส่วนร่วมในการทบทวนระบบและการแลกเปลี่ยนทางเทคนิค
- เลือกเครื่องมือพัฒนาซอฟต์แวร์ที่เหมาะสม
- สำรวจตัวเลือกนอกชั้นวางในเชิงพาณิชย์เพื่อตอบสนองความต้องการของผู้ใช้
- แปลข้อกำหนดและข้อกำหนดของระบบเป็นรหัสโปรแกรมและโครงสร้างฐานข้อมูลใช้ฟังก์ชันการทำงานที่ออกแบบเป็นโปรแกรมเขียนโค้ดซอฟต์แวร์
- วิเคราะห์ผลิตภัณฑ์เอาต์พุตและดีบักซอร์สโค้ดเพื่อแยกและแก้ไขข้อผิดพลาดในตรรกะของโปรแกรม ไวยากรณ์ และการป้อนข้อมูล และเพื่อรับรองความถูกต้องและประสิทธิภาพ
- ดำเนินการตรวจสอบโค้ดและการทดสอบระดับหน่วย
- พัฒนาและรักษาแผนการทดสอบระดับหน่วย จัดเตรียมข้อมูลการทดสอบและกิจวัตร
- แก้ไขโปรแกรมที่มีอยู่เพื่อแก้ไขข้อผิดพลาดของโปรแกรมหรือแก้ไขการทำงานหรืออินเทอร์เฟซที่มีอยู่
งานฝึกอบรม
การฝึกทักษะเบื้องต้น ( โรงเรียนเทคโนโลยี ) : AF Technical School มีผลการเรียน 3 ระดับ (ฝึกงาน) ภายหลังการฝึกขั้นพื้นฐานของกองทัพอากาศ , นักบินใน AFSC นี้เข้าร่วมหลักสูตรต่อไปนี้:
- E3AQR3D034 00AA, Computer Systems Programming Apprentice ที่ Keesler AFB, MS - 55 วันเรียน
- Community College of the Air Force (CCAF) - หลักสูตรวิทยาการคอมพิวเตอร์จะทำให้คุณได้รับ 19 หน่วยกิตจากการสำเร็จการศึกษาในโรงเรียนเทคโนโลยีที่ Community College of the Air Force
การฝึกอบรมการรับรอง : หลังเลิกเรียนด้านเทคโนโลยี แต่ละคนรายงานการมอบหมายหน้าที่ถาวร โดยจะเข้ารับการฝึกอบรมการอัปเกรด 5 ระดับ (ช่างเทคนิค) การฝึกอบรมนี้เป็นการผสมผสานระหว่างการรับรองงานจริงและการลงทะเบียนในหลักสูตรการติดต่อสื่อสารที่เรียกว่า หลักสูตรการพัฒนาอาชีพ (CDC). เมื่อผู้ฝึกสอนนักบินได้รับรองว่ามีคุณสมบัติที่จะปฏิบัติงานทั้งหมดที่เกี่ยวข้องกับการมอบหมายนั้น และเมื่อเสร็จสิ้น CDC รวมถึงการทดสอบข้อเขียนในหนังสือปิดขั้นสุดท้ายแล้ว พวกเขาจะได้รับการอัพเกรดเป็นระดับทักษะ 5 ระดับ และได้ ถือว่า 'ผ่านการรับรอง' ให้ปฏิบัติงานได้โดยมีการควบคุมดูแลน้อยที่สุด
การฝึกขั้นสูง : เมื่อบรรลุ อันดับ จ่าสิบเอก นักบิน เข้าอบรม 7 ระดับ (ช่างฝีมือ) ช่างฝีมือสามารถคาดหวังที่จะเติมตำแหน่งการกำกับดูแลและการจัดการต่างๆ เช่น หัวหน้ากะ องค์ประกอบ NCOIC (เจ้าหน้าที่ที่ไม่รับผิดชอบในหน้าที่) ผู้กำกับการบิน และตำแหน่งพนักงานต่างๆ เมื่อเลื่อนขั้นไปที่ อันดับ ของจ่าสิบเอกอาวุโสบุคลากรแปลงเป็น AFSC 3D090 ปฏิบัติการไซเบอร์ ผกก. บุคลากร 3D090 ให้การกำกับดูแลและการจัดการโดยตรงแก่ บุคลากรใน AFSC 3D0X1 , 3D0X2, 3D0X3 และ 3D0X5ระดับ 9 สามารถคาดหวังว่าจะเติมตำแหน่งเช่นหัวหน้าการบินหัวหน้างานและพนักงาน NCOIC ต่างๆ ด้วยการฝึกอบรมขั้นสูงเหล่านี้โปรแกรมเมอร์จึงได้รับตำแหน่งผู้จัดการโครงการและสามารถทำการตลาดได้สูงนอกกองทัพ
สถานที่ที่ได้รับมอบหมาย : แทบทุกอย่าง ฐานทัพอากาศ . ส่วนใหญ่เหล่านี้อย่างไรก็ตาม:
- Ft จอร์จ มี้ด
- Offutt
- Maxwell
- กันเตอร์ แอนเน็กซ์
- สกอตต์
เวลาส่งเสริมการขายเฉลี่ย (เวลาในการให้บริการ)
นักบิน (E-2): 6 เดือน
Airman First Class (E-3): 16 เดือน
นักบินอาวุโส (E-4): 3 ปี
จ่าสิบเอก (E-5): 5 ปี
จ่าเทคนิค (E-6): 9 ปี
จ่าสิบเอก (E-7): 17 ปี
จ่าสิบเอกอาวุโส (E-8): 19.7 ปี
จ่าสิบเอก (E-9): 22.3 ปี
ที่จำเป็น ASVAB คอมโพสิต คะแนน : G-64
พิธีการรักษาความปลอดภัย ความต้องการ : ความลับ / ความลับสุดยอด
ข้อกำหนดอื่น ๆ
- ต้องเป็นพลเมืองสหรัฐฯ
- คะแนนขั้นต่ำ 71 ใน การทดสอบการประมวลผลข้อมูลอิเล็กทรอนิกส์ .
- จำเป็นต้องสำเร็จการศึกษาระดับมัธยมศึกษาตอนปลาย หลักสูตรพีชคณิต เรขาคณิต และวิทยาการคอมพิวเตอร์และการเขียนโปรแกรมเป็นที่น่าพอใจ
ความสามารถทางการตลาดของพลเรือน
ในกองทัพอากาศ โปรแกรมเมอร์ถูกคาดหวังให้ทำหน้าที่หลักสองอย่าง - การเขียนโปรแกรมคอมพิวเตอร์และการจัดการโครงการ ประสบการณ์ที่ได้รับในการเกณฑ์ทหารจะเป็นที่ต้องการอย่างสูงของบริษัทเขียนโปรแกรมคอมพิวเตอร์/วิศวกรรมพลเรือน งานเขียนโปรแกรมและการจัดการโครงการของกองทัพอากาศเป็นงานที่ได้รับค่าตอบแทนสูงโดยเฉพาะในโลกพลเรือน ในความเป็นจริง คุณจะทำเงินในโลกพลเรือนมากกว่าในกองทัพ ถ้าคุณทำงานได้ดี ไม่ใช่เรื่องแปลกที่จะเริ่มต้นที่ $100k ต่อปีในทั้งสองอาชีพ แต่สามารถทำเงินได้ถึง $200,000 หรือมากกว่านั้น