کدنویس:
کدنویس: اصولا کسانی هستند که با یک سری فرامین، که از پیش تعریف شده هستند، اقدام به ساختن یا طراحی یک فرایند میکنند.
طراحی صفحات HTML در حقیقت کدنویسی میشوند. یک سری فرامین و به همراه یک استاندارد وجود دارد که شما باید به کمک آنها، آنچه را میخواهید طراحی کنید.
برنامهنویس:
کسی است که که با منطق و اصول الگوریتمنویسی آشنایی خوبی دارد و این توانایی را دارد که یک روند یا عملیات از قبل تعریف نشده را با کمک یک زبان برنامهنویسی طراحی و پیادهسازی کند.
یک برنامهنویس اصولا خودش را محدود میکند و عموما وابسته است به:
- به یک زبان خاص مثل PHP
- یک سکو یا پلتفرم
- یک معماری مثل MVC یا تکنولوژی خاص مثل SOAP
توسعهدهنده:
یک توسعهدهنده قبل از آنکه بخواهد برنامهنویس باشد اول باید یک معمار نرمافزار باشد.
یعنی بتواند آنچه را که قرار است توسعه نماید را فارغ از مباحثی چون زبان برنامهنویسی، سکوها و... اجرایی نماید. ابتدا اقدام به تجزیه و تحلیل نیازها کند، و طبق آنچه که نیازمند است ابزار خود را انتخاب نماید.
لازمه توسعهدهنده بودن داشتن تجربه بیشتر نسبت به یک برنامهنویس است.