Вјештине које требате бити Бацк-Енд Девелопер
Ангел Бэби Новые серии - Игра окончена (29 серия) Поучительные мультики для детей
Преглед садржаја:
- Шта је улога Бацк-Енд Девелопер-а?
- Ко ради са Бацк-Енд програмерима?
- Вјештине и технолошка експертиза су неопходне да би постали Бацк-Енд Девелопер
- Где учити Бацк-Енд вештине
- Ин-Персон Бацк-Енд развојни курсеви
- Опције онлине учења за позадину (или потпуни стацк)
- Закључак
Да ли размишљате о преласку у процват веб развоја?
Као што можда већ знате, постоје три врсте веб програмера: Фронт-енд, бацк-енд и фулл стацк, који комбинира оба.
Овај чланак се фокусира искључиво на бацк-енд програмере гледајући шта они раде, вјештине потребне да постану бацк-енд програмери, и како можете постати.
Шта је улога Бацк-Енд Девелопер-а?
Бацк-енд програмери су одговорни и усредсређени на унутрашње функционисање веб апликација како би изградили "серверску" страну веб апликација. Серверска страна је код и језик који се одвија иза кулиса на веб серверу или у позадини. Фронт-енд је клијентска страна, а фронт-енд програмери су задужени за креирање искуства на страни клијента.
Бацк-енд програмери раде руку под руку са фронт-енд програмерима тако што обезбеђују логичност на страни сервера која се суочава са страном веб апликацијом. Другим речима, бацк-енд програмери креирају логику да би веб апликација функционисала исправно, и то постижу коришћењем скриптних језика на страни сервера као што су Руби или ПХП.
Осим што су веб апликације функционалне, бацк-енд програмери су такође одговорни за оптимизацију апликације за брзину и ефикасност. Штавише, бацк-енд програмери често креирају решење за складиштење података са базом података, што је кључна компонента за све веб апликације јер чува информације (као што су корисници, коментари, постови, итд.). Заједничке базе података укључују МиСКЛ, МонгоДБ и ПостгреСКЛ.
Ко ради са Бацк-Енд програмерима?
Бацк-енд програмери обично раде у групама или са бацк-енд тимом. Међутим, унутар већих тимова могу постојати и бацк-енд и фронт-енд програмери, који могу укључивати инжењере и УКС архитекте.
У бацк-енд тиму, бацк-енд програмери раде заједно са софтверским инжењерима сваки са специфичном улогом као што је РЕСТ АПИ развој или осигурање квалитета (КА). Чак и унутар позадине, постоје различите улоге и одговорности.
Вјештине и технолошка експертиза су неопходне да би постали Бацк-Енд Девелопер
Користећи шаблон описа укупног бацк-енд посла као референцу, испод су неке од основних вештина и технологија које бацк-енд програмер мора да зна.
- Искусно познавање позадинског програмског језика и оквира који користи компанија
- Разумевање фронт-енд веб технологија као што су ХТМЛ, ЦСС и ЈаваСцрипт (за комуникацију са члановима тима на фронт-енд)
- Способност управљања окружењем хостинга, укључујући администрацију базе података, као и скалирање апликација за управљање промјенама оптерећења
- Познавање приступачности и поштовања безбедности
- Искуство са контролом верзија, као што је Гит
Где учити Бацк-Енд вештине
Већина бацк-енд програмера има формалну обуку на један или други начин, укључујући и компјутерске науке (ЦС).
Бацк-енд програмери ће можда морати да раде више апстракције од фронт-енд програмера. Они би могли бити дата мининг, писање апстрактних алгоритама, и тако даље. Зато је важан формални степен ЦС.
Без обзира на то, ако сте изван година факултета, постоје и индивидуални курсеви (или кампови за обуку), као и онлине опције које ће вас припремити за каријеру у бацк-енд развоју.
Ин-Персон Бацк-Енд развојни курсеви
Најбољи начин за проналажење ин-персон бацк-енд курса развоја у вашој близини је путем онлине истраживања. Међутим, ево две сугестије да се лопта окрене:
- Генерална скупштина има 10-недељни развојни курс.
- Бетаморе има 12-недељни бацк-енд курс (који је пола радног времена).
Ин-персон кампови за обуку нису јефтини. Али они су приступачнији од формалног ЦС степена. (Осим тога, за разлику од онлине часова, имате луксуз да будете у могућности да ступите у интеракцију са вршњацима и инструктором.)
Опције онлине учења за позадину (или потпуни стацк)
Није лако пронаћи онлине-курсеве који служе само за повратак. Већина их учи фулл-стацк, што је и фронт и бацк-енд. Ипак, ево неколико опција за онлине курсеве које треба размотрити:
- Удацити има нано степен фулл-стацк, с нагласком на бацк-енд развој.
- Блоц.ио има и онлине стазу, са менторством један на један.
- Удеми има разне опције онлине курса, укључујући бацк-енд развој. Обавезно прочитајте рецензије на курсу Удеми прије уписа.
Закључак
Бацк-енд програмери играју кључну улогу у тимовима за веб развој и одговорни су за руковање складиштењем података и осигуравање да се садржај доставља на фронт-енд.
Вјештине прикупљања средстава морају бити конкурентне
Ако тражите посао као фундраисер, обавезно укључите особине на овој листи вјештина прикупљања средстава у свој животопис, попратно писмо или интервју за посао.
Све што требате знати о томе како бити овчар Фармер
Овчари узгајају овце као дио производње меса и вуне. Сазнајте више о дужностима, платама, захтевима и још много тога.
Вјештине које требате да успијете као паралегал
Сазнајте о вјештинама које морате имати да бисте успјели као паралегал. Овакво усавршавање вам може помоћи на радном мјесту и напредовати на правном тржишту.