Orqaga so'nggi rivojlanish nima?
Rivojlanayotgan veb-rivojlanish sohasiga kirish haqida o'ylayapsizmi?
Bilasizmi, uch xil veb ishlab chiquvchi mavjud: 44
- Foydalanuvchi interfeysi
- Orqaga tugash
- Va to'liq stack (har ikkisini birlashtirgan)
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.
- Berilgan kompaniyani qo'llab-quvvatlaydigan orqa so'nggi dasturlash tilini / doirasini yaxshi bilish
- HTML, CSS va JavaScript kabi front-end veb-texnologiyalarini tushunish ( oldingi guruh a'zolari bilan muloqot qilish)
- Ma'lumotlar bazasini boshqarishni o'z ichiga olgan hosting muhitini boshqarish imkoniyati, shuningdek, yuk o'zgarishlarini boshqarish uchun amaliy dasturlar miqyosi
- Qulaylik va xavfsizlikka muvofiqligini bilish
- Git kabi versiyani boshqarish bilan ishlash
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:
- Bosh assambleya 10 haftalik dam olishni rivojlantirish kursiga ega
- Betamor 12 haftalik dam olish kursiga ega (u yarim kunlik)
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:
- Udacity to'liq nusxa nano darajasiga ega, va backend rivojlanish diqqatiga ega
- Bloc.io- da, to'liq stack onlayn kursi ham bor, birma-bir mentorlik bilan
- Udemy turli xil onlayn kurs variantlarini, jumladan backend rivojlanishini (ro'yxatga olishdan oldin Udemy-ga sharhlarni o'qib chiqing)
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.