Sizningcha, Backend Developer bo'lishi kerak bo'lgan ko'nikmalar

Orqaga so'nggi rivojlanish nima?

odamlarimages.com

Rivojlanayotgan veb-rivojlanish sohasiga kirish haqida o'ylayapsizmi?

Bilasizmi, uch xil veb ishlab chiquvchi mavjud: 44

Quyida men faqatgina orqa tomondan ishlab chiquvchilarga nima qilmoqchi ekanliklarini ko'rib chiqsak, orqa tarafni ishlab chiquvchi bo'lish uchun zarur bo'lgan ko'nikmalar va nihoyat sizning natijangizga qanday erishishingiz mumkinligi haqida o'ylayman.

Back end developer nima qiladi?

Orqaga tugatish ishlab chiquvchilari veb-ilovalarda "server tomoni" ni yaratish uchun mas'uldirlar.

AXA sizning brauzeringizni urishdan oldin sodir bo'lgan har bir narsa - "mijozlar tomoni" deb nomlanadi. (Odatda old tomondan ishlab chiquvchilar mijozlar tajribasini yaratish uchun mas'uldirlar.)

Orqadagi ishlab chiquvchilar veb-ilovalarning ichki ishlariga e'tibor qaratayotganda, ular hali ham tashqi tomonlarga qarashli veb-dastur elementlari server tomonidagi mantiqni berib, oldingi ishlab chiquvchilar bilan birgalikda ishlashadi.

Backend Developer ushbu mantiqni Ruby yoki PHP kabi server tomonlama skript tilidan foydalanib qo'shadi.

Veb-ilovalarni ishlab chiqarishdan tashqari, arxivni ishlab chiquvchilar ham tezlik va samaradorlik uchun ilovani optimallashtirish uchun mas'uldirlar.

Bundan tashqari, backend ishlab chiquvchilari ko'pincha ma'lumotlar bazasi bilan ma'lumotlar bazasini yaratadi.

Ma'lumotlar bazasi barcha veb-ilovalar uchun muhim ma'lumotlar hisoblanadi (foydalanuvchilar, sharhlar, xabarlar kabi). Umumiy ma'lumotlar bazalari orasida MySQL, MongoDB va PostgreSQL mavjud.

Orqa nihoyatda ishlab chiquvchi kim bilan ishlaydi?

Backend ishlab chiquvchilari odatda boshqalar bilan birga jamoalarda ishlashadi.

Katta jamoa ichida ham, umuman, dizayn, front-end (muhandislar, UX mimarları va boshqalar.) Va undan keyin orqa qism jamoasi mavjud.

Orqa tarafdagi komandalar ketayotganda, dastur ishlab chiquvchilari dasturiy ta'minot muhandislari bilan birga ishlashadi. Faqatgina REST API-ni ishlab chiqish yoki u bilan bog'liq bo'lishi mumkin. Boshqalar sifat kafolati bo'lishi mumkin (QA), muhandis.

Ko'rib turganingizdek, orqa tomonda ham turli vazifalar bor.

Qanday qobiliyatlar / texnologiyalarni orqa so'nggi ishlab chiquvchi bo'lishim kerakligini bilishim kerakmi?

Total backend job definition shablonini referent sifatida foydalanish quyidagi quyi tizimni ishlab chiquvchi bilishi kerak bo'lgan ba'zi bir asosiy ko'nikmalar va texnologiyalardan iborat.

Bu orqa so'nggi qobiliyatlarni qayerdan o'rganishim mumkin?

Aksariyat backend ishlab chiquvchilari va orqa tarafdagi komandada ishlayotganlar rasmiy ravishda o'qitishga ega. AKAda kompyuter fanlari (CS) darajasi.

Oldinga mo'ljallangan ishlab chiquvchilar bilan solishtirilganda, orqa qo'shimcha ishlab chiquvchilar ko'proq abstraction qilishlari kerak. Ular ma'lumotlar yig'ish, abstrakt algoritmlarni yozish va boshqalar bo'lishi mumkin. Shuning uchun rasmiy CS daraja qulay bo'ladi.

Shunga qaramasdan, siz kollej yillaringizdan tashqarida bo'lsangiz, orkestr rivojida kareraga tayyorgarlik ko'rish uchun o'zingizning shaxsiy kurslaringiz (yoki boot lagerlaringiz) va onlayn variantlar mavjud.

In-person rivojlanish kurslari

Albatta, yuzma-yuz kursni amalga oshirishda hamma narsa.

Sizning yoningizdagi shaxsni orqa qismini rivojlantirish kursini topishning eng yaxshi yo'li onlayn tadqiqot orqali amalga oshiriladi.

Biroq, bu erda to'pni olish uchun ikkita taklif mavjud:

Inshootlar uchun mo'ljallangan lagerlar / kurslar arzon emas. Ammo ular rasmiy CS darajasidan ko'ra arzonroqdir. (Bundan tashqari, onlayn kurslardan farqli o'laroq, tengdoshlaringiz va o'qituvchilar bilan muloqotda bo'lishingiz mumkin.)

Onlayn orqa qism (yoki to'liq hajmdagi) o'qitish imkoniyatlari

Faqat orqa tomondan faqat onlayn kurslarni topish oson emas. Aksariyat hollarda to'liq stackni o'rgatish - bu ikkala old va orqa tomondan ham. Shunga qaramasdan, ba'zi onlayn kurs variantlari quyidagilardir:

Xulosa

Oxir-oqibat, veb-ishlab chiquvchilar guruhida arxiv ishlab chiquvchilari muhim rol o'ynaydi. Ular axborotni saqlash va kontentni old tomonga etkazib berishni ta'minlash uchun javobgardir.

Agar veb-saytga o'tish haqida o'ylashni bilsangiz, ushbu maqolani ular bilan baham ko'rishga harakat qiling.