Как да станем ИТ специалисти

Ние Българите сме изключително интелигентен народ. Ако намерим сила в нас да се развиваме постоянно може да постигнем каквото си поискаме. Никога не е късно да се преквалифицираме в ИТ.

Извинявам се, че ще използвам думи на анлийски, но това ще ви е от полза при търсенето на работа и навлизането в ИТ.

Защо да изберем сферата на Информационните Технологии?

ИТ сферата е изключително добре платена и има постоянна нужда от персонал. Началната заплата, на току що завършили е 21 000 – 23 000 паунда – чисто около 1500 паунда. Като след 3-4 години опит може да стигнете до 35 000 (2400 паунда чисто), като заплатата зависи от опита. Проверте позициите на сайта http://www.nijobs.com/
Напишете QA, или Software tester.

Най-лесното стъпало в IT индустрията

Най-достъпно и лесно може да станете QA engineers, като в началото най-лесно ще е да сте Manual QA engineers. Тяхната работа се състои в тестване качеството на софтуера – да работи правилно as per Business Requirements. Business Requirements се описват от stakeholders (това са хората, които притежават софтуера, Business analysts, project managers). Пример е – като въведа правилна парола и име, потребителят влиза в системата. Това е положителната ситуация. QA engineers трябва да измислят различни тестове, които да направят ръчно, за да работи системата, както е описано. Примерно въвеждам грешна парола и име, грешка трябва да се появи.
Общо взето това е ролята на QA tester и това не е никак трудно да се прави и не изисква програмиране. Разбира се колкото повече ИТ качества имаш и владееш, толкова по-лесно си намираш работа и тази работа е по-платена.

Какво представлява софтуера

Какво представлява софтуера:
Фронт енд – това е лицето на софтуера. Там потребителя въвежда данните и апликацията му отговаря в зависимост от данните, които въвежда. Като сте в Гугъл хром – десен бутон, инспект ще ви даде цялата информация на сайта, на който сте. Препоръчвам да научите HTML и CSS, като базови знания.
Когато потребителят въведе име и парола, Web services изпращата данните по мрежата и отива в сървъра, който сървър приема данните и ги сравнява с базта данни дали има първо име и парола, които да съществуват. В зависимост от резултата отново чрез Web services ще се изпрати или грешка, или команда, потребителят да влезе в системата.

Въведение в Софтуерното Инженерство:
https://en.wikibooks.org/wiki/Introduction_to_Software_Engineering

Важни умения за Софтуер Тестерите (QA)

Посочените знания са полезни за всички, които ще работят в сферата на Информационните Технологии – програмисти, бизнес аналисти, проджект менаджери, системни аднимистратори.

Важно умение за Тестерите е – SQL (работа с база данни). Чрез SQL можете да проверявате ако създадете пациент в системата, дали този пациент с всички данни (име, фамилия, рожден ден) е запазен на коректното място в базата данни. Всичко което виждате по сайтовете стои в бази данни и се измъква от там и показва на потребителя в зависимост от неговото движение по сайта и командите, които въвежда.

Ако искате да имате успех в ИТ индустрията като Тестер, трябва да имате технически знания като – HTML/CSS, SQL и работа с база данни – това не са много трудни за научаване знания. Трябва да знаете различни Web services като SOAP, REST; хубаво ще е и да можете да програмирате – Java, C#, JavaScript, Python. Не е трудно да ги научите, но отнема време. Когато научите два езика, след това всеки друг ще ви е лесен, защото логиката е една и съща, само синтаксиса е различен. Разбира се можете да са ви интересни мрежите и Security Testing. Всичко зависи от вас и вашата решителност да се развивате постоянно. Покажете ли това ваше качество пред интервюиращия със сигурност ще ви вземат на работа.

Сфери на тестване

Performance testing: Този тип тестове се използват за проверка и оценка на времето за отговор и реакция на систематата и използването на паметта при обичайното натоварване, както и при извънредни ситуации (свръхнатоварване). Фокусът е върху извънредните ситуации – като например обработването на големи количества данни, наличие на голям брой потребители, които работят едновременно в системата и времето за реакция на системата в този случай.

Security testing: Тестера се опитва да проникне в системата и да добие данни без да има право на достъп.

Data base testing: Тестване се дали базата данни записва, показва, променя информацията си според подадените команди.

Web Services testing: Тестват се съобщенията, които се подават между програмата и сървъра дали са коректни спрямо документацията.

Автоматизация на тестването

Най-голям бум в последните 3-4 години е автоматизацията на тествавнето като позицията е QA automation engineer, developer in Test. Това е позицията, към която предлагам да се насочите. Не се изискват прекалено големи знания по програмиране, а езика, който най-много се търси е Java, като библиотеката, която се ползва е Selenium.
Какво представлява автоматизацията на тестванет. Чрез програмиране на един от езиците – Java, C#, python, JavaScript, вие казвате какво да се случва на уеб приложеноието – дали ще е да въведеш грешна парола и да провериш дали правилното съобщени се показва, дали ще въведеш правилни парола и име и да проверим дали следващата отворена страница е правилната.
Тества се фронт-енда (това което се появява на вашия браузър), както би направил Manual QA, но всичко е автоматизирано и не отнема толкова много време. Затова много фирми започват да го въвеждат.

От къде да започнете

Има много онлайн информация, която ще Ви помогне да започнете. Препоръчвам да отделяте много време на самообучението, единствено така ще можете да си намерите работа – като покажете, че постоянно се обучавате. Това не трябва да спре като започнете работа, а напротив да продължите още по-усърдно.

Много интересн блог, който покрива всичко в тестването и е задължителен за четене:
http://www.softwaretestinghelp.com/

Интересен блог за Автоматизацията на тестването:
https://automatetheplanet.com/

Тестване на софтуера според Уикипедия

Онлайн курсове

Според мен ще е най-добре да се научите да програмирате на Java и C#, защото това са най-търсените езици за автоматизацията. Особено Java. Направете ваше проучване. C# и Java са много близки езизи и като научите Java, лесно ще научите и C#.
Softuni.bg е сайта, от който се уча как да програмирам. Започнете от Progamming Basics и Programming Fundamentals – те са на C#, както си и направете GitHub и LinkedIn account и се научете да работите с Git. GitHub и Git се покриват във Programming Fundamentals.

Programming Basics

Programming Fundamentals

И вече може да наблегнете на Java модулите:
https://softuni.bg/trainings/courses

В началото може да ви се стори трудно, но не се отказвайте. Задачите, които ги дават, може да ги намерите решени в мрежата и това ще ви помогне. Искат се много усилия, но всичко се възвръща.

Това е курс за работата на QA, който препоръчвам:
QA Fundamentals

Всички по-горе курсове са безплатни. Курсът за автоматизацията, е платен:
QA Automation

Също така можете да разгледате в този торент сайт (http://extratorrent.cc/) за курсове: “Selenium Java” (automation), “jMeter” (performance), “SoapUI” (Web Services)

Онлайн може да се сертифицарте безплатно на Solo Learn

Като сертификатите също може да ги добавите към Вашия LinkedIn профил. По интервютата за QA/Tester е като желан сертификат да имате ISTQB foundation. Изкарва се за 3 дни, като цената варира от 500 – 1300 паунда.

Други важни онлайн курсове:

edX – изключително полезен сайт с безплатни курсове и ако искате да се сертифицирате трябва да платите и минете лесен изпит.

Digital Skills academy

Coursera

.Net Code Geeks

Web Code Geeks

Курсове в Белфаст

Подобни курсове ще намерите във всеки град в който живеете, като трябва да търсите за Software Development, Networking или Software Programming.

Най-добрия курс според мои колеги, които са го завършили и са започнали работа е този:
Software Development @ Queens University
http://www.qub.ac.uk/Study/Course-Finder/PCF1718/PTCF1718/Course/SoftwareDevelopment.html

Разгледайте курсовете в Open University, като има възможност и за Part-Time:
http://www.open.ac.uk/courses/find/computing-and-it

Начални курсове:
http://www.open.ac.uk/courses/qualifications/x15
http://www.open.ac.uk/courses/qualifications/q68#am-i-ready

Ето и някои интересни курсове във Belfast Metropolitan Colleague:
http://www.belfastmet.ac.uk/course/?csid=10455&aosp=101F+&acap=17%2f18
http://www.belfastmet.ac.uk/course/?csid=10252&aosp=101F+&acap=17%2f18

Този курс може да започнете от юни.
http://www.belfastmet.ac.uk/course/?csid=12761&aosp=B01E+&acap=16%2f17

Курсове в Дъблин

WebElevate 5.1


http://www.fas.ie/en/Training/Traineeships/Traineeship+Courses/Information+Technology/Software+Developer+Traineeship.htm

Как да си намерим работа в IT индустрията без опит

Проблемът, когато ги завършите е в намирането на работа, защото нямате опит. Има много онлайн платформи, които търсят Тестери или Програмисти. Препоръчвам да се регистрирате в Бъгфайндърс:
Bug Finders

Тук можете да намерите най-добре онлайн платформи, където да търсите работодател и да работите от вкъщи. Не са толкова добре платени, но са идеални за добиване на опит и слагането им към СВ-то.
Топ 15 платформи за работа от в къщи

Ако някой има желание, ще ви изпратя темплейт на СВ, което е по стандартите на UK. Който желае да му помогна в изграждането на СВ или съвети, може да ми пише на bulgarianassociation@gmail.com

Благодаря, че прочетохте статията и се надявам да Ви е била полезна. Ако Ви е харесала, моля споделете, за да достигне до повече хора и коментирайте, какво да подобря по нея.

Автор: Деян Станчев

Помогнете ни и станете наш Патрон или като направите единично дарение чрез Пейпал

.

Ако имате предложения, желаете да публикуваме Вашите авторски статии или искате да се включите в Обединението на Българите по света и повдигането на България ни пишете на bulgarianassociation@gmail.com

Прочетете какви са нашите цели нашите цели

Вижте и част от нашите идеи Как всеки един от наш може да помогне на България Днес

Пишете ни с предложения как може да помогнем на България и да се обединим Българите по света и най-важното Действайте. Нека с примера си покажем на другите.

Време е да си припомним какви сме били. Време е отново да се върнем към корените си и нашите традиции, защото само така ще си върнем България. Почитайки нашите предци и интересувайки се от миналото си, фолклора си, традициите ни, повдигайки нашия морал и любов към България – само така можем да черпим сили от източника, от който са пили и нашите велики царе. Но това няма да стане лежейки пред телевизора на по ракийка, в чалготеката следвайки ниските си страсти, прекланяйки се пред чужди идоли и пред парите.

Огледайте се и помислете, какво можете да направите за България днес, в този момент. Как можете да сте полезни на Вашия квартал и на нуждаещите се сънародници.
Запомнете, че животът не се мери по това какво прави човек за себе си, а какво прави за отечеството си и за своя народ.

Please follow and like us:
55
Liked it? Take a second to support Българска Асоциация on Patreon!

Comments

comments