Широкий выбор области применения знаний - это, безусловно, преимущество для выпускника. Знания о том, как искать задачи усовершенствования процессов работы с информацией и как их решать, совершенно унифицированы. После выпуска можно с одинаковым успехом идти работать как в лабораторию, так и в торговую компанию; как в школу, так и в государственное учреждение. Выбор определяется тем, к чему лежит душа. Должностные обязанности Аналитик в основном общается с командой разработки и с заказчиком (проект может быть и сторонним, и внутренним). Он собирает сведения и у заказчиков, и у предполагаемых пользователей продукта и описывает это для команды разработки в понятных для нее терминах. Отвечает на вопрос: что надо сделать? Именно аналитик занимается наиболее соответствующей специальности деятельностью. Программист - член команды разработки. Отвечает на вопрос: как надо сделать? Получает информацию либо напрямую от заказчика и пользователей (если проект совсем маленький и не предполагает аналитиков), либо от аналитика и из документов, которые тот подготовил. После этого он создает программу. Тестер - инженер по тестированию. Увы, роль этого специалиста в проекте недооценивают. Однако именно тестировщик, или тестер, отвечает за качество продукта: он составляет сценарии проверки программы, чтобы покрыть максимально возможные варианты ее использования и выявить максимально возможное число сбоев в ее работе, а также максимально возможное количество ошибок программиста. Менеджер проектов зачастую совмещает роль аналитика проекта и обязанности по управлению проектом - распределение задач, контроль над их выполнением, помощь команде в сложных ситуациях и обеспечение дружественной инфраструктуры (комфортных условий и наличия всех необходимых программ). Дополнительные требования 1. Специалисту с самого начала придется привыкать оценивать свой труд в трудозатратах. Нужно будет предугадывать, сколько времени отнимет та или иная задача, чтобы начальник проекта или клиент далее смогли оценить эти трудозатраты по установленным для них тарифам. 2. Для этой работы нужны и хорошо развитые коммуникативные способности. Одно из основных умений - умение доказать и показать, что всё хорошо придумано. Очень сложно доказать клиенту, что он неправ. А еще сложнее признать потом, что именно клиент был прав, потому что `идеальный` сценарий не работает. Но есть и еще более важное умение - умение признать клиента основным носителем знаний в его предметной области. Увы, очень часто специалист додумывает за клиента, что тому якобы нужно, а потом клиент удивляется: сделано даже то, о чем не просили. Впрочем, бывает, что клиент и сам не знает, чего он хочет. Либо формулирует свои пожелания неточно и невнимательно, поскольку просто не понимает, что же еще надо объяснить: для него-то всё очевидно. Работая на стыке областей знаний, вы зачастую будете посредником между узкими специалистами выбранной предметной области и специалистами техническими. И именно от вас зависит, найдут ли они общий язык, обретут ли они общее видение ситуации и единую точку зрения на решаемую задачу. Если вы создаете систему для коммерческой компании, то больше полугода вы будете объяснять остальным прикладникам, `а что такое дебет и кредит`, `а как мне рассчитать вот этот коэффициент, который указан в документе`. И объяснять как можно проще. А потом будете многократно растолковывать пользователям, `а когда нажимать на эту кнопку`, и возражать на выпады типа `разве это сложно - добавить новый отчет? Он ведь почти такой же, как другой отчет`. Ваш круг общения расширится. Вы сможете ориентироваться в реалиях предметных областей. Однако возможны и конфликты - так что ваш выбор зависит от того, насколько комфортно вы чувствуете себя в конфликтных ситуациях и при обилии общения. Базовые знания Надо прекрасно разбираться в алгебре и школьном курсе информатики - это не обсуждается. А как быть с физикой и геометрией? Они тоже нужны, чтобы развивать абстрактное мышление.
источник: Журнал "Абитуриент" |