Steve Gates_________________________________________________
Steve Gates_________________________________________________
خواندن ۲ دقیقه·۴ سال پیش

عنوان

وظیفه یک برنامه نویس ایجاد بستری برای کار با داده های دیجیتال است. به اینصورت که کاربران بتوانند به راحتی به داده ها دسترسی پیدا کرده و آن ها را مدیریت کنند. برنامه نویسان سمت سرور و سمت کاربر با همکاری هم محیطی را برای کاربران بوجود می آورند که بتوانند از طریق یک رابط گرافیکی با کامپیوتر ارتباط برقرار کنند.

برنامه نویس سمت کاربر، وظیفه ی فراهم کردن این رابط گرافیکی و برقراری ارتباط بین کاربران و داده ها را بر عهده دارد، به این صورت که داده ها را از api فراهم شده توسط برنامه نویس سمت سرور میگیرد و آن ها را در قالب های html به کاربران نشان میدهد. چون عمده کاربران اینترنت تنها مصرف کننده داده ها هستند، وظیفه ی اصلی برنامه نویس سمت کاربر به همین نمایش دادن اطلاعات ختم می شود.

ولی برای سیستم هایی که نیاز است تعاملات کاربران با سیستم و داده های تولید شده توسط آن ها ذخیره شود، برنامه نویس سمت کاربر باید رابطی جهت دریافت این داده ها و ارسال آن ها به سرور را فراهم کند.

از آنطرف برنامه نویس سمت سرور بیشتر با داده های خام سروکار دارند. وظیفه ی آن ها استخراج و فراهم کردن داده ها به برنامه نویسان سمت کاربر و ایجاد بستری برای ذخیره و مدیریت داده های ارسال شده است. آن ها از نظر امنیتی نیز مهمترین نقش را ایفا میکنند و جلوی ذخیره و دسترسی به داده ها به کاربران تایید نشده را میگیرد.


پس وظیفه ی برنامه نویسان شد ایجاد بستری کاربرپسند برای دسترسی، ایجاد و مدیریت داده های دیجیتال، از قبیل متون، عکس ها، فیلم ها، صداها و غیره.

مهمترین وظیفه برنامه نویسان، فراهم کردن و نمایش محتوا به کاربران است زیرا اکثر کاربران وب تنها برای دسترسی به اطلاعات مورد نیازشان از اینترنت استفاده می کنند.

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

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


دو وظیفه اصلی برنامه نویسان سمت سرور:

  • جمع آوری و فراهم کردن داده های خام
  • ایجاد بستری برای ذخیره، ویرایش و حذف داده ها

دو وظیفه اصلی برنامه نویسان سمت کاربر:

  • نمایش داده ها به شکل کاربر پسند
  • دریافت داده ها از کاربران و ارسال آن ها به سرور

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

برنامه نویسیبرنامه نویس سمت سروربرنامه نویس سمت کاربرfrontend developer
__________________________________________________________________________________________________________________________
شاید از این پست‌ها خوشتان بیاید