برنامه‌نویس، برنامه‌نویس رایانه، توسعه‌دهنده، کدنویس، یا مهندس نرم‌افزار کسی است که نرم‌افزار رایانه می‌نویسد. عبارت برنامه‌نویس رایانه می‌تواند به یک متخصص در زمینه‌ای از برنامه‌نویسی یا یک شخص دارای سررشته که برای بسیاری از گونه‌های نرم‌افزار کد می‌نویسد اشاره کند. شخصی که یک روش رسمی برای برنامه‌نویسی تمرین یا تدریس می‌کند، همچنین می‌تواند به‌عنوان تحلیل‌گر برنامه‌نویس (هکر یا متخصص امنیت) شناخته شود. برخی از زبان‌های برنامه‌نویسی محبوب: پی‌اچ‌پی (PHP)، پایتون (Python)، سی (C)، سی‌شارپ (C#)، سی‌پلاس‌پلاس (C++)، جاوا (Java)، جاوا اسکریپت (JavaScript) و غیره هستند. عبارت برنامه‌نویس می‌تواند برای اشاره به یک توسعه‌دهندهٔ نرم‌افزار، توسعه‌دهنده وب، توسعه‌دهندهٔ اپلیکیشن‌های تلفن همراه، توسعه‌دهندهٔ سخت‌افزار تعبیه‌شده، مهندس نرم‌افزار، دانشمند رایانه یا تحلیل‌گر نرم‌افزار به کار برده شود. هرچند، اعضای این حرفه‌ها دارای دیگر مهارت‌های مهندسی نرم‌افزار، جدا از برنامه‌نویسی هستند؛ به همین دلیل، عبارت برنامه‌نویس یا کد مانکی (به انگلیسی: code monkey) بعضی وقت‌ها توهین یا ساده‌گیری تحقیرآمیزِ این دیگر حرفه‌ها در نظر گرفته‌می‌شود. این مسئله بحث‌های زیادی میان توسعه‌دهنده‌ها، تحلیل‌گران، دانشمندان رایانه، برنامه‌نویس‌ها و کسانی که همچنان سردرگم در تفاوت‌های ظریف در معانی این حرفه‌ها هستند برانگیخته است.
برنامه‌نویس، برنامه‌نویس رایانه، توسعه‌دهنده، کدنویس، یا مهندس نرم‌افزار
1634127
به کسی که نرم‌افزار رایانه می‌نویسد چه چیزهایی می‌گویند؟
یک توسعه‌دهندهٔ نرم‌افزار، توسعه‌دهنده وب، توسعه‌دهندهٔ اپلیکیشن‌های تلفن همراه، توسعه‌دهندهٔ سخت‌افزار تعبیه‌شده، مهندس نرم‌افزار، دانشمند رایانه یا تحلیل‌گر نرم‌افزار
1634128
عبارت برنامه‌نویس می‌تواند برای اشاره به چه کسانی استفاده شود؟
برنامه‌نویس‌ها در بسیاری از محیط‌ها، از جمله بخش‌های سازمان فناوری اطلاعات، شرکت‌های نرم‌افزاری بزرگ، شرکت‌های خدمت‌رسانی کوچک و نهادهای دولتی کار می‌کنند. بسیاری از برنامه‌نویس‌های حرفه‌ای همچنین برای شرکت‌های مشاوره‌ای در محل‌های خدمت گیرنده به عنوان پیمانکار کار می‌کنند. اجازه‌نامه به‌طور معمول برای کار کردن به عنوان یک برنامه‌نویس نیاز نیست، اگرچه گواهی‌نامه‌های حرفه‌ای به‌طور معمول توسط برنامه‌نویس گرفته می‌شوند. برنامه‌نویسی به‌طور گسترده یک حرفه در نظر گرفته‌می‌شود (هرچند بعضی از[چه کسی؟] مقامات بر این اساس که فقط شغل‌هایی که پروانهٔ قانونی نیاز دارند به عنوان یک حرفه به حساب آیند اختلاف نظر دارند).
شرکت‌های نرم‌افزاری بزرگ، شرکت‌های خدمت‌رسانی کوچک و نهادهای دولتی
1634179
برنامه‌نویس‌ها در بخش‌های سازمان فناوری اطلاعات چه شرکت‌هایی کار می‌کنند؟
سازمان فناوری اطلاعات
1634180
از جمله بخش‌هایی که برنامه‌نویس‌ها در شرکت‌های مختلف در آن فعالیت می‌کنند چیست؟
پیمانکار
1634181
بسیاری از برنامه‌نویس‌های حرفه‌ای به چه عنوان برای شرکت‌های مشاوره‌ای در محل‌های خدمت گیرنده کار می‌کنند؟
برنامه‌نویس‌ها مطابق مشخصات فنی که در درجهٔ اول توسط برنامه‌نویس‌های ارشد و تحلیل‌گرهای سیستم بیشتر تعیین شده‌اند برنامه می‌نویسند. پس از تکمیل فرایند طراحی، کار برنامه‌نویس است که آن طراحی را به دنباله‌های منطقی از دستورالعمل‌هایی که رایانه بتواند پیروی کند تبدیل کند. برنامه‌نویس کد این دستورالعمل‌ها را به یکی از بسیار زبان برنامه‌نویسی می‌نویسد. زبان‌های برنامه‌نویسی گوناگون بسته به هدف برنامه استفاده می‌شوند. کوبول، برای نمونه، به‌طور معمول برای اپلیکیشن‌های تجاری که معمولاً روی بزرگ‌رایانه و رایانه کوچک اجرا می‌شوند استفاده می‌شود؛ در حالی که، فورترن در علم و مهندسی استفاده می‌شود. سی++ به‌طور گسترده برای هر دو اپلیکیشن‌های علمی و تجاری کاربرد دارد. جاوا، سی شارپ، ویژوال بیسیک و پی‌اچ‌پی زبان‌های برنامه‌نویسی محبوبی برای وب و نرم‌افزارهای کاربردی تجاری هستند. برنامه‌نویس‌ها عموماً بیش از یک زبان برنامه‌نویسی می‌دانند، و چون بیشتر زبان‌ها مشابه یکدیگر هستند، اغلب نسبتاً به آسانی زبان‌های تازه را فرا می‌گیرند. در عمل، برنامه‌نویس‌ها اغلب با زبانی که می‌دانند نسبت داده‌می‌شوند، برای نمونه برنامه‌نویس‌های جاوا، یا با نوع وظیفه‌ای که انجام می‌دهند یا محیطی که در آن کار می‌کنند، برای نمونه، برنامه‌نویس‌های پایگاه داده‌ها، برنامه‌نویس‌های بزرگ‌رایانه یا  توسعه‌دهنده‌های وب.
برنامه‌نویس‌های ارشد و تحلیل‌گرهای سیستم
1634232
مشخصات فنی که برنامه‌نویس‌ها مطابق آن برنامه می‌نویسند، توسط چه کسانی تعیین شده است؟
آن طراحی را به دنباله‌های منطقی از دستورالعمل‌هایی که رایانه بتواند پیروی کند تبدیل کند
1634233
 پس از تکمیل فرایند طراحی، کار برنامه‌نویس چیست؟
هدف برنامه
1634234
زبان‌های برنامه‌نویسی گوناگون بسته به چه چیزی استفاده می‌شوند؟
برای اپلیکیشن‌های تجاری که معمولاً روی بزرگ‌رایانه و رایانه کوچک اجرا می‌شوند
1634235
کوبول برای چه چیزی استفاده می‌شود؟
علم و مهندسی
1634236
فورترن برای چه چیزی استفاده می‌شود؟
جاوا، سی شارپ، ویژوال بیسیک و پی‌اچ‌پی
1634237
زبان‌های برنامه‌نویسی محبوبی که برای وب و نرم‌افزارهای کاربردی تجاری استفاده می‌شوند را نام ببرید؟
برنامه‌نویس‌های پایگاه داده‌ها، برنامه‌نویس‌های بزرگ‌رایانه یا  توسعه‌دهنده‌های وب
1634238
برنامه‌نویس‌ها با نوع وظیفه‌ای که انجام می‌دهند یا محیطی که در آن کار می‌کنند نسبت داده‌می‌شوند، چند مثال بزنید؟
زمانی که در کد منبع، چیزی که برنامه‌ها از آن ساخته شده‌اند تغییر ایجاد شود، برنامه‌نویس‌ها باید دیگر برنامه‌نویس‌ها را از وظیفه‌ای که روزمره انجام می‌شود آگاه کنند. آن‌ها این کار را با نوشتن توضیحات در کد منبع و مستندسازی کدشان انجام می‌دهند؛ بنابراین، دیگر برنامه‌نویس‌ها برنامه را با آسانی بیشتر درک می‌کنند. برای صرفه‌جویی در کار، برنامه‌نویس‌ها اغلب از کتابخانه‌های کد پایه که می‌توانند تغییر یابند یا برای نرم‌افزار کاربردی مشخص سفارشی شوند استفاده می‌کنند. نتیجهٔ این روش برنامه‌های قابل مطمئن و سازگارتر است و همین‌طور سودمندی برنامه را با حذف برخی از مرحله‌های روزمره افزایش می‌دهد.
نوشتن توضیحات در کد منبع و مستندسازی کدشان
1634289
برنامه‌نویس‌ها باید دیگر برنامه‌نویس‌ها را از وظیفه‌ای که روزمره انجام می‌شود آگاه کنند. آن‌ها این کار را چگونه انجام می‌دهند؟
نوشتن توضیحات در کد منبع و مستندسازی کد
1634290
چه چیزی باعث می‌شود دیگر برنامه‌نویس‌ها برنامه را با آسانی بیشتر درک کنند؟
کتابخانه‌های کد پایه
1634291
برای صرفه‌جویی در کار، برنامه‌نویس‌ها از چه چیزی استفاده می‌کنند؟
برنامه‌نویس‌ها برنامه را بار ها اجرا می‌کنند و به دنبال اشکال‌های نرم‌افزاری و خطاهای احتمالی می‌گردند. زمانی که اشکال‌ها مشخص شدند، برنامه‌نویس معمولاً اصلاحات مناسب را ایجاد می‌کند، سپس برنامه را دوباره تا وقتی که یک سطح پایین و شدت قابل قبول از اشکال‌ها باقی بماند بررسی می‌کند. این فرایند را آزمودن و اشکال‌زدایی می‌گویند. اینها بخش‌های مهم از وظیفهٔ هر برنامه‌نویس است. برنامه‌نویس‌ها می‌توانند به برطرف کردن این اشکال‌ها در سراسر چرخهٔ زندگی یک برنامه ادامه دهند. به‌روزرسانی، تعمیر، ویرایش و گسترش برنامه‌های موجود را تعمیر و نگهداری می‌گویند. برنامه‌نویس‌ها می‌توانند به تولید راهنماهای کاربر و راهنمای برخط بپردازند، یا با نویسندهٔ فنی برای انجام چنین کاری همکاری کنند.
آزمودن و اشکال‌زدایی
1634342
زمانی که اشکال‌ها مشخص شدند برنامه‌نویس اصلاحات مناسب را ایجاد می‌کند، سپس برنامه را دوباره تا وقتی که یک سطح پایین و شدت قابل قبول از اشکال‌ها باقی بماند بررسی می‌کند، به این فرآیند چه می‌گویند؟
آزمودن و اشکال‌زدایی
1634343
بخش مهمی از وظیفه هر برنامه‌نویس چیست؟
به‌روزرسانی، تعمیر، ویرایش و گسترش برنامه‌های موجود
1634344
منظور از تعمیر و نگهداری در برنامه‌نویسی چیست؟
تعمیر و نگهداری
1634345
به‌روزرسانی، تعمیر، ویرایش و گسترش برنامه‌های موجود را چه می‌گویند؟
برنامه‌نویس‌های رایانه اغلب به دو گروه گسترده تقسیم می‌شوند: برنامه‌نویس‌های نرم‌افزار کاربردی و برنامه‌نویس‌های سیستم. برنامه‌نویس‌های نرم‌افزار کاربردی برنامه‌هایی می‌نویسند تا به وظیفه مشخصی رسیدگی کنند، مانند برنامه‌ای برای پی‌گیری سیاهه در یک سازمان. این گروه از برنامه‌نویس‌ها همچنین می‌توانند نرم‌افزار بسته‌بندی‌شده را اصلاح کنند یا نرم‌افزارهای کاربردی عمومی را که مکرراً از فروشنده‌های نرم‌افزار مستقل خریداری می‌شوند سفارشی کنند. در حالی که، برنامه‌نویس‌های سیستم، برنامه‌هایی برای نگهداری و بررسی نرم‌افزار سیستم‌های رایانه‌ای می‌نویسند، مانند سیستم‌های عامل و سامانه‌های مدیریت پایگاه داده‌ها. این گروه از برنامه‌نویس‌ها در دستورالعمل‌هایی که مشخص می‌کنند چگونه شبکه، پایانه‌های رایانه رومیزی (معمولاً شبکه شده و قدرتمندتر از رایانه شخصی هستند) (به انگلیسی: Workstations) و واحد پردازش مرکزی سیستم وظیفه‌های گوناگونی که به آن‌ها داده شده‌اند را رسیدگی می‌کنند و چگونه با تجهیزات جانبی مانند چاپگرها و دیسک‌گردان ارتباط برقرار می‌کنند تغییر ایجاد می‌کنند.
1634396
پیمانکاری کار کردن چگونه است؟
1634397
چه شغل‌هایی پروانه قانونی نیاز دارند؟
1634398
کوبول چیست؟
1634399
فورترن چیست؟
1634400
کار برنامه‌‌نویس پایگاه‌‌داده چیست؟
1634401
کار برنامه‌نویس بزرگ رایانه چیست؟
1634402
منظور از بزرگ رایانه چیست؟
1634403
کتاب‌خانه‌های کد پایه چیست؟
1634404
نویسنده فنی کیست؟
1634405
پیمانکاری کار کردن چگونه است؟
برنامه‌نویس‌های نرم‌افزار کاربردی و برنامه‌نویس‌های سیستم
1634406
برنامه‌نویس‌های رایانه اغلب به دو گروه گسترده تقسیم می‌شوند. آن ها را نام ببرید: