برو به محتوای اصلی
علیرضا رضوی
توسعه‌دهنده وب و موبایل
۲ سال پیش پرسیده شده

تفاوت و وظایف «کدنویس» و «برنامه‌نویس» و «توسعه‌دهنده» چیست؟

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربه‌تون رو به اشتراک بگذارید!

محمد صالح سوزنچی
توسعه‌دهنده نرم افزار، هکر و نینجای(نگهبان) خط فارسی، توسعه‌دهنده فونت فارسی

کد‌نویس:

کدنویس‌: اصولا کسانی هستند که با یک سری فرامین، که از پیش تعریف شده‌ هستند، اقدام به ساختن یا طراحی یک فرایند می‌کنند.

طراحی صفحات HTML در حقیقت کدنویسی می‌شوند. یک سری فرامین و به همراه یک استاندارد وجود دارد که شما باید به کمک آنها، آنچه را می‌خواهید طراحی کنید.

برنامه‌نویس:

کسی است که که با منطق و اصول الگوریتم‌نویسی آشنایی خوبی دارد و این توانایی را دارد که یک روند یا عملیات از قبل تعریف نشده را با کمک یک زبان برنامه‌نویسی طراحی و پیاده‌سازی کند.

یک برنامه‌نویس اصولا خودش را محدود می‌کند و عموما وابسته است به:

  • به یک زبان خاص مثل PHP
  •  یک سکو یا پلتفرم 
  • یک معماری مثل MVC یا تکنولوژی خاص مثل SOAP 

توسعه‌دهنده:

یک توسعه‌دهنده قبل از آنکه بخواهد برنامه‌نویس باشد اول باید یک معمار نرم‌افزار باشد.

یعنی بتواند آنچه را که قرار است توسعه نماید را فارغ از مباحثی چون زبان برنامه‌نویسی، سکوها و... اجرایی نماید. ابتدا اقدام به تجزیه و تحلیل نیاز‌ها کند، و طبق آنچه که نیازمند است ابزار خود را انتخاب نماید.

لازمه توسعه‌دهنده بودن داشتن تجربه بیشتر نسبت به یک برنامه‌نویس است.