JavaRush /Java блогы /Random-KK /IT саласында кім кім. Премьер-министрлер, алдыңғы және се...
Константин
Деңгей

IT саласында кім кім. Премьер-министрлер, алдыңғы және серверлік әзірлеушілер және QA не істейді?

Топта жарияланған
Эй! Барлығымыз осында қарадық, өйткені IT саласында жұмыс істеуге қызығушылық таныттық. Бірақ сіз кезіктіретін бірінші IT мамандығына үңілудің орнына, IT-компаниядағы ықтимал салалардың тізіміне аздап назар аударған жөн шығар? Бұл менің қысқаша шолуымның екінші бөлімі. Біріншісінде біз Recruiter, HR, System admin, DBA, DevOps сияқты мамандықтарды қарастырдық. Бүгін біз кез келген команданың және сәйкесінше жобаның «тірегі» болып табылатын мамандықтарды қарастырамыз. IT саласында кім кім.  PM, фронтенд және бэкэнд әзірлеушілері және QA не істейді - 1Егер мен бір жерде бірдеңені шатастырып алсам, маған қатты ұрыспаңыз, керісінше түсініктемелерде түзетіңіз: мен бәрін Java әзірлеушісінің көзқарасымен қараймын және мен барлық мамандықтардың нюанстарын білмеуі мүмкін.

6. PM – жоба менеджері

Жоба менеджерінің міндеті - техникалық жобаларды сауатты жоспарлау, ұйымдастыру, басқару және жұмыстың біркелкі және мүмкіндігінше тиімді орындалуын қамтамасыз ету үшін топ мүшелері арасындағы байланысты жақсарту. Бұл мамандар клиенттердің қажеттіліктерін және олардың алға қойған мақсаттарын білуі керек және жобаны логикалық, оң қорытындыға келтіру үшін қызметкерлердің әрекеттерін мүмкіндігінше үйлестіру керек. IT саласында кім кім.  PM, фронтенд және бэкэнд әзірлеушілері және QA не істейді - 2Позитивті, өйткені бірқатар себептерге байланысты жобаларды әрқашан сәтті аяқтау мүмкін емес: қаржыландыруды тоқтату, тапсырыс берушінің жұмысына қанағаттанбау және т.б. техникалық мәселелер, өйткені әзірлеушілер әрқашан өте көпшіл адамдар емес және олар әрқашан бір-бірімен сауатты сөйлесе алады және бұл, өз кезегінде, тек жобаға қарсы ойнай алады. Жақсы, немесе, мысалы, әзірлеуші ​​​​бір нәрсеге кептеліп қалды: ол ұзақ уақыт отыруы мүмкін және қандай да бір мәселені қалай шешу керектігін білмеуі мүмкін. Біз бәріміз бірдеңе білмейтінімізді немесе істей алмайтынымызды мойындағымыз келмейді, ал әзірлеушілер одан да көп. Бұл жерде премьер-министр көмекке келеді , ол сізге қосымша ақпарат алу үшін жүгінуге болатын немесе ұқсас нәрсеге тап болған адамды табуға көмектеседі. Премьер-министрдің міндеттеріне мыналар кіреді:
  • жобаның жалпы мақсаттарын белгілеу;
  • осы мақсаттарға жету үшін жоспарларды әзірлеу;
  • жобаның орындалу мерзімі мен ағымдағы жай-күйі туралы есептерді жүргізу;
  • жоба ресурстарын басқару (қызметкерлер мен техникалық жабдықтар);
  • жоба тобы мүшелерінің өзара әрекеттесуін үйлестіруді жақсарту;
  • жобаның тиімділігін және жоспарланған кестенің сақталуын қадағалау;
  • жобалар бойынша тәуекелдерді бағалауды жүргізу;
  • мақсаттарды, ағымдағы жетістіктерді, жобаның оң және теріс аспектілерін талқылау үшін әртүрлі кездесулер ұйымдастыру.
Қажетті дағдылар:
  • Ағылшынша Upper Intermediate және одан жоғары, өйткені PM тапсырыс берушімен команда атынан байланысады;
  • кең техникалық білім, бірақ онша терең емес, сондықтан сіз тым тереңдемей, кім не істейтінін, жалпы жұмыс қалай жүретінін түсінуге болады;
  • жобаларды және оларға қатысатын командаларды басқару дағдылары;
  • күшті коммуникативті дағдылар, өйткені премьер-министрдің жұмысы негізінен команда мүшелерімен және басшылықпен қарым-қатынастан тұрады;
  • хат алмасу дағдылары дамыды. Мысалы, сізге команда немесе компания атынан тапсырыс берушінің электрондық поштасына жиі хаттар жіберу қажет және қате немесе қате жазылған хатты ешкім бағаламайды;
  • жобада жұмыс істеу кезінде туындайтын мәселелерді шешуде пайдалы болатын аналитикалық ақыл;
  • уақытты басқару дағдылары, оларды пайдалану жобаларды кесте мен бюджет шегінде ұстауға мүмкіндік береді (ақыр соңында уақыт = ақша);
  • ресурстар мен тапсырмаларды жоспарлау дағдылары.
Доудың айтуынша, Киевте жаңадан келген премьер-министрдің орташа жалақысы 700 долларды құрайды . Киевте бұл мамандардың жалақысы 1200-4500 долларды құрайды : бәрі маман мен компанияның тәжірибесіне байланысты. Сіз кім болып өсе аласыз:
  • жеткізу менеджері ( DM ) PM -a-ның тікелей жалғасы болып табылады , PM тобынан бірден жоғары тұрады және олардың жобаларын жоғары деңгейде үйлестіреді;
  • бағдарлама менеджері - бір-бірімен байланысты бірнеше жобаларды үйлестіреді, бірақ мен DM арасындағы айырмашылықты түсінбеймін;
  • бас техникалық қызметкер ( CTO ) – өнімді әзірлеуге және оларды жасау процестерін жақсартуға жауапты техникалық директор;
  • бас атқарушы директор ( CEO ) - бас атқарушы директор;
  • шот менеджері ( AM ) - тұтынушыларға қызмет көрсету менеджері;
  • қайта даярлап, басқа мамандыққа ауысыңыз))
Егер сіз адамдарға қызығушылық танытсаңыз, олармен сөйлескенді ұнатсаңыз және әзірлеушілер командасының (немесе бірнешеуі) жауапкершілігін өз мойныңызға алуға дайын болсаңыз, онда бұл мамандық сізге арналғаны анық.

7. Frontend әзірлеушісі

Frontend әзірлеушісі – пайдаланушылар веб-бағдарламада көретін және өзара әрекеттесетін қолданбаның көрнекі бөлігін іске асыруға жауапты әзірлеуші. Әдетте, бұл мамандар Frontend әзірлеушілері жасаған қолданбаның көрнекі бөлігін жалғастыратын қолданбаның логикалық (server) бөлігіне жауап беретін Backend әзірлеушілерімен ынтымақтасады . Frontend әзірлеушілері, бэкенд әзірлеушілері сияқты, кез келген жобаның дамуының негізі болып табылады. Жобаларды қолдайтындар. Өйткені, қай кәсіп болса да, қарапайым, былайша айтқанда, еңбекқорлардың арқасы. Сондықтан әзірлеушілер осындай еңбекқор жұмысшылар ретінде әрекет етеді. Әдетте, олардың саны басқа мамандықтардың өкілдеріне қарағанда әлдеқайда көп және олар кез келген жобада ең қажет. Frontend әзірлеушісінің міндеттеріне мыналар кіреді:IT саласында кім кім.  PM, фронтенд және бэкэнд әзірлеушілері және QA не істейді - 3
  • жаңа функцияларды дамыту және ескілерін жетілдіру;
  • өнімділікті жақсарту үшін рефакторинг codeы, бұл кейде қатты зардап шегуі мүмкін; басқа әзірлеушілер codeты және оның логикасын тез түсінуі үшін оқылатындығы; болашақта ескінің бөліктерін қайта пайдалану арқылы жаңа функционалдылықты енгізу оңайырақ болатындай кеңейту мүмкіндігі;
  • serverге жіберілген codeты қарау (қарау). Мысалы, бір әзірлеуші ​​codeты жазды, екіншісі оны қарайды және оны түзету қажет түсініктемелермен біріншіге қайтара алады;
  • клиенттермен және команда мүшелерімен байланыс - Frontend және Backend әзірлеушілері;
  • дизайнер құрастырған графикалық UI/UX макетін техникалық жүзеге асыру;
  • қолданбаның өнімділігін қадағалау;
  • қателерді (қателерді) түзету.
Frontend әзірлеушілері - HTML , CSS , JavaScript тілдерінде орналасуды зерттеген және Angular немесе React сияқты белгілі бір құрылымды зерттеумен айналысқан бағдарламашылар. Әрі қарай, Frontend әзірлеушісі болу үшін қажет нақты дағдыларды қарастырайық және мысал ретінде бұрыштық бағытты алайық . Қажетті дағдылар:
  • Ағылшын деңгейі – Орташа ;
  • Барлық веб-әзірлеу процесін түсіну (дизайн, әзірлеу және орналастыру);
  • Angular 5+ бағдарламасымен жұмыс істеу ;
  • JavaScript , TypeScript , RxJS , Sass , веб-пакетті білу ;
  • макет дағдылары ( HTML , CSS );
  • Git- пен жұмыс істеу дағдылары ;
  • дизайн үлгілерін түсіну;
  • Linux-ті жақсы білу .
Доудың айтуынша, Киевте осы профильдегі жаңадан бастаған маманның орташа жалақысы 500 долларды құрайды . Бұл мамандар үшін Киевтегі жалпы медиана $1800-2700 құрайды . Ең жоғары көрсеткіштер тіпті 5000 долларға жетуі мүмкін . Бірақ сіз бұл оқшауланған жағдайлар және жоғары білікті мамандар арасында екенін түсінуіңіз керек. Егер сіз техникалық бөлікпен жұмыс істеуді ұнатсаңыз, бірақ ол сізді өзінің күрделілігімен ақылсыз етпеуі үшін және сонымен бірге танымал бағытта кәсіпке ие болсаңыз, бұл мамандық сізді қызықтыруы мүмкін. Сіз кім болып өсе аласыз:
  • техникалық жетекші – осы саладағы техникалық маман (гуру);
  • топ жетекшісі – дамыту тобының жетекшісі (дала командирі). Осы жерден сіз басқарушылық бағытқа өсе аласыз, мысалы, CTO ;
  • толық стекті әзірлеуші ​​- server және алдыңғы бөліктердің екеуіне де иелік ететін әзірлеуші ​​​​, яғни сізге бэкендті үйрену керек ;
  • шешім архитекторы – өнімнің ішкі құрылғысы мен сыртқы интерфейстерінің архитектурасы туралы шешім қабылдайтын маман;
  • техникалық кеңесші – кейбір технология бойынша техникалық кеңесші;
  • қайта даярлау және басқа мамандыққа ауысу.

8. Backend әзірлеушісі

Backend әзірлеушілері – қолданбаның визуалды (интерфейс) бөлігімен (мысалы, REST API арқылы) қосылатын қолданбаның бизнес логикасына жауапты server бөлігін жасаңыз және жетілдіріңіз . Бағдарламаның serverлік бөлігінің ( Backend ) + қолданбаның көрнекі бөлігінің ( Frontend ) тіркесімі соңғы пайдаланушы әрекеттесетін веб-қосымшаны құрайды. IT саласында кім кім.  PM, frontend және backend әзірлеушілері және QA не істейді - 4Backend әзірлеушілері бүкіл serverді жасауға, қолдауға, сынауға және жөндеуге жауапты. Бұл әдетте негізгі қолданба логикасын, дерекқорлармен өзара әрекеттесуді, әртүрлі API интерфейстерімен әрекеттесуді және басқа ішкі процестерді қамтиды. Бұл профильдегі маман өз тілінің синтаксисін және негізгі фреймворктарды білумен қатар, мәліметтер базасы туралы жалпы білімге ие болуы керек, атап айтқанда реляциялық , оның codeы үшін бірлік және интеграциялық сынақтарды жаза білуі, қосымша құрастырушыны білуі керек. - Maven немесе Gradle , Git - ohm қолдана білу Backend әзірлеушісінің міндеттеріне мыналар кіреді:
  • жаңа функцияларды әзірлеу;
  • codeты рефакторинг;
  • басқа Backend әзірлеушілерінің codeын қарау;
  • жаңа server әзірлеушілеріне көмектесу үшін құжаттарды жазу ,
  • жобаға келгендер қосымшаның логикасын тез түсінеді;
  • қателерді түзету;
  • жазу тестілері (бірлік, интеграциялық тестілеу);
  • басқа топ мүшелерімен қарым-қатынас.
Frontend сияқты , Backend әзірлеушілерінің де әртүрлі бағыттары бар, атап айтқанда белгілі бір әзірлеу тілі. Бірақ, әрине, мысал ретінде Java әзірлеу тілін аламыз. Сонымен, Java әзірлеушісіне қандай дағдылар қажет:
  • Ағылшын деңгейі – Орташа ;
  • Java Core – Java тілінің синтаксисін және негізгі технологиялар кешенін білу ;
  • бүкіл веб-әзірлеу процесін түсіну;
  • SQL тілін білу ;
  • PostgreSQL немесе MySQL сияқты реляциялық деректер қорын білу ;
  • JDBC , Hibernate арқылы деректер қорымен әрекеттесу дағдылары ;
  • негізгі Spring Frameworks (Spring Core, Spring Data, Spring Web) туралы білім ;
  • Гит , Мэвен туралы білім ;
  • Бірлік және интеграциялық тестілеу дағдылары, мысалы, JUnit және Mockito пайдалану .
Frontend және Backend әзірлеушілері үшін мен жоғары коммуникациялық дағдылар туралы ештеңе айтқан жоқпын. Барлық жерде олар бұл мамандар үшін жоғары коммуникативті дағдылар маңызды деп жазады, бірақ бұл мүлдем дұрыс емес. Иә, адекватты қарым-қатынас жасау маңызды, бірақ бұл кез келген бағытта және кез келген басқа кәсіпте маңызды. Бірақ егер сіз оны Премьер-министрмен немесе бүкіл жұмысы коммуникациядан тұратын рекрутермен салыстырсаңыз , онда өте дамыған жұмсақ дағдылары (коммуникация дағдылары) бар әзірлеуші ​​​​ үшін соншалықты маңызды емес. Өйткені, олар күні бойы codeпен жұмыс істейді және, мысалы, күніне бір рет олар күнделікті жиналыс сияқты қандай да бір жиналысқа қатысады, онда олар сөзбе-сөз бір-екі сөйлемді айтады: олар не істеді, не істеп жатыр, олар не істейді. Кейде олар техникалық мәселелерді талқылау үшін әріптестерін шақырады. Сондықтан, бұл мамандық интроверттер - жеке өмірді жақсы көретін адамдар үшін тамаша. Сіз өзіңіздің тапсырмаңызды қабылдап, түсініксіз қоңыраулар мен талқылауларға көп сағат жұмсамай-ақ жұмыс істей аласыз. Мен сондай-ақ ағылшын тілінің талап етілетін деңгейі Intermediate екенін жаздым , өйткені бір жағынан тұтынушымен байланыс үлкен емес, бірақ сонымен бірге ағылшын тілінде оқу/жазу білу керек (құжаттама, Jira ) және, мүмкін, тұтынушы жағында әзірлеушілермен байланысыңыз. Клиенттер әзірлеушілер тарапынан қисық ағылшын тіліне көз жұма алады: ең бастысы, олар дамуда күшті. Backend үшін өсу мүмкіндіктері Frontend әзірлеушілерімен бірдей:
  • техникалық жетекші ;
  • топ жетекшісі ;
  • толық стек әзірлеушісі - сізге фронтенді үйрену керек ;
  • шешім сәулетшісі ;
  • техникалық кеңесші ;
  • қайта даярлау және басқа мамандыққа ауысу.
Backend әзірлеушілерінің жалақысы өте жағымды. Мысалы, Киевте орта есеппен бастаушы Java әзірлеушісі шамамен $600 ала алады . Бұл мамандардың Киевтегі орташа жалақысы $1950-2850 арасында өзгереді . Жоғары деңгейдегі күшті әзірлеушілер үшін жалақы $5 000 және одан жоғары болуы мүмкін. Бірақ сіз мұны сіздің артыңызда үлкен тәжірибемен және ең жоғары дағдылармен қол жеткізуге болатынын түсінуіңіз керек. Мектепте мен математика мен физиканы үнемі жақсы меңгердім, өйткені олар маған формула түрінде кірпіш берді және кейбір есептерді шешу үшін осы кірпіштерден логикалық құрылым салуға тура келді. Сондықтан маған даму ұнайды - дәл сол принцип, тек логикалық кірпіштер көп, ал құрылымдар күрделірек салынуы керек. Егер сіз оңай жолдарды іздемесеңіз және нақты қиындықтарды қаласаңыз, онда осы бағытты таңдауға болады.

9.QA нұсқаулығы

Сапаны қолмен қамтамасыз ету - бұл өнімнің сапасын қамтамасыз ету үшін жұмыс істейтін маман, оның мақсаты қолданбаларды әзірлеу процесінің өзін жақсарту, құжаттаманы талдау және оның негізінде өнімнің жұмысындағы қателер мен дәлсіздіктерді анықтау. Әдетте, QA нұсқаулығындаIT саласында кім кім.  PM, фронтенд және бэкэнд әзірлеушілері және QA не істейді - 5 қарастырылатын сапаны қамтамасыз ету мыналардан тұрады:
  • тәуекелдерді бағалауды жүргізу;
  • техникалық шарттар мен талаптарды талдау;
  • өнім сапасын жақсарту бойынша идеяларды қалыптастыру;
  • сынақ жоспарларын құру;
  • алынған сынақ нәтижелерін талдау және құжаттау.
Қазіргі уақытта тестілеу бағдарламалық жасақтаманы әзірлеумен қатар жүреді және кез келген жоғары сапалы АТ өнімін жасауда маңызды рөл атқарады. Бұл дұрыс, өйткені дұрыс жазылған функционалдылыққа қоса, оның дұрыс жұмыс істейтініне және 100 500+ қатесі жоқ екеніне сенімді болуымыз керек. Дәл осы жерде тестілеу көмекке келеді, ол сапаны бақылаудың бір түрі ретінде қызмет етеді, сондықтан оны мүмкіндігінше жеңілдетілген және жылтыратылған өнім ғана өткізе алады. QA нұсқаулығының міндеттеріне мыналар кіреді:
  • талаптарды, техникалық шарттарды және басқа құжаттарды зерделеу;
  • жүйені және оның техникалық сипаттамаларын спецификацияға (талаптар тізімі) сәйкестігін қарау және тексеру;
  • тиімді тестілеу стратегиялары мен жоспарларын әзірлеу;
  • тест сценарийлерін (тест жағдайларын) жазу, олардың негізінде QA Automation автоматтандырылған сынақтарды жасайды;
  • тест тапсырмаларын қолмен орындау, нәтижелерді талдау;
  • тестілеу кезінде сәтсіздіктер немесе сәйкессіздіктер туындаған жағдайда, сізге есеп беру, тапсырмаларды жасау (қателерді жасау) және оларды жақсарту үшін әзірлеушілерге жіберу керек;
  • өнімнің регрессиялық сынағы;
  • тестілеу кезеңдерін құжаттау;
  • функционалдық сәйкессіздіктер мен қателер туралы әзірлеу топтарымен байланыс.
QA нұсқаулығы болу үшін қажетті дағдылар :
  • Ағылшын деңгейі – Орташа ;
  • қолдану сапасын қамтамасыз ету әдістемелері мен тәжірибелерін жақсы түсіну;
  • регрессиялық тестілеуді білу;
  • қателерді құжаттау мүмкіндігі;
  • бағдарламалық қамтамасыз ету талаптарын егжей-тегжейлі қарастыру дағдылары;
  • негізгі техникалық бағыттылық;
  • JSON , XML түсіну ;
  • SQL негізгі білімі ;
  • сынақ құжаттамасын ұйымдастыру құралдарымен жұмыс істеу дағдылары, мысалы - Testrail ;
  • егжей-тегжейге назар аудару;
  • сыни ойлау.
Мұндай маманның өсуінің тікелей мүмкіндігі - QA Automation . Мұны істеу үшін сізге аздап үйрену керек. Сіз сондай-ақ өсе аласыз :
  • QA жетекші – командадағы QA көшбасшысы ;
  • қайта оқытыңыз және басқа мамандыққа ауысыңыз, мысалы, фронтенд немесе бэкэнд әзірлеушісі болыңыз .
Киевте жаңадан келгендер үшін QA Manual орташа жалақысы $400 құрайды . Орташа алғанда, бұл мамандардың жалақысы $1250-1650 аралығында . Ең тәжірибелі Аға мамандардың жалақысы $3000 және одан жоғары болуы мүмкін. Бұл «АТ-ке түсудің» ең оңай жолдарының бірі: сіз осы мамандықтан бастай аласыз, содан кейін күрделірек нәрсеге ауыса аласыз немесе осы саладағы шеберліктің шыңына жете аласыз.

10. QA автоматтандыру

QA Automation - жеке өзі немесе QA нұсқаулығы бойынша жазылған сценарийлер негізінде сынақтар жасау үшін әртүрлі бағдарламалық құралдарды пайдаланатын өнім сапасының маманы . QA автоматтандыру - бұл QA нұсқаулығынан кейінгі келесі деңгей сияқты . Егер QA нұсқаулығы барлығын қолмен жасаса, QA Automation қолданба функциясының дұрыс жұмысын тексеретін сынақтарды жазу үшін қандай да бір бағдарламалау тілін пайдаланады. Бұл сынақтар әдетте белгілі бір жағдайларда автоматты түрде іске қосылады: қолданба құрастырылғанда немесе күн сайын белгілі бір уақытта және т.б. IT саласында кім кім.  PM, фронтенд және бэкэнд әзірлеушілері және QA не істейді - 6Әдетте, AQA жауапкершілігіне мыналар кіреді :
  • талаптарды, техникалық шарттарды және басқа құжаттарды зерделеу;
  • сынақ жағдайлары мен сценарийлерді орындау үшін сынақ орталарын құру және орнату;
  • сапаны қамтамасыз етудің белгіленген стандарттары мен әдістемелеріне сәйкес Selenium көмегімен сынақ жағдайларын (сынақ жоспарларын) автоматтандыруды жобалау, құру және орындау ;
  • қолданбаны қолмен тестілеуді зерделеу және автоматтандыру мүмкіндігі бойынша ұсыныстар енгізу;
  • автоматтандырудың заманауи сынақ жағдайларын жүргізу;
  • құжаттаманы жазу;
  • тестілеуді қамтудың қажетті деңгейін сақтау;
  • қажет болса, қолмен тестілеуге көмектесіңіз. Сынақтарды басқару құралдары арқылы әзірленіп жатқан өнімдерге арналған сынақ жағдайлары мен сценарийлерін қолмен орындай алады;
  • әзірлеуге қатысу, атап айтқанда сапаны бақылау процесін әкімшілендіру;
  • функционалдық сәйкессіздіктер мен қателер туралы әзірлеу топтарымен байланыс.
Автоматтандыруды тестілеудің негізгі «трюктері» автоматтандырылған сынақтар бағдарламалық жасақтаманы әлдеқайда жылдам, жиірек тексеруге мүмкіндік береді және тиісінше өнімді жеткізуді тездетеді. Біріншіден, жақсы орындалған сынақты автоматтандыру жұмысы сынақтарды жылдам және болжамды түрде орындауға мүмкіндік береді. Бұл өз кезегінде қадамдарды қолмен орындайтын адам қадамды өткізіп жіберуі немесе тестілеуге арналмаған мәнді енгізуі мүмкін жағдайларды болдырмайды. Екіншіден, құрастыру процесіне автоматтандырылған сынақтарды қосуға және құрастыру аяқталған сайын оларды іске қосуға болады. Мұны CI құралының көмегімен жасауға болады . Үшіншіден, әзірлеушілер қолданбадағы кейбір функцияларды өзгерткенде, ол жүйенің мүлде басқа бөлігіне әсер етіп, оның әрекетін де өзгертуі мүмкін. Бірақ біз автоматтандырылған сынақтарды іске қосқан кезде жүйенің кез келген бөлігінің әрекетіндегі өзгерістер бірден көрінетін болады - бұл бір қатені түзету арқылы үш жаңасын жасаған жағдайда қосымша сақтандыру. Қажетті дағдылар:
  • Ағылшын деңгейі – Орташа ;
  • сапаны қамтамасыз ету әдістемелері мен тәжірибелерін жақсы түсіну;
  • бір тілдің синтаксисін жақсы білу (мысалы, Java немесе JavaScript ), өйткені тесттер бір нәрседе жазылуы керек;
  • Selenium көмегімен автоматтандырылған тесттер жазу ;
  • CI/CD -мен танысу ;
  • Git- пен жұмыс істей білу ;
  • егжей-тегжейге назар аудару;
  • сыни ойлау.
AQA үшін тікелей өсу мүмкіндігі - сіз тесттер жазып жатқан бағдарламалау тілін әзірлеушіге айналу. Сіз сондай-ақ бола аласыз:
  • QA жетекші ;
  • қайта даярлау және басқа мамандыққа ауысу.
Киевтегі QA Automation жаңадан бастаушыларының орташа жалақысы $600 құрайды . Бұл аймақ үшін орташа есеппен $1,700- $2,500 құрайды , ал жоғары деңгейдегі мамандар үшін жалақы $4,000 және одан жоғары болуы мүмкін. Егер сізде сыни ой болса, code жазғыңыз келсе, бірақ кейде жүйкеңізге тиетін «қиындықтар» болмаса және әлдеқайда жеңіл жұмысты қаласаңыз, бұл мамандық туралы көбірек білуіңіз керек. Барлық мамандықтар бойынша мен ағылшын тілін міндетті дағды ретінде IT саласында кім кім.  PM, фронтенд және бэкэнд әзірлеушілері және QA не істейді - 7көрсеттім . Бірақ егер сізде бұл өте жақсы болмаса, ренжімеңіз. Бұл сөйлем емес. Ағылшын тілін қажетті білімі жоқ мамандарды жалдайтын бірнеше түрлі ресейлік және украиндық өнім компаниялары бар, өйткені адамдар шетелдік клиенттермен (клиенттермен) сөйлесудің қажеті жоқ, тек команда ішінде. Мысалы, бұл банктің немесе байланыс операторының АТ бөлімі болуы мүмкін. Ендеше тіл білмей-ақ жұмыс таба аласыз, ниетіңіз болса. Ал бүгін мен үшін бәрі...IT саласында кім кім.  PM, фронтенд және бэкэнд әзірлеушілері және QA не істейді - 8
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION