Всем привет!
Записался я на 8 февраля в школу Михаила. Осталось всего несколько дней до начала занятий и я как раз хотел бы немного рассказать о себе, что меня привело в школу и т.д - вдруг это кому-то будет интересно
Предисловие
Прибыл в штаты (в Сан Хосе) по грин карте примерно полгода назад после окончания университета в России. Ничего от меня особо не требовалось, просто воссоединение с родителями, которые здесь уже довольно долго живут. К поиску работы подошел поначалу не очень серьезно - казалось, что никаких подвохов в этом нет. А во время поиска стал осознавать, что выбор, конечно, у меня есть. Но он невелик и совершенно не в той области, в которой я себя вижу.
Тем не менее, спустя несколько месяцев после приезда мне прислали приглашение на интервью именно в моем любимом IT, к которому лежит душа. А компания в которую позвали называется…Apple! Я просто у них на сайте разместил резюме, зааплаился на неоплачиваемый интерншип. Разместил и забыл, а они через пару недель со мной связались. Они со мной связались, но у них самих произошла путаница - они мне предложили сходить на интервью на полноценную работу, а не стажировку и обязанности были другие, не такие как в этом предпологаемом интерншипе. Тем не менее, пропускать такую возможность было бы глупо и конечно я пошел на интервью, не раздумывая. Попытка - не пытка. Я понимал, что шанс удачи невелик, но было большое желание узнать как оно вообще проходить это самое интервью в IT-компании в Америке. Приехал в Apple, побеседовал с интервьювером и поехал домой. В общем-то мне сразу стало ясно, что не судьба, хоть мне об этом и сообщили только через 3 дня. Главной причиной провала, как мне кажется, стало то, что я не мог показать им, так сказать, real world experience. У меня нет опыта работы в компаниях, ибо только что закончил университет. Были некоторые свои проекты, сайты, блоги (в том числе и по Apple), но этого недостаточно, тем более для такой большой компании А Apple, как и любой уважающей себя компании, конечно хочется взять на работу сотрудника, который сразу вольётся в коллектив и будет знать как вести себя в компании.
Неудача интервью не привела к какому-либо разочарованию, а наоборот было знаком - надо действовать , подучивать что не знаю и четко определить вектор своего дальнейшего поиска в IT. Тут я вспомнил про запасной вариант- школу Михаила, о которой, кстати узнал только благодаря каналу на ютубе где-то года полтора назад и из этих же видео я узнал и об этом форуме, который долгое время читал в режиме read-only. Но всё таки, решение стать тестером родилось не просто так, а по ряду причин и о них далее пойдет речь.
Почему именно тестером?
Потому что эта профессия соединяет в себе те две вещи, которые мне нравятся.
Первая вещь - страсть к эксперементам. Я еще в детстве (в лихих 90-х) сидя под досом любил мучать отцовский компьютер (а потом и свой синклер). Начиналось с редактирования конфигурационных файлов операционки и заканчивалось программированием простейших “вирусов” (как мне казалось) на Бейсике. Все эти компьютеры в то время вызывали небывалый азарт и гордость…Не было интернета, навороченных сайтов…спама… Только BBSки и Фидо - романтика…Мм, что-то я отвлекся от повествования)…
Так вот, по мере развития технологий и операционок, поле эксперементов переходило на них. Я пробовал разные линуксовые дистрибутивы - ставил как в виртуальных машинах, так и просто второй системой. Копаться внутри системы и софта, выполнять различные команды в командной строке, следить за их выполнением, оптимизировать ОС - всё это до сих пор очень близко мне.
В общем, испытывать то, каким образом работает программа, где у нее подводные камни и что надо исправить, чтобы выдать кастомерам законченный продукт - это очень интересно.
Вторая вещь - составление документации, написание обзоров и статей. Мне очень нравится писать обзоры новых програм, утилит, операционных систем, статей по тонкой настройке ОС. Я писал статьи для нескольких эпловских сайтов и для своего блога (на русском, правда). Читателям нравилось и это интересный экспириенс, но плох он только тем, что ни копейки он не принёс)
Итак, эти две вещи - желание эксперементировать/проверять/тестировать и составлять документацию для проектов у меня есть, потому я и решил пойти именно на тестера. Хотелось бы надеятся, что у меня всё удастся и получится найти своего работодателя Время покажет, а пока учиться, учиться и еще раз учиться)
А тем временем, я уже примерно понимаю ту область QA, в которую хочу прицелится. В мире Apple есть такая штука как AHIG (Apple Human Interface Guidelines) - это некий стандарт качества для разработки приложений для Макинтошей. Тоесть там четко написано как должна работать и как выглядеть программа для того чтобы максимально отвечать требованиям пользователя и быть наиболее удобной (расположение кнопок, полей, объектов, текста и т.д.). И большинство программ на этой платформе и разрабатываются исходя из этого стандарта. В случае с Windows - полная анархия, каждый программист делает свою разработку как хочет и как ему удобно, не осознавая что пользователю прийдется долгое время привыкать к его программе и расположению элементов управления. В общем, тестирование прикладных программ на предмет соответствия их интерфейса стандартам качества, мне пожалуй наиболее интересно.
На этом, пожалуй всё, что я хотел сказать) Всем еще раз привет!