Моя профессия программист
Выбирая профессию, человек должен заранее представлять себе её специфику и возможные трудности.
Web-дизайнер.
Новые информационные технологии активно вошли в жизнь современного человека. Персональные компьютеры находят применение, чуть ли не во всех сферах жизни, динамично развиваются новые средства связи и коммуникации.Неслучайно именно в этой области появляются всё новые и новые профессии, такие, как web-дизайнер, web-программист,специалист в области информационной безопасности и многие другие.
Сегодня большинство организаций и фирм стремятся иметь свои сайты или хотя бы странички в Интернете. Как будет выглядеть будущий сайт, решает web-дизайнер.Прежде всего, сайт должен привлекать внимание, отличаться от множества других, запоминаться. Но наравне с красотой и оригинальностью необходимо, чтобы сайт в первую очередь отражал специфику того материала, который на нём расположен. Используя стандартные возможности цветовой гаммы и графических элементов, меняя стили, опытный web-дизайнер способен добиться фантастических эффектов.
Немаловажную роль играет и размещение информации. Сайт может содержать тексты, иллюстрации, ссылки, программы, и всё это необходимо расположить так, чтобы создавалось впечатление общей картины. Значит, web-дизайнер обязан продумать расположение текста, его компоновку и оформление,а также удобствоиспользования сайта и получения информации. Понятной и чёткой должна быть и карта сайта, т. е. его содержание.
В эту профессию приходят люди, как с художественным, так и с техническим образованием. Для успешной работы web-дизайнерунеобходимо владеть графическими программами, желательно знать основы программирования, иметь представление о механизмах восприятия и памяти и, конечно, творческие способности.
Web-дизайнеробщается не только с компьютером. Нередко он занимается поиском заказов (особенно если специалист трудится в одиночку), работает с заказчиком — выслушивает пожелания, обсуждает рабочие варианты.
В своей работе мне предстоит попробовать себя в этой профессии. Моя практическая часть как раз и связана с созданием слайдовой презентации по данной теме проекта с помощью программы MicrosoftPowerPoint.
Web-программист.
Ни одна компьютерная система не сможет функционировать без программного обеспечения. Да и значительная часть современных бытовых приборов, таких, как телефон (особенно мобильный), телевизор, плеер, фотоаппарат и т. д., требуют собственной операционной системы и набора прикладных программ. Существуют прогнозы, что очень скоро каждый холодильник будет иметь доступ в Интернет и сам заказывать через него нужные продукты.
Поэтому ещё одна очень важная профессия для Всемирной паутины — это web-программисты,которые превращают замысел web-дизайнера в готовые страницы на языке разметки HTML(Flash, JavaScriptи др.). Хороший сайт должен не просто открывать всем желающим свои страницы, но и обеспечивать оперативное обновление данных, обратную связь с пользователями, организовывать общение посетителей друг с другом и с создателями сайта и т. д. Реализацией этих сервисных функций также занимаются web-программисты.
В последнее время актуальными стали задачи безопасности, возникающие в связи с несанкционированным проникновением в компьютерную сеть. Создание программ, способных поставить барьер для вирусов, защитить информацию, становится основной заботой программистов, занимающихся электронной безопасностью.
Чтобы систематизировать и облегчить поиск необходимых сведений в огромном информационном пространстве, создаются базы данных. Пользователям совершенно не интересно, как работает та или иная поисковая система, главное, чтобы был получен качественный ответ на запрос. Создание программ для поисковых систем — работа специалистов по базам данных.
Часто программисту приходится не только писать программы, но и работать над всеми этапами её разработки - формулировкой технического задания,обсуждением его с заказчиком, выбором средств реализации, тестированием, отладкой, написанием документации, внедрением программного продукта.
Постепенное, «по кубикам», выстраивание искусственного мира лежит в основе работы любого программиста. Какие бы задачи он ни решал — это захватывающее, но при этом трудоёмкое и непростое занятие. Недаром говорят, что программист — «человек, который точно знает, что каждая последняя ошибка является предпоследней, и относится к этому спокойно».
Для успешной работы требуются терпение, аккуратность, устойчивость к неудачам, упорство в достижении цели, высокий уровень концентрации внимания, логический склад ума и творческие способности.
Высших учебных заведений, готовящих специалистов по компьютерным специальностям, в настоящее время достаточно много. Существуют также курсы, дающие азы обращения с техникой и обучающие, чаще всего уже на базе существующих знаний (например, курсы web-дизайнеров), выполнению отдельных задач. Кроме того, многиеорганизации проводят так называемое дистантное обучение, позволяющее с помощью Интернета получать знания, не выходя из дома. При этом появляется возможность оканчивать зарубежные курсы, не выезжая из страны. Однако, как показывает практика, полученное образование ещё не гарантирует успешной работы. Для этого требуются немалый практический опыт, упорная самостоятельная работа и стремление к постоянному самообразованию.
Системный администратор
Сегодня ни одно предприятие не обходится без компьютеров и компьютерной сети. Спору нет, электронное чудо значительно облегчает работу. Однако обращаться с умными машинами умеют далеко не все. Для одних компьютер — диковинный аппарат, включать который может только крупный специалист. Другие знают одну-две программы и стараются больше ничего не трогать — мало ли что... Самые храбрые героически сражаются со всеми компьютерными «глюками», мало-мальски сносно работают, приобретая бесценный опыт путём бесконечных проб и ошибок.
А если компьютер только что доставили? «Свежеприобретённую машинку» важно сначала укомплектовать всеми жизненно необходимыми программами, наладить её связь с «соседями» и Всемирной паутиной, а потом ещё и следить за её «здоровьем», спасая от рук пользователей, которые наверняка сделают всё возможное, чтобы каким-то образом испортить дорогую вещь.
Кто же должен всё это делать? Кто говорит на одном языке со строптивым компьютером? Кому без боязни доверяют самые сложные операции по комплектации, установке программного обеспечения и отслеживанию работы ценной машины? Это системный администратор (сисадмин) — человек, незаменимый в любой организации, где есть хотя бы один компьютер.
Чтобы работать системным администратором, необходимо, прежде всего любить общение с компьютером. Можно быть гениальным специалистом-компьютерщиком, на «пять с плюсом» владеющим программированием, и не уметь поладить с непокорной машиной. Надо помнить, что компьютер «чувствует», как относится к нему тот или иной человек. Многие системные администраторы со стажем имеют к машине свой подход. Кто-то любит поговорить с компьютером, кто-то, ещё не включив его, протирает специальной салфеткой, после чего компьютер просто «летает»...
Системный администратор должен не только обладать специальными знаниями о работе и устройстве компьютера, но и хорошо ориентироваться в новинках виртуального рынка. Как правило, руководство фирмы имеет смутное представление о компьютерных новациях и готово «заплатить сколько нужно, чтобы получить самое-самое лучшее». Специалист должен уметь объяснить, что «лучшее» и «дорогое» — отнюдь не синонимы. А компьютер нужно комплектовать исходя из его назначения. Глупо, например, тратить деньги на «суперскую» видеокарту, если на машине не будут обрабатываться иллюстрации, ведь для компьютерного набора, элементарной вёрстки и игры в карты не принципиально, какая стоит видеокарта. Не надо покупать и новейшее записывающее устройство, которого больше ни у кого нет, — в таком случае данные, записанные с компьютера, на любом другом будут просто «нечитабельны» из-за отсутствия соответствующего «дисковода».
С другой стороны, прижимистые работодатели нередко склонны экономить на мелочах вроде оперативной памяти, готовы купить подержанную клавиатуру и самую дешёвую «мышку», полагая, что ничего нет страшного, если машина будет работать помедленнее. Тут снова вступает в игру системщик, которому придётся объяснять, что морально устаревший компьютер чаще «виснет» и быстрее ломается; что же касается подержанных элементов, то они совершенно непредсказуемы, и вообще — скупой платит дважды...
В крупных фирмах системные администраторы никогда не сидят без дела. Если в компании работает, скажем, 50 компьютеров, то какой-то из них, как правило, «капризничает» и трудиться не желает. Поэтому специалисту приходится курсировать «по сети», исправлять мелкие и крупные огрехи установки программ и сборки, не позволяя пользователям окончательно расправиться с техникой. Редкие свободные минуты обычно отводятся беседам с начальством, до его сведения необходимо довести информацию о том, что половина техники безнадёжно устарела и требует новых деталей, пора бы заменить пару мониторов и провести с персоналом разъяснительную лекцию о вреде отключения сервера, к которому всё время тянутся чьи-то руки, и т. д. и т. п.
В небольших компаниях постоянного присутствия сисадмина не требуется. Если в офисе стоит до 20 компьютеров, специалисту нет никакой необходимости сидеть за спинами сотрудников и следить, как работает техника. От него требуются первоначальная комплектация машин, наладка сети и установление связи с головным компьютером (где он есть) — сервером, а также периодическая профилактика, связанная с вылавливанием различных вирусов, которые заводятся, как тараканы, и кочуют от пользователя к пользователю с завидным постоянством. Поэтому системные администраторы небольших компаний обычно имеют возможность трудиться на нескольких рабочих местах. Это относится и к так называемым «вольным» сисадминам. Но, компенсируя свободу посещения, работодатель имеет право в любой момент призвать системщика на помощь. Если из строя вдруг выходит сервер или по сети начинает гулять какой-то вирус, сотрудник обязан бросить все свои дела и мчаться к «приболевшему» страдальцу. Это может случиться в выходной день, под вечер или даже ночью (работодатели обожают трудиться по ночам, особенно в авральный период).
В общем, хороший системный администратор — это настоящий кудесник, умеющий поладить не только с любым компьютером, но и с любым человеком. Профессионализм, корректность, готовность всегда прийти на помощь и чувство юмора обеспечат такому специалисту постоянную занятость.
Математик, системный программист
В современном представлении системный программист это программист самого высокого класса, готовый эффективно решить прикладную задачу из любой предметной области, умеющий обоснованно выбрать из множества существующих инструментальных средств самые подходящие, а в случае необходимости, создать собственные.
Системные программисты решают широкий спектр задач, связанных с разработкой современных информационных систем, созданием компьютерных телекоммуникаций, использованием локальных, корпоративных и глобальных сетей, созданием языков программирования различных классов: от языков ассемблера до объектно-ориентированных, визуальных и логических. Разработка операционных систем (в том числе распределенных), драйверов, утилит это также их работа, ведь по первоначальному определению классиков программирования, системными называются программисты, знающие до тонкости все нюансы системного программного обеспечения, архитектуры компьютера и вычислительных комплексов.
Системный программист- это специалист, который даст наиболее квалифицированную консультацию по поводу аппаратных и программных средств.
Проблем с трудоустройством не бывает!Умение выпускников без затруднений разрабатывать модели задач любой предметной области, легко ориентироваться в новых программных и технических средствах давно ценится на рынке труда. Необычайно большой спрос на программистов с высоким рейтингом (известно, что эффективность работы программистов разного класса может различаться в 10-20 раз).
Студенты ВУЗов работают по специальности, как правило, уже с третьего курса. На кафедру информатики постоянно поступают заявки на разработку программных продуктов и предложения о рабочих местах для программистов от различных организаций, предприятий, фирм. Таким образом, к пятому курсу это уже опытные, самостоятельные, знающие себе цену специалисты, хорошо осведомленные о ситуации на рынке труда, имеющие тесные контакты с ведущими специалистами и организациями в своей области.
Математическая эрудиция, способность анализировать информационные потоки и составлять надежные алгоритмы, позволяют также многим выпускникам стать отличными специалистами в банковском деле, занять руководящие посты в различных организациях. В последние годы студенты практически каждого выпуска организуют собственные фирмы.