Когда студенты выбирают направление в программировании часто возникает вопрос: Back или Front? Или вообще надо выбрать тестирование программного обеспечения? Как различать эти понятия?
Вы должны понимать, что
BackEnd используют в основном математику и логику, в
FrontEnd - ощущение форм, дизайна, удобства пользования программой. Веб-разработка (Front) - это внешний вид, а Back - на самом деле вся механика сайта.
Объясним на примере часов. Циферблат, стрелки, цифры - все, что пользователь видит - это внешний интерфейс. Мы видим конкретные результаты - время, дизайн часов. Но как работает механизм, что происходит внутри и заставляет часы идти - пользователь не видит.
Front - имеет в своем арсенале только 1 набор инструментов (HTML, CSS, JavaScript и несколько фреймворков), так что сильно выбирать не приходится. В то время, как Back предлагает разнообразный выбор языков программирования: Java, Python, Ruby, C++, C# и другие. Но про это мы поговорим в отдельной статье.
Тестирование программного обеспечения - один из ключевых этапов разработки и выпуск продукции IT. Все, что вы видите на экранах своих гаджетов обязательные уровни и этапы проверки и контроля качества. А как же иначе?
Мы не удовлетворены приложением, где сыпется графика; сайты, которые не адаптированы к разрешению экрана; игры, которые не имеют четкой логики; даже небольшие ошибки в графике могут свести нас с ума! Правда?
Те, кто должны устранить «ошибки» (баги) являются тестерами. Они первыми перед пользователями видят систему, программное обеспечение, консоли, код ленты и попытаться сделать все для того, чтобы устранить ошибки и улучшить продукт.
Тестировщики не должны знать код, и это упрощает процесс обучения людей. А также полностью нивелирует предубеждение о том, как трудно в IT, и обязательны знания формул, чисел... Тестировщиками могут быть людьми любого ума. Наиболее важные навыки для тестеров: внимание к деталям и знание различных методик тестов для того, чтобы воссоздать наиболее реалистичные действия пользователя и попытаться взломать программу. Да-да, вы можете попробовать на себе работу хакера.
Кроме этих специальностей, в ІТ есть еще немало интересного.