مهارت های لازم برای توسعه دهنده ی پشتیبان

توسعه پایینی چیست؟

peopleimages.com

فکر میکنید در حال حرکت به میدان شکوفایی توسعه وب هستید؟

همانطور که قبلا می دانید، سه نوع از توسعه دهندگان وب وجود دارد: 44

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

یک توسعه دهنده عقب چه کار می کند؟

توسعه دهندگان عقب مسئول ایجاد "سمت سرور" در برنامه های وب هستند.

AKA هر آنچه که اتفاق می افتد قبل از ضربه زدن به مرورگر خود - که به عنوان "طرف مشتری" شناخته شده است. (به طور معمول توسعه دهندگان جلویی مسئول ایجاد تجربه در سمت مشتری هستند.)

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

توسعه دهنده Backend این منطق را با استفاده از زبان برنامه نویسی سرور مانند Ruby یا PHP اضافه می کند.

بجز ساخت برنامه های کاربردی وب، توسعه دهندگان باطن نیز مسئولیت بهینه سازی برنامه برای سرعت و کارایی را دارند.

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

پایگاه داده یک جزء حیاتی برای تمام برنامه های کاربردی وب است که اطلاعات آن را ذخیره می کند (مانند کاربر، نظر، پست و غیره). پایگاه های داده مشترک شامل MySQL، MongoDB و PostgreSQL می باشند.

چه کسی توسعه دهنده عقب پایان کار می کند؟

توسعه دهندگان Backend معمولا در تیم ها با دیگران کار می کنند.

حتی در یک تیم بزرگتر، معمولا یک طراحی، جلویی (مهندسان، معماران UX و غیره) و سپس یک تیم باطن وجود دارد.

تا آنجا که به تیم های پشت بام می آید، توسعه دهندگان عقب در کنار مهندسان نرم افزار کار می کنند. یکی می تواند فقط REST API توسعه و یا مرتبط است. دیگر می تواند یک تضمین کیفیت (QA)، مهندس باشد.

همانطور که می بینید، حتی در داخل عقب، وظایف مختلفی وجود دارد.

چه مهارت ها / فن آوری ها باید بدانم که تبدیل به یک توسعه دهنده عقب نشینی شود؟

با استفاده از فرم توصیف شغلی Total Reference، بعضی از مهارت ها و فن آوری های اصلی که توسعه دهنده های Backend باید بدانند، در زیر آمده است.

کجا می توانم این مهارت های پایان دادن به عقب را یاد بگیرم؟

بیشتر توسعه دهندگان باطن و کسانی که در تیم باطن کار می کنند آموزش های رسمی در یک جهت دارند. AKA دانش کامپیوتر (CS) درجه.

در مقایسه با توسعهدهندگان جلویی، توسعهدهندگان عقب پایان ممکن است مجبور به انجام انتزاع بیشتری باشند. آنها می توانند داده کاوی، نوشتن الگوریتم های انتزاعی، و غیره. به همین دلیل است که درجه رسمی CS در دست است.

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

دوره های توسعه انبوه

البته، هنگام انجام چهره به چهره محل برگزاری همه چیز است.

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

با این حال، در اینجا دو پیشنهاد برای گرفتن توپ نورد:

اردوگاه ها / دوره های بوت شدن شخصی ارزان نیستند. اما آنها مقرون به صرفه تر از درجه رسمی CS هستند. (به علاوه، بر خلاف کلاس های آنلاین، شما می توانید لوکس از داشتن ارتباط با همسالان و مربیان را داشته باشید.)

گزینه های یادگیری Online Backend (یا پشته کامل)

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

نتیجه

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

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