На одних только статьях журнала «Хакер» далеко не уедешь. Это я тебе точно говорю. Если хочешь стать настоящим специалистом в области IT, необходимо учиться и обязательно получить фундаментальные знания о предмете. К счастью, сегодня для этого возможностей больше, чем когда-либо. В Сети не только доступно множество учебников бесплатно, но и стремительно развиваются совершенно новые, прогрессивные способы обучения. И особенно это касается нашей – IT’шной - специальности.

Цель данного материала - показать, насколько просто сегодня можно обучаться самостоятельно. Быстро осваивать новые технологии и языки программирования. При этом делать это не в напряг и получать настоящее удовольствие от обучения. Я не претендую на полноту картины, и эта статья, само собой, не является сборником всех проектов, которые могут помочь тебе в самообразовании. Но я постарался собрать некоторые особенно интересные сервисы, которые были интересны лично мне. Уверен, они пригодятся и тебе.

Изучаем английский язык

Я серьезно рискую, начиная этот материал со слов «английский язык». У многих людей с ним сложности, и ирония в том, что чем серьезнее проблема, тем больше люди противятся его изучению, придумывая отговорки и оправдания. Как бы там ни было, могу тебе сказать с полной уверенностью: по-настоящему успешный IT-специалист если и может обойтись без английского языка, то упускает при этом многие интересные возможности. Большинство авторитетных конференций проходит на английском. В самых крупных сообществах специалистов принят английский язык. Известные ученые ведут блоги и пишут статьи на английском языке. На английском языке говорят в Силиконовой долине. И на нем же изъясняются программисты из Индии, которых стало так много, что спрятаться от них у тебя не получится при всем желании:). Короче говоря, изучение языка нужно добавить в свой личный список дел в качестве одного из приоритетных пунктов. Сказать по правде, абсолютное большинство ресурсов, о которых я буду говорить далее, требуют хотя бы минимального знания английского. Причина простая: на русском ничего подобного не делают (уверен, что только пока). Однако для первого проекта из нашего обзора иностранный как раз не нужен - напротив, он направлен на то, чтобы ты быстро прокачал свои знания «ИнЯз’а». И он сделан в России:).

LinguaLeo

Есть простое правило: чтобы лучше и увереннее подтягиваться на турнике, нужно больше и чаще подтягиваться на турнике. Просто интенсивнее заниматься. Так же и с английским: чтобы хорошо понимать на слух английскую речь, не вслушиваясь в каждое слово в попытке разобрать хоть что-то, нужно больше слушать этой самой речи. Можно начать с просмотра какого-нибудь сериала, подключив для уверенности оригинальные субтитры, но… по сравнению с тем, что представляет сервис LinguaLeo, - это прошлый век. В его базе уже собрано огромное количество сериалов, всевозможных фильмов, записей различных семинаров и выступлений (например, тематических минивыступлений с TED.com), лекций из западных университетов (в том числе по иностранному языку) и так далее. Все это разбито на категории по тематике, сложности и рейтингу у пользователей. Но главное заключается в том, как именно сервис позволяет этот контент потреблять. Рядом с видео выводится полная расшифровка речи, поэтому ты всегда можешь прочитать непонятный на слух фрагмент. Встречаешь неизвестное слово? Один клик, - и LinguaLeo тут же показывает перевод и заносит это слово в твой личный словарь, чтобы дальше с помощью самых разных упражнений ты мог запомнить его и начать использовать в нужном контексте. Никаких тебе больше ковыряний с субтитрами и словарей, – ты просто смотришь интересный для себя контент и быстро разбираешься с непонятными местами. Для себя я не вижу лучшего способа, во-первых, пополнять словарный запас, а во-вторых, привыкнуть к английской речи. Чтобы «отрабатывать» те слова, которые просто встречаются в интернете, я давно себе установил специальный аддон для браузера, реализующий интеграцию с сервисом.

Онлайн-универы

Найдется немало людей, которые захотят поспорить о том, необходимо ли ИТ-специалисту высшее образование. Правы те, кто говорит, что фундаментальные знания остро необходимы. Но можно согласиться и с теми, кто утверждает, что всему можно научиться самостоятельно, - было бы желание. Последнее стало еще проще после того как ведущие западные вузы с зашкаливающей стоимостью обучения начали не только выкладывать видео своих лекций (например, в iTunes), но и вообще формировать культуру преподавания университетских предметов онлайн. Хотел бы я сейчас отметить подобные инициативы со стороны российских вузов, но здесь сказать пока нечего.

Учебные курсы от Стэнфорда

Университет Стэнфорда, расположенный в Калифорнии, известен по всему миру. Фактически это кузница кадров для технологических компаний Силиконовой долины, многие из которых расположены в Пало Альто - в том же городе, что и сам университет. Попасть в Стэнфорд - мечта для многих молодых людей, которые жаждут сделать карьеру в области ИТ. Чем больше читаешь про Стэнфорд, тем больше радуешься тому факту, что осенью университет запустил проект бесплатных онлайн-курсов. Изначально всем желающим предлагалось пройти три курса: «Машинное обучение» (ml-class.org), «Искусственный интеллект» (ai-class.com), «Введение в базы данных» (db-class.org). Каждый из курсов состоит из лекций, проверочных работ и финального экзамена. В случае успешного завершения обучения студент получает сертификат в виде PDF-файла, заверенного цифровой подписью преподавателя. Эксперимент оказался успешным, и в начале года Стэнфорд анонсировал сразу дюжину новых курсов, в том числе:

  • Информационная безопасность (security-class.org);
  • Проектирование и анализ алгоритмов (security-class.org);
  • Теория игр (cs101-class.org);
  • Информатика (cs101-class.org);
  • Криптография (cs101-class.org).

Помимо непосредственно ИТ’шных предметов, есть пара курсов по предпринимательству (в области высоких технологий). Я пока успел послушать курс по машинному обучению и получил огромное удовольствие. Курс построен таким образом, чтобы быть понятным практически каждому, хотя, безусловно, знания в области дискретной математики и математического анализа будут здесь очень полезны. Надо сказать, что видео любого из курсов сопровождается субтитрами на случай, если что-то сложно разобрать на слух. Как правило, язык очень простой, поэтому все понятно даже со средним уровнем английского.

MITx от Массачусетского технологического института

Ты наверняка слышал и о MIT - не менее известном западном вузе. Тот тоже пошел по стопам Стэнфорда и в начале года анонсировал разработку MITx - технологической платформы для онлайн-образования. И вот уже в феврале появилась информация о первом курсе, который будет проходить с помощью этой системы – «6.002x: Схемотехника и электроника». Обучение начнется весной и потребует примерно десять часов в неделю. Предмет непростой, поэтому допускаются только студенты, обладающие необходимыми знаниями по электричеству, магнетизму и дифференциальному исчислению. Среди трех преподавателей - профессор Джеральд Сассмен, который создал язык Scheme и является автором одного из самых лучших учебников по программированию - «Structure and Interpretation of Computer Programs». В скором будущем обещается появление и других предметов. Уверен, что подобное по зубам и российским учебным заведениям, которые просто обязаны не отставать.

Попробовать технологию!

Интерактивные обучалки, позволяющие быстро прочувствовать новую технологию, появляются, как грибы после дождя. Ниже я привожу еще несколько подобных проектов, которые не вошли в сегодняшний обзор, но будут очень полезны, если ты хочешь, к примеру, познакомиться с набирающими оборот функциональными языками программирования или новомодными NoSQL базами данных.

JavaScript

Впрочем, курсы английского - хоть и нужный, но все-таки шаг в сторону. Главное, о чем я хочу сегодня рассказать - это сервисы, позволяющие изучить вполне конкретный язык программирования. Тут очень заметна закономерность: чем активнее язык развивается и набирает популярность, тем больше появляется инструментов для его изучения. Для примера я взял несколько особенно модных языков программирования: Python, Ruby (плюс Ruby on Rails) и, конечно же, JavaScript (HTML5). С последнего и начнем. Ни одно современное веб-приложение не обходится сегодня без ударной дозы кода на JS, на котором полностью реализовано взаимодействие с пользователем. Особенные гики умудряются имплементировать на JavaScript совершенно невозможные вещи: взять хотя бы проект виртуальной машины, на которой вполне себе успешно запускается Linux (bellard.org/jslinux). Но этот случай мы рассматривать не будем:).

Codecademy

Простой вопрос: какой самый проверенный способ выучить новый язык программирования? Взять умную книгу и начать ее читать. Этот подход никогда не устареет. Так было двадцать лет назад, так есть и сейчас. Однако сложно представить, что к 21 веку не придумали более прогрессивных методов обучения, тем более - обучения программированию. Codecademy - это стартап, позиционирующий себя как школу разработчика. За семьдесят два часа после открытия он собрал более двухсот тысяч (вдумайся в цифру!) начинающих программистов, предложив им пройти интерактивный курс JavaScript.

Секрет успеха в изящности процесса обучения. С помощью специального интерфейса студентам сразу же начинают рассказывать о базовых особенностях языка и его синтаксиса, и, что важнее всего, предлагают сразу проверить знания в действии, набрав код в специальной консоли. Все это происходит в браузере, без необходимости устанавливать что-либо на своем компьютере. Шаг за шагом можно быстро разобраться, что к чему, и понять все базовые принципы JavaScript. Чтобы еще больше стимулировать студентов к обучению, по мере прохождения курса им выдаются награды.

Проект быстро получил финансирование и очень скоро обещает значительное пополнение учебных курсов. Уже сейчас доступна система для создания своих курсов на готовой платформе Codecademy.

Выучить jQuery за тридцать дней

Неотделимой частью JavaScript постепенно стала библиотека jQuery, упрощающая работу с HTML-документом, обработку событий, создание анимации и реализацию AJAX. Фактически jQuery во многом изменил подход к программированию на JavaScript. Разобраться с библиотекой в принципе несложно. Но чтобы сделать это еще более безболезненно, портал Nettuts+, известный своими качественными обучающими статьями, разработал специальный курс. Курс разбит на тридцать уроков-скринкастов по пятнадцать минут каждый, что позволяет день за днем постепенно брать библиотеку на вооружение. Как ни крути, а пятнадцать минут можно найти всегда. Да и формат обучения очень приятный: лично для меня нет ничего более понятного, чем непосредственная демонстрация кодинга с комментариями по ходу дела. Для тех, кто только начинает изучать JS, есть и видеокурс этого же автора (bit.ly/AqK4s0).

Первый полет на jQuery

Если спросить, кто снимает скринкасты эталонного качества, то среди победителей совершенно точно будет онлайн-школа программирования c<>de school. Это очень профессиональный проект, предлагающий как платные, так и бесплатные курсы для специалистов различного уровня. Курс «jQuery Air: First Flight» долгое время был платным, но с недавнего времени открыт всем желающим. Он состоит из пяти уровней, каждый из которых включает в себя обучающий скринкаст и интерактивные упражнения по программированию, реализованные прямо в браузере. За прохождение заданий начисляются очки (например, 350 за решенную задачку). Если где-то возникла трудность, можно попросить подсказку, но в этом случае не избежать штрафных баллов. На первом уровне предлагается пройти азы JavaScript, на втором - селекторы, на третьем - CSS-атрибуты, на четвертом - манипулирование с HTML-элементами и DOM, на пятом - работа с событиями. Чтобы пройти курс, необходимо выполнить пятьдесят пять простых и не очень упражнений.

Ruby и Ruby on Rails

Если ты читал в прошлом номере интервью с Аленой Владимирской, которая по праву считается ведущим хедхантером Рунета, то уже знаешь, насколько востребованными сейчас являются программисты на Ruby on Rails. За грамотными специалистами, готовыми быстро поднимать растущие веб-проекты, гоняются все. И чем больше растет спрос, тем больше становятся зарплаты. Если у тебя есть опыт программирования, и ты хочешь переквалифицироваться на более востребованное направление, то Ruby в связке с Ruby on Rails - совершенно точно очень неплохой вариант. И выучить его сейчас можно довольно быстро. Впрочем, знание языка пригодится, даже если ты не собираешься работать профессиональным разработчиком. Ruby популярен и среди экспертов по информационной безопасности: к примеру, известный фреймворк для хакера Metasploit (и в том числе все его модули) написаны именно на Ruby.

rubymonk

Проект представляет собой интерактивную книгу, состоящую из пятидесяти упражнений, позволяющих быстро пройтись по основам Ruby. Тебе говорят: «Массив из элементов создается так – попробуй». И ты пробуешь. Далее объясняется что-то еще, - ты опять же сразу проверяешь это в действии. Как только знаний становится достаточно, тебе предлагаются более сложные упражнения. Совершенно улетно реализована проверка выполненных заданий (код решения, естественно, надо набирать прямо в браузере, а редактор даже поддерживает подсветку синтаксиса). Для каждого упражнения заданы контрольные точки, по которым проверяется правильность решения. Таким образом, в любой момент можно понять, что именно не нравится интерактивной системе, какой результат должен быть на выходе, и где в твоем решении спряталась ошибка.

try ruby

Если у тебя был мало-мальский опыт программирования, то эта интерактивная обучалка буквально за пятнадцать минут позволит тебе пройтись по базовым понятиям языка Ruby и понять, что к чему. Впрочем, даже если ты вообще никогда не имел дело с программированием, try ruby будет тебе по зубам. Правда, в этом случае обучение, вероятно, займет чуть больше времени. Всего нужно пройти восемь уроков и справиться с более чем пятьюдесятью заданиями. Проект стал еще лучше после того, как его взяла под свое крыло уже упомянутая выше школа c<>de school. Теперь это практически идеальный репетитор.

The Intro to Rails Screencast I Wish I Had

Как уже было отмечено, язык Ruby четко ассоциируется с популярнейшим фреймворком для построения веб-приложений Ruby On Rails. Последний помог взлететь не одному стартапу из Силиконовой долины, в том числе и Twitter’у. Джеффри Вэй - главный редактор сервиса tutsplus.com - записал убойный скринкаст с говорящим названием «Скринкаст для чайников в Rails, с которого я хотел бы начать сам». В 40-минутном ролике в самой доходчивой форме рассказывается, как использовать Rails. После этого слова «Models», «TDD», «ActiveRecord», «RSpec», «Capybara», «Partials» уже не будут пугать. Это не единственный скринкаст для начинающих: немало видеоуроков для программистов самого разного уровня можно найти на другом профильном проекте - railscasts.com.

Rails for Zombies

После того (и только после того!) как у тебя будут необходимые знания Rails и некоторый опыт в создании веб-приложений, обязательно нужно пройти бесплатный курс «Рельсы для зомби» от все той же школы c<>de school. Записанные на неизменно высоком уровне уроки, приправленные здоровой дозой юмора, сопровождаются упражнениями, составленными из ситуаций, с которыми каждый день встречаются программисты на «рельсах». Если этого курса тебе окажется мало, то у авторов есть продолжение «Rails for Zombies 2», но его можно пройти уже только за денежку.

Python

Python - один из популярнейших языков программирования среди специалистов по информационной безопасности. Огромное количество подключаемых библиотек позволяет быстро писать сложные сценарии и вспомогательные приложения. Многие профи вообще считают Python идеальным инструментом для максимально быстрого прототипирования сложных информационных систем. Впрочем, прототипом дело часто не ограничивается: найдется немало проектов, код которых написан на Python, и которые выдерживают огромные нагрузки. Изучить этот язык можно даже просто для себя: у меня десятки раз бывала ситуация, когда нужно было что-то оптимизировать, и каждый раз знания языка оказывались очень полезны.

Более того, Python часто встраивают во многие серьезные приложения в качестве скриптового языка, чтобы иметь богатые возможности для создания сценариев.

Попробуй Python!

Лучший способ быстрого старта - попробовать онлайн-обучалку Python. По интерактивности сервис сильно проигрывает аналогичным проектам для JS и Ruby, но, тем не менее, позволяет пройти базовый курс обучения прямо в браузере. На компьютер не надо даже устанавливать интерпретатор. Это очень удобно: любой приведенный пример можно тут же попробовать в действии. Однако на этом интерактивность заканчивается: Try Python никак не проверяет твой код, не следит за правильностью действий и не предлагает задачки для проверки знаний. Весь курс состоит из семи частей (пять по Python и две по IronPython). Забавно, что сам сервис написан на Silverlight’е.

Онлайн-репетитор Python

Забавный сервис был разработан в рамках курса по программированию в известной американской кузнице программистов Массачусетского технологического института. Его идея заключается в том, чтобы визуализировать выполнения сценариев, написанных на Python, позволяя пошагово выполнять их (вперед-назад) и на каждом шаге просматривать значения разных структур данных (переменных, объектов в куче, фреймов стэка). Это может быть произвольный код, набранный прямо в браузере, или один из нескольких заранее заготовленных сниппетов, взятых из учебной программы Python в MIT. Забавно, что здесь есть несколько задачек, которые предлагают соискателям на должность программистов. С решениями. Сервис можно было бы назвать онлайн-отладчиком, однако для выполнения сложных сценариев использовать его уже нельзя из-за отсутствия возможности подключения модулей, выполнения I/O-операций и так далее.

Уроки Python от Google

Google давно славится тем, что активно использует у себя Python. В компании есть даже специальный курс, предназначенный для людей, у которых пока мало опыта в программировании (естественно, они не работают на должности разработчиков). Теперь этот курс полностью открыт и бесплатен. Он включает в себя пошаговые мануалы, видео лекций, а также много упражнений для тренировки и закрепления материалов. Первые занятия касаются базовых понятий в Python (вроде строк и списков), далее - последовательно освещается разработка полноценных приложений, работающих с файлами, процессами и HTTP-соединениями. Надо сказать, что в Google этот курс проходит по интенсивному сценарию и умещается в два дня.

Покажи эту статью друзьям.

Сегодня наш с Вами первый урок на сайте . И начнем мы с самых основ, но постараемся не забыть сделать урок простым и интересным.

Возможно, зайдя на сайт и увидев его название, первое, что пришло Вам в голову «Что такое IT?» и «зачем мне нужны ИТ уроки?». В первом уроке мы как раз и разберемся с этими двумя вопросами.

Главный вопрос первого урока «что такое ИТ?». Если Вы знаете ответ на вопрос, то прочитать статью всё равно будет полезно и, надеюсь, интересно.

IT (читается «ай-ти») это сокращенное английское словосочетаниеInformation Technology , что дословно переводится как Информационные Технологии (ИТ ).

Возникает следующий вопрос: «а что такое информационные технологии?». Сначала дадим простой ответ, а затем немного усложним.

Информационные технологии (ИТ ) – это всё, что связано с обработкой, хранением и передачей информации.

Определение ну очень сокращенное, если есть желание перейти с нулевого уровня на первый, то советую разобраться с более полным определением:

Информационные технологии (ИТ или IT ) – это множество взаимосвязанных научных и технических областей знания, которые изучают и применяют на практике методы создания, обработки, хранения, защиты и передачи информации с помощью вычислительной техники.

Так как всё перечисленное сейчас выполняется с помощью компьютерной техники, то под ИТ обычно подразумевают компьютерные технологии .

Поздравляю, Вы справились с не простой задачей и можете получить персональный сертификат первого уровня знаний от сайта IT-уроки. К сертификату прилагается маленькая, но симпатичная медалька , поэтому рекомендую не упустить эту замечательную возможность 🙂

Маленькое замечание

Если Вы увидите словосочетание «ИТ-технологии », то сразу догадаетесь, что оно, мягко говоря, неграмотное . Такое выражение называется плеоназм (избыточное выражение), в нём без надобности повторяются одинаковые слова.

Правильно использовать только сокращение «ИТ» (можно в английском варианте «IT») или сразу словосочетание «информационные технологии».

Применение ИТ

Информационные технологии развиваются просто бешеными темпами, еще 10 лет назад мало у кого был мобильный телефон, а сейчас практически с каждого телефона можно зайти в Интернет (который сам в привычном для нас виде появился менее 20 лет назад).

Чтобы наглядно представить себе, где и как применяются информационные технологии, составим небольшую классификацию.

Направления применения ИТ (расположены приблизительно по популярности использования):

  • Развлечение (фильмы, музыка, книги, игры);
  • Общение (социальные сети, электронная почта, чаты и т.д.);
  • Предоставление доступа к информации (новости, прогноз погоды и т.д.);
  • Обработка информации (программы математического расчета, редакторы графики, звука и видео и т.д.);
  • Обучение (учебные пособия, интерактивные уроки, вебинары, справочники).

Мы с Вами для доступа к перечисленному используем обычный компьютер или ноутбук, планшет или современный мобильный телефон. Крупные исследовательские лаборатории и институты используют суперкомпьютеры, но об этом в других уроках.

Зачем нужны читателю IT-уроки?

У меня есть предположение, что Вы уже знаете ответ на этот вопрос. Наверняка вы используете компьютер и телефон как минимум по трём из перечисленных выше пунктов.

Уровень владения компьютером у всех разный: кто-то делает первые шаги, кто-то уже освоился, кто-то только иногда сталкивается с трудностями. Но в любом случае Ваши знания в области ИТ можно и нужно улучшать.

Сайт IT-уроки.ру поможет Вам освоиться с компьютерной техникой, что непременно упростит Вам жизнь и позволит:

  • более быстро и качественно выполнить любую работу, связанную с компьютером;
  • найти дополнительный заработок в Интернете;
  • найти фильм, книгу, музыку для отдыха;
  • обработать фотографию и отправить через Интернет родственникам;
  • использовать файловые обменники;
  • создавать блоги и сайты;
  • и многое другое.

Вы можете выбрать одно из трёх направлений: программы, Интернет, устройство ПК. Можно учиться и в трёх направлениях сразу.

В разделе профессиональных навыков или дополнительной информации многие указывают знание компьютера. Но далеко не все могут составить список компьютерных программ для резюме. Конечно, указывать лучше всего лишь то ПО, с которым вы действительно умеете работать. Ведь рекрутер может попросить вам прямо на собеседовании показать свои умения.

Правила написания

Писать о навыках работы с компьютером кадровики советуют даже тем людям, которые претендуют на должность не связанную с работой за ПК. Описывая уровень владения этой техникой, можно указать список программ, которыми вы умеете пользоваться. Также надо написать, на каком уровне вы знаете компьютер. Указать это можно следующим образом:

  • уверенный пользователь ПК;
  • средний уровень;
  • начальный уровень владения компьютером.

А вот детально расписывать о знаниях тех или иных программ не стоит. Каждый соискатель может воспользоваться таким образцом написания этой графы:

Опытный пользователь. Умение работать с базовыми программами MS Office (Access, Excel, Power Point, Word, WordPad), графическими редакторами (Picture Manager, CorelDRAW), программами для отправки-получения электронной корреспонденции (Outlook Express). Умею быстро искать необходимую информацию в интернете, могу работать с различными браузерами (Opera, Firefox, Chrome, Amigo, Internet Explorer). Неплохое знание особенностей операционной системы Windows.

Универсальный вариант этого раздела может выглядеть и несколько иначе:

Владение ПК на среднем уровне. Умение работать с программами MS Office (опыт работы с Excel, Word), искать и скачивать необходимую информацию через интернет (работал с браузерами Opera, Firefox), могу оправлять электронные письма.

Специфика профессий

Существует ряд специальностей, для которых необходимо перечислить знание программ, помогающих работать. Конечно, начать описание лучше с общих сведений об уровне владения компьютером и умении работать с основными программами. Например, в резюме бухгалтера эта графа может выглядеть следующим образом:

Уверенный компьютерный пользователь. Знание основных программ Microsoft Office, таких как MS Access, Word, PowerPoint, Excel, умение работать с электронной почтой (в том числе и в программах Outlook Express, Mirramail, EmailOpenViewPro). Отменные навыки работы в интернете в различных браузерах (работал в Opera, Google Chrome, Mozilla Firefox и прочих). Знание специализированных компьютерных программ: 1С:Бухгалтерия 7.7 и 8, Парус, системы Клиент-Банк.

Слишком большой список с перечислением всевозможного ПО может дать обратный эффект: работодатель решит, что ваши знания очень поверхностны.

Неплохо будет, если претендент на должность менеджера по продажам помимо списка основных программ ПК укажет также знание специализированных. В его резюме указанный раздел графы «профессиональные навыки» может выглядеть так:

Уровень грамотного пользователя. Навыки поиска специализированной информации в интернете, опыт работы с различными браузерами (в том числе Explorer, Opera, Chrome и прочие). Знание основ работы с операционными системами Linux и Windows, основных офисных программ, текстовых и графических редакторов (Word, WordPad, PowerPoint, Access, Paint, Excel, Photoshop). Навыки работы со специализированными системами «БЭСТ», 1С:Предприятие (спецификация «Торговля и склад»), опыт работы с системой CRM, регулирующей взаимоотношения с клиентами.

Если должность требует более глубоких знаний определенных программ, то их необходимо указать. Так, на должность PHP-программиста можно помимо умения работать с ПК, могут понадобиться следующее: знание PHP, API соц.сетей, WordPress API, CSS, HTML, JS, CSS.

В последнем случае ориентироваться необходимо на свои знания и на требования работодателя.

Если освоение новых программ не вызывает у вас трудностей, это стоит отметить в окончании раздела.

IT- очень молодая сфера деятельности. Особенно для России, которая в силу сложной политической трансформации первых лет независимости долгое время не могла идти вровень с технологическим развитием западных стран. Сегодня, конечно, IT-специалисты из нашей страны стремительно сокращают отставание от зарубежных коллег. Начинают интересоваться информационными технологиями и рядовые граждане. IT-сфера - что это? Люди каких профессий заняты в ней? Сложна ли работа в сфере IT-технологий?

Теория

(английская аббревиатура - IT, а полностью - "information technologies") - совокупность областей деятельности человека, а также учебных дисциплин, которые имеют отношение к процессам создания, хранения, обработки данных, а также управления ими с использованием компьютеров (и иных видов вычислительной техники).

IT: международная трактовка

IT-сфера - что это - наука или прикладная деятельность? Есть мнение, что и то, и другое. Подкреплено оно может быть, к примеру, авторитетом крупных международных организаций. Есть, в частности, два популярных определения сущности IT от ЮНЕСКО. Согласно первому, информационные технологии - это совокупность дисциплин (несущих характер технологических, научных или же инженерных исследований), которые изучают способы организации деятельности людей, осуществляющих обработку и хранение данных. Второе определение, которое дают эксперты ЮНЕСКО, звучит так. IT - это а также методы ее взаимодействия с людьми и промышленным оборудованием, ее прикладные программы, а также имеющие отношение к ее работе аспекты социально-экономического и культурного развития людей.

Какое место занимает Интернет в структуре такого явления, как IT-сфера? Что это в понимании теоретиков информационных технологий? Трактовок роли Интернета, конечно, много. Но в большинстве интерпретаций экспертов Всемирная сеть - это просто инструмент передачи (взаимообмена) данных. Интернет обычно не причисляют к отдельному классу IT-активностей.

IT: люди и профессии

Люди, чей профиль деятельности связан с реализацией задач в рамках информационных технологий, в общем случае именуются IT-специалистами. Конкретных примеров видов деятельности, подходящих под это определение, достаточно много. Рассмотрим некоторые распространенные системный администратор и веб-мастер.

Программист

Это человек, обладающий квалификацией для создания и редактирования алгоритмов, написанных на особых языках и предназначенных для организации и упорядочивания процесса ввода-вывода данных с помощью компьютера или иного вида вычислительной техники. О чем идет речь? О программах, конечно же. Эти самые алгоритмы, которые задаются человеком, делают компьютеру понятными его "распоряжения". Примеры языков программирования - C ("Си"), Perl, Java.

С помощью программы пользователь дает понять ПК, что он от него хочет. В свою очередь, компьютер, распознав "просьбы", выдает на понятном человеку языке - текстом, картинками, звуком - результат.

Программист: теоретик или практик?

Программист - это не ученый и не теоретик. Даже если он работает в ВУЗе и выполняет задачи, связанные с исследованиями. То есть важно понимать, что этот человек, прежде всего, что-то производит, и потому его деятельность можно считать прикладной. Программирование - сфера IT-технологий, в которой важнейшую роль играет аспект практической полезности производимых людьми действий. Здесь всегда ожидается, что любая теоретическая наработка приведет к конкретному результату.

Компьютерная программа - это не просто текст на особом языке. Это также самостоятельный продукт, способный работать автономно от других. Ключевой признак программы - независимое функционирование. Ее можно передать куда-то в виде файлов или, как вариант, продать.

Бизнес в сфере IT, собственно, по большей части и основан на продаже результатов труда программистов. На этом зарабатывают крупнейшие IT-компании: Apple, Microsoft и другие.

Для работы с программами вовсе не обязательно получать специальное образование и быть - это лишь возможные методы получения требуемых навыков.

Мультиязычность - главное требование

Обычно программисты знают сразу несколько языков построения алгоритмов. Если даже и нет, то осваивать новые, как правило, несложно, так как базовые принципы "общения" с ПК в целом одинаковы. Одни языки лучше адаптированы к созданию компьютерных игр, другие - к выпуску текстовых редакторов. В очень многих случаях, написав программу на одном языке, можно "перевести" ее на другой без потери функциональности.

Системные администраторы

Пример другой распространенной профессии в IT-сфере - человек, обладающий квалификацией для обеспечения стабильной работы вверенной ему компьютерной техники. То есть речь идет, в первую очередь, о наемном сотруднике. Системный администратор - это в меньшей степени профессия, в большей - функциональная роль. Об этом также может свидетельствовать тот факт, что в списках вузовских специальностей "системный администратор" встречается крайне редко. В то время как "программист" - регулярно. Однако оба признаются профессиями.

Работа человека на должности системного администратора в общем случае не связана с написанием программ. Чаще всего "админ" имеет дело с аппаратными компонентами компьютеров, занимается настройкой принтеров, модемов, мониторов и т.д.

Часто работа системных администраторов сводится к обучению (инструктажу) других сотрудников основам корректной работы с компьютерами и иными устройствами. Если компания большая, и в ее штате несколько "админов", то каждый может отвечать за какую-то отдельную область. Условно говоря, Иванов - за работоспособность внутренней компьютерной сети, Петров - за стабильность канала связи с интернетом, Сидоров - за корректное функционирование программ на ПК сотрудников.

Мы видим, что системное администрирование - пример профессии, в которой человек занят работой с аппаратной областью той глобальной категории, которой является IT-сфера. Что это так же, как и программирование, важнейшая часть информационных технологий, сомневаться не приходится.

Веб-мастер

Это человек, занимающийся созданием сайтов в интернете, представитель одной из самых молодых IT-профессий. Программисты и системные администраторы были еще тогда, когда всемирная сеть находилась на стадии теоретической разработки. Веб-мастер и программист - в определенной мере близкие профессии. Их объединяет то, что они создают продукт, значимый с точки зрения пользования компьютером - сайт либо программу. IT - сфера деятельности, где очень многие профессии и специализации похожи. Но отличий все же много.

Веб-мастер оперирует особым языком - HTML. Он имеет определенные черты схожести с языками программирования, а именно - алгоритмы, при помощи которых человек дает понять компьютеру, чего он хочет. В данном случае - то, как должна выглядеть веб-страница, отображаемая браузером. Но HTML имеет одну особенность, которая не позволяет причислять его к языкам программирования: создаваемые им алгоритмы не способны исполняться самостоятельно. Дело в том, что веб-страница - это не программа, а документ, создаваемый так, чтобы бы интернет-браузер корректно распознал его.

Безусловно, очень многие веб-мастера пользуются специализированными языками программирования, призванными наделить создаваемый сайт улучшенной функциональностью. В этом случае речь идет о размещении в интернете не веб-страниц, а способных самостоятельно исполняться алгоритмов. И тогда две профессии объединяются: веб-мастер в дополнение к основной деятельности становится программистом.

IT-литературоведы

Стоит отметить, что создание веб-сайтов - сфера IT-технологий, которая является смежной с большим количеством очень разных отраслей. Часто веб-мастера обращаются к дизайнерам, психологам, которые могут помочь сделать сайт способным произвести впечатление на пользователей. Значимую роль в сфере создания сайтов играют гуманитарные области - лингвистика, филология, литературоведение, потому как важнейшая составляющая веб-документов - это текст. Он должен быть грамотным и привлекательным для посетителей виртуальных порталов.

IT - сфера деятельности, смежная с очень большим количеством других отраслей. Это, прежде всего, маркетинг. Оно и понятно - бизнес в сфере IT предполагает продвижение компьютерных продуктов на различных рынках. Это может быть социология, которая позволяет понять специфику общественных настроений, касающихся развития компьютерных сетей или распространения каких-либо программных или аппаратных решений. Помогать IT-специалистам могут математики, экономисты, экологи.

Когда профессии не схожи

Несмотря на то, что все вышеперечисленные виды деятельности относятся к IT, люди, представляющие один из них, могут вообще не иметь никакого отношения к двум другим. Вполне возможно, что программист, знающий десятки компьютерных языков, может и понятия не иметь, как работает внутрикорпоративная сеть или как настраивать бухгалтерское ПО. В то время как все эти задачи легко решает "админ". В свою очередь, веб-мастер, обладая недюжинным талантом в построении классных сайтов, может не справиться с корректной настройкой цветовой гаммы собственного монитора и позовет на помощь того же системного администратора. Последний, прекрасно разбираясь в тонкостях установки соединения внутрикорпоративных ПК с серверами интернет-провайдера, не исключено, что не поймет ни слова из языка разметки гипертекста.

Узкий профиль или широкая специализация?

Есть версия, что работа в сфере IT-технологий должна являть собой как можно более узкий профиль. В некоторых случаях это оправдано, но только если та специализация, которую выберет человек, действительно востребована рынком в стратегической перспективе. Специалист в IT-сфере, который знает только один язык программирования, пусть и в совершенстве, может рано или поздно столкнуться с ситуацией, когда его навыки устареют. В связи с этим многие эксперты рекомендуют программистам проходить подготовку в рамках изучения нескольких языков - пусть не так глубоко, но с сохраняющейся возможностью поменять профиль в зависимости от ситуации на рынке труда. То же самое касается и системных администраторов, и веб-мастеров. Правда, крайне маловероятно, что обе эти должности в сфере IT перестанут быть актуальными для рынка. Сложно представить, что в фирмах исчезнут такие должности, как системный администратор или веб-мастер. Как бы ни менялась IT-сфера, компания-разработчик сайтов и бренд-поставщик бухгалтерского или иного специализированного ПО, скорее всего, будут оставаться в числе самых распространенных бизнес-единиц.

О том, что это такое IT-технологии, интересно многим людям разных возрастных категорий. Эта область в последнее время развивается очень активно, поэтому самые перспективные рабочие места и планы на карьеру связывают именно с информационными технологиями. Однако далеко не каждый понимает, что скрывает под собой этот термин. Одни считают, что он подразумевает программирование, другие - работу с микросхемами. Что же это на самом деле? Попробуем разобраться.

Общие сведения

Многие слышали о существовании IT-технологий. Что это такое, исчерпывающе могут ответить единицы. Конечно, молодежи сориентироваться в этом вопросе проще, но люди среднего и пожилого возраста, особенно далекие от мира техники, нередко с трудом вникают в суть термина. Словарные статьи гласят, что IT-технологии можно расшифровать, как информационные технологические процессы. Сокращение образовано в английском языке, где стало активно использоваться широкими массами. Именно из английского оно пришло к нам, поэтому не было никаких переводов, просто переняли устоявшуюся форму обозначения сферы.

В настоящее время профессора, объясняя, что это такое - IT-технологии, рассказывают, что термином принято обозначать целый комплекс дисциплин, сфер человеческой деловой активности. Предполагается формирование, сохранение, контроль над данными, обработка информации. В рамках применения высокотехнологичных подходов предполагается задействование мощностей новаторской вычислительной техники.

Современная трактовка

Так сложилось, что в наши дни сформировалось своеобразное понимание того, что такое IT-технологии. Это комплексное понятие, применяемое к компьютерным разработкам. Предполагается, что сотрудники, чья деятельность связана с этой сферой, активно применяют компьютерную вычислительную технику, современное и результативное программное обеспечение. Используя такой инструментарий, они обрабатывают, накапливают полезные сведения, систематизируют их, а также получают новую информацию и ограничивают доступ к уже имеющимся данным (в соответствии с политикой безопасности).

Корректным наименованием задействованных в этой области профессионалов будет «ИТ-специалисты». А настоящее время рынок IT-технологий, а также предложения рабочих места и квалифицированной силы, которую можно нанять, активно расширяется. Его ключевая особенность - отсутствие формальных географических границ. Для сферы ИТ время и расстояние имеют минимальное значение - важна лишь скорость передачи данных, во многом сравнимая со скоростью протекающего по проводам электрического тока.

Подход ЮНЕСКО

Сфера IT-технологий была четко определена и в терминологии, одобренной ЮНЕСКО. В соответствии с таким подходом, под ИТ принято понимать дисциплины, связанные между собой и касающиеся техники, науки, инженерии. Они помогают сделать труд максимально эффективным. В рамках этой области исследуются новые методики повышения результативности всех задач и рабочих процессов. В первую очередь область ИТ направлена на улучшение условий труда занятых обработкой информационных баз людей, а также занимается вопросами, связанными с обеспечением сохранности данных. ИТ предполагает применение наиболее современных организационных методов, технических возможностей, позволяющих обеспечить взаимодействие между персоналом и оборудованием. ИТ - это практическое применение техники и возможностей. Также это комплекс социальных проблем, связанных с аспектами культуры и экономики.

Информация и информационные технологии - довольно сложная для осознания и применения область. Для работы в ней специалистов необходимо предварительно подготовить. Придется вложить немалые средства и в приобретение техники. Внедрение подходов ИТ на предприятии предполагает сперва математическое обеспечение и моделирование, создание баз для хранения информации, решений, промежуточных сведений.

Функциональность ИТ

Ключевые особенности информационных технологий (IT):

  • Возможность передачи данных на внушительные расстояния.
  • Структурированность, стандартизация обмена сведениями с применением специфических алгоритмов.
  • Применение компьютерных возможностей для сохранения данных и обеспечения доступа к ним в виде, понятном конечному пользователю.

Научная дисциплина

Наиболее широкая трактовка рассматриваемого термина предполагает анализ областей, через которые выполняются следующие действия с данными:

  • Сохраняются.
  • Формируются.
  • Транспортируются.
  • Воспринимаются.

Применение компьютеров не является обязательным условием для информационно-коммуникационных технологий. Это лишь в сознании некоторых людей происходит приравнивание ЭВМ к ИТ. Удивительного в этом ничего нет, ведь именно вычислительная техника обратила внимание широкого круга лиц на информационные технологии. Следует осознавать, что компьютерные технологии - это более узкая область, нежели ИТ.

Отраслевая роль ИТ

Развитие IT-технологий привело к формированию из небольшого раздела в целую отрасль, которая в наше время тесно пересекается с самыми разными областями жизни. Занимается она различными информсистемами: их формированием, усовершенствованием, использованием. ИТ помогают сделать рабочий процесс более эффективным, организованным, результативным. Для этого важно рационально применять наиболее современные достижения, открытия, технологии. ИТ предполагает применение самых актуальных методов коммуникационного взаимодействия, а также современного программного обеспечения. Для достижения успеха необходимо привлекать к рабочему процессу опытных специалистов. Правильный комплексный подход позволяет минимизировать ресурсы.

В наше время новые IT-технологии - отрасль, актуальная для образовательных задач и медицинских исследований, для области предоставления услуг, управленческих и производственных процессов. ИТ оказывает серьезное влияние на социальную интеграцию, изменение общества, которое под влиянием современных технологий существенно ускорилось.

Как все начиналось

Впервые об информационно-коммуникационных технологиях начали активно говорить в шестидесятые годы прошлого столетия. Именно в тот период появились первые информационные системы, а общество начало свой путь в мир высоких технологий и еще более высоких скоростей. В конце девяностых огромные деньги были вложены как в отрасль в целом, так и в интернет в частности. Наиболее успешные аналитики смогли спрогнозировать важность всемирной сети для будущего общества. Эти предположения полностью себя оправдали практическим развитием.

Впервые о росте технологического прогресса не просто в арифметической прогрессии, а по экспоненте заговорили Лопес и Гильберт, проводившие исследования длительного временного промежутка. Их эксперимент начался в далеком 1986, а завершился через двадцать один год. Весь этот срок исследователи изучали мощности, затрачиваемые на обработку данных, выявляли соотношение с количеством населения. Данные снимали ежемесячно. Как показали исследования, каждые 34 месяца потенциалы возможностей ИТ растут вдвое, а объемы сохраняемой информации удваиваются за 40 месяцев. Анализируя современные информационные технологии, они установили, что трансляция потока сведений в расчете на количество проживающих на планете людей удваивается за 12,3 года.

ИТ и бизнес

Пожалуй, предприниматели - это один из ключевых слоев общества, активно стимулирующих развитие современных информационных технологий. Именно они вкладывают в эту сферу приличные деньги, позволяющие лучшим умам мира работать в выбранном направлении, совершенствуя технику и подходы к работе с информацией.

Принято говорить, что ИТ и бизнес находятся в тесном взаимодействии. Внедрение наиболее современных технологичных решений позволяет предприятию быть конкурентоспособным, эффективным. Это справедливо для любого направления деятельности. Кроме того, последние тенденции таковы, что без интернета вести продуктивную деятельность невероятно сложно. Если предприятие все еще не представлено на просторах всемирной "паутины", следует продумать варианты стратегий, которые помогут подстроиться под требования нашей реальности. Как говорят многие специалисты, отсутствие такой стратегии и желания начать работать над ней - очевидный показатель отсутствия будущего у предприятия.

Везде ли новые технологии к месту

Конечно, ИТ позволяет повысить эффективность предпринимательства, но необходимо соотносить затраты на внедрение новейших решений и пользу, которую они принесут. Взвешенность принятия решений - основа успешного бизнеса. Если руководители могут точно определить, какова цель предпринимаемых мер по улучшению бизнес-процессов, тогда обновление рабочей программы будет на пользу всему персоналу и финансовым результатам предприятия.

А вот появление дорогостоящего инструмента, фактически не применяемого на практике, не станет каким-либо плюсом для компании, а лишь будет внушительной расходной составляющей. Чтобы успешно внедрять технологии, нужно уметь предвидеть рыночное развитие и применять не только актуальные сегодня инструменты, но и то, что будет полезно в завтрашнем дне. Бизнес-стратегии, предполагающие прибегать к наиболее современным ИТ-инструментам, довольно сложны в реализации, требуют внушительных финансовых вложений. Это обязывает особенно внимательно относиться к возможностям совершенствования, чтобы не потратить впустую космические суммы.

Области применения

В настоящее время активно используются IT-технологии в образовании. Можно сказать, это превратилось в национальную программу, масштабную, охватывающую самые разные учреждения, от подготовительных дошкольных до реализующих программы высшего образования. С одной стороны, это хорошо, так как позволяет смотреть с уверенностью в будущее, не сомневаться в адекватности образовательных возможностей, соответствия программ и ожиданий учеников. С другой стороны, успешность образовательного процесса зависит не только от применяемых ИТ, но и от собственно программ, квалификации учителей, их готовности работать по новым методам.

Не менее актуальны IT-технологии в медицине. Современные методы позволяют проводить высокоточные исследования и крайне сложные операционные вмешательства. Именно благодаря внедрению ИТ в этой сфере стали возможными новые подходы к диагностированию и лечению заболеваний, а также манипуляции, связанные с генетической информацией.

Актуальность вопроса

В настоящее время в сферу ИТ вкладываются поистине космические суммы. Недавно проведенные статистические исследования были организованы с целью выявления стран, на территории которых подобному развитию уделяется больше всего внимания. Наша держава оказалась в десятке лидеров. Конечно, Америка и наиболее развитые западные державы опережают темпы, свойственные России. Тем не менее и в пределах нашего государства очень большие деньги вкладываются в обновление технического оборудования разнообразных учреждений и предприятий.

А вот программное обеспечение оказалось аутсайдером. Если на технику тратятся огромнейшие суммы, то ПО таким вниманием похвастаться не может. От Америки мы отстаем в несколько десятков раз, от многих европейских стран - приблизительно в десять раз. В сравнении со средним показателем, характерным для всей планеты в целом, Россия лишь немного переступила половинный порог. Ее показатель равен 55%. Что касается сфер оказания услуг, то тут (в сравнении со средним по планете параметром) для нашей страны характерно значение в 66%, что позволило занять 22 место в рейтинге всех стран. Исследования проводились в 2010 году.

Проблематика вопроса

Как говорят специалисты, в нашей державе в настоящее время главная проблема - это существенный разрыв, наблюдаемый между разными регионами. Например, в столице и в Санкт-Петербурге доступ ко всемирной "паутине" и новейшим технологиям есть практически у всех и каждого, обитатели Ингушетии еще только получают подобные возможности. Это сказывается и на ведении бизнеса, и на образовательном, научном потенциале областей.

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

Итоги

Информационные технологии многим кажутся изобретением нынешнего столетия, современного общества, избалованного возможностями, техникой, прогрессом. На самом деле подобная трактовка термина ошибочна. Многие пытаются объяснить суть ИТ сложными словами и явлениями, но и такой подход не самый разумный. Фактически информационные технологии всегда были рядом с нами, просто не осознавались в такой степени важными, не было технических возможностей для оптимизации работы с ними.

Фактически ИТ - это все виды деятельности, связанные с обработкой данных. Формально использование счетов - это тоже информационные технологии, просто для нашего века устаревшие. Современные машины позволили усовершенствовать эту сферу, вывести ее на новый уровень. Прогресс оказал существенное влияние на все области жизни человека, поэтому пренебрегать ИТ категорически недопустимо.