Geri son inkişafı nədir?
Veb inkişaf inkişafı sahəsinə daxil olmaq barədə düşünürsünüz?
Daha əvvəl bildiyiniz kimi, üç növ veb inkişafçı var: 44
- Ön uç
- Geri sona
- Və tam yığını (hər ikisini birləşdirən)
Aşağıda mən yalnız backend geliştiricilerine, nə etdiklərinizi, bir backend geliştiricisi olmaq üçün lazım olan bacarıqları və nəhayət bir şəkildə necə olacağınıza baxaraq diqqətlə izah edəcəyəm.
Back end geliştirici nə edir?
Arxa end endiricilər veb-proqramlarda "server tərəfi" nin qurulması üçün məsuliyyət daşıyırlar.
AKA-nın, "müştəri tərəfi" kimi tanınan brauzerinizə dəyməzdən əvvəl baş verən hər şey. (Tipik olaraq ön uç istehsalçıları müştərinin tərəfində təcrübə yaratmaqdan məsuldurlar).
Backend geliştiricileri, web applications iç işlerine odaklanırken, hala dışa dönük web uygulaması elemanları sunucu tarafı mantık vererek ön uç geliştiricilerle el ile çalışmaktadırlar.
Backend geliştiricisi Ruby və ya PHP kimi bir server tərəfli scripting dili istifadə edərək bu məntiqə əlavə edir.
Veb tətbiqləri funksional etməkdən başqa, backend geliştiriciləri də sürət və səmərəliliyin tətbiqini optimallaşdırmağa görə məsuliyyət daşıyırlar.
Bundan əlavə, backend developers tez-tez verilənlər bazası ilə məlumat saxlama həlli yaratmaq.
Verilənlər bazası məlumatların saxlanılması üçün bütün web applications üçün mühüm bir komponentdir (istifadəçilər, şərhlər, yazılar və s. Kimi). Ortaq verilənlər bazaları MySQL, MongoDB və PostgreSQL daxildir.
Arxa end endirici ilə kim çalışır?
Backend developers adətən başqaları ilə qruplarda işləyir.
Hətta daha böyük bir komandada, ümumiyyətlə, dizayn, ön uç (mühəndislər, UX mimarlar , və s.) Və sonra bir arxa komanda var.
Backend komandalarına gəldikdə, proqram təminatı mühəndisləri ilə yanaşı, işləyənlər də işləyirlər. Yalnız REST API inkişafı və ya əlaqəli ola bilər. Digər bir keyfiyyət təminatı ola bilər (QA), mühəndis.
Gördüyünüz kimi, arxa hissədə belə fərqli vəzifələr var.
Back end developer olmaq üçün hansı bacarıqlar / texnologiyaları bilməliyəm?
Aşağıda, ümumi backend iş təsviri şablonunu istinad kimi istifadə edərək, aşağıda göstərilən əsas bacarıq və texnologiyaların bir backend geliştiricisinin bilməsi vacibdir.
- Verilən şirkətin istinad etdiyi arxa-bit proqramlaşdırma dilinin / çərçivəsinin lazımlı biliyi
- HTML, CSS və JavaScript kimi qabaqcıl web texnologiyalarının anlaşılması ( ön tərəfdəki komanda üzvləri ilə ünsiyyət qurmaq)
- Yüklənmə dəyişikliklərini idarə etmək üçün verilənlər bazası idarəetmə və miqyaslama tətbiqləri daxil olmaqla bir hosting mühitini idarə etmək bacarığı
- Erişilebilirlik və təhlükəsizlik uyğunluğunun bilikləri
- Git kimi versiya nəzarət ilə təcrübə
Bu geri sonrakı bacarıqları harada öyrənə bilərəm?
Çox backend developers və backend komanda üzərində işləyənlər bir şəkildə və ya digər formalı təlimə malikdirlər. AKA bir kompüter elmləri (CS) dərəcəsi.
Ön uç istehsalçılarla müqayisədə, arka uçlu inkişafçılar daha çox soyuducuya sahib ola bilərlər. Onlar data mining, abstrakt alqoritmlər yazmaq və s. Ola bilər. Buna görə rəsmi CS dərəcəsi lazımlı gəlir.
Buna baxmayaraq, siz kollec ilindən kənarda olsanız, həm də şəxsiyyət kursları (ya da açılış düşərgələri) və backend inkişafında bir karyera hazırlamaq üçün mövcud online variantlar var.
İnsanın Arka Plan İnkişafı Kursları
Əlbəttə ki, üz-üzə bir yer tutarkən hər şey.
Yaxınlarınızdakı in-person backend inkişaf kursunu tapmaq üçün ən yaxşı yoldur online tədqiqat vasitəsilə.
Lakin, topu yuvarlaqlaşdırmaq üçün iki təklif var:
- Baş Assambleyada 10 həftəlik bir backend inkişaf kursu var
- Betamore 12 həftəlik backend kursuna sahibdir (part-time)
In-şəxs açılış düşərgələri / kursları ucuz deyil. Ancaq rəsmi CS dərəcəsindən daha ucuzdurlar. (Plus, onlayn dərslərdən fərqli olaraq, həmyaşıdlarınız və təlimatçı ilə qarşılıqlı əlaqədə olmağınızın lüksü var.)
Online arka (ya da tam yığın) öyrənmə variantları
Yalnız backend yalnız online kursları tapmaq asan deyil. Çoxu tam yığını öyrətmək - həm ön, həm də arxa tərəf. Buna baxmayaraq, nəzərə alın ki, bəzi onlayn kurs variantları:
- Udacity , backend inkişaf vurğu ilə tam bir yığın nano dərəcəsi var
- Bloc.io- da tam bir yığın onlayn kursu da var, bir- birli mentorluq ilə
- Udemy backend inkişafı (o cümlədən Udemy-ə qoşulmaqdan əvvəl oxumaq üçün əmin olun)
Nəticə
Sonda, backend developers veb inkişaf qrupları mühüm rol oynayır. Məlumatların saxlanması və məzmunun ön uça çatdırılmasını təmin etmək üçün məsuliyyət daşıyırlar.
Əgər veb inkişafına keçid barədə düşünürsənsə, bu məqaləni onlarla paylaşmaqdan əmin olun.