Как расшифровывается айти технологии

Информационные технологии

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

Основные черты современных ИТ:

Содержание

Дисциплина информационных технологий

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

Отрасль информационных технологий

История

Начало развития — с 1960-х годов, вместе с появлением и развитием первых информационных систем (ИС).

Инвестиции в инфраструктуру и сервисы Интернет вызвали бурный рост отрасли ИТ в конце 1990-х годов.

Технологический потенциал и рост

Использование информационных технологий в бизнесе

Статистика по России

Источник

Настройка оборудования

Блог о модемах, роутерах и gpon ont терминалах.

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

Что такое Информационные технологии (IT или ИТ)?!

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

Последнее время в средствах массовой информации и в Интернете мы с Вами всё чаще и чаще встречаем словосочетание «Ай-Ти»: Специалисты Ай-Ти, новости Ай-Ти, и т.п. Но вот что это такое — не все пока ещё знают. Нет, конечно среди людей с техническим образованием, тесно связанных с электроникой и различной компьютерной техникой — это давно уже не вопрос. А вот обычного обывателя эта пара букв может немного озадачить. Давайте вместе разберемся — что же это такое и с чем его едят?

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

В ЮНЕСКО принято общее, международное определение:

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

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

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

Основные принципы современных ИТ-технологий:
— Интерактивный режим работы.
Это так называемый «диалоговый» режим — воздействие человека — ответ компьютера — воздействие человека — ответ компьютера — воздействие человека — ответ компьютера — и т.д.
— Хорошие графические возможности отображения иллюстраций, изображений и видео-контента.
— Персональность.
Здесь подразумевается доступность по стоимости, удобные габариты устройств, их удобство эксплуатации пользователем и мобильность перемещения.
— Легкость и простота управления устройствами получения информации.
— Простота хранения, изменения и передачи накопленной информации.

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

Требования к новым информационным технологиям:
— Доступная для индивидуального покупателя стоимость устройств;
— Удобство и автономность эксплуатации аппаратуры, ее адаптивность к разнообразным сферам применения: в управлении, науке, образовании, в быту;
— Дружественный пользователю интерфейс операционной системы и прикладных программ;
— Высокая надежность работы устройств;
— Безопасность процессов получения, хранения и передачи информации.

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

Помогло? Посоветуйте друзьям!

Что такое Информационные технологии (IT или ИТ)?! : 4 комментария

Каждый год тренды на стартапы в сфере информационных технологий меняются, не меняется лишь тенденция упростить и улучшить жизнь пользователей. Проект поисковой системы от компании ТОО Yuwert Kazakhstan с системой вознаграждения для пользователей ориентирован как на рекламодателей, так и на пользователей поисковика. Запатентованный проект принадлежит директору компании Хисамову Ренату. Следите за новостями и будьте в курсе новостей в сфере IT –технологий.

Сейчас Информативити (Informativity) не только ресурс или инструмент — сейчас информационная среда становится своего рода «флогистоном», пронизывающим / заполняющим всю нашу жизнь. И в ближайшем будущем этот «флогистон» будет все настоятельнее пронизывать и заполнять нашу жизнь и одновременно переходить в И.И. (Искусственный Интеллект), и границы между нами и нами, начиненными ИИ, будут становится все более размытыми. И мир уже стоит перед вызовом — можно ли в принципе сохранить свою природную идентичность и как выстроить границы между двумя средами….

Даже старуха уже не может жить без компьютера. 85 лет.

Источник

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

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

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

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

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

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

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

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

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

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

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

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

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

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

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

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

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

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

ИТ и бизнес

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

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

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

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

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

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

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

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

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

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

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

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

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

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

Итоги

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

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

Источник

Урок 1. Что такое IT?

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

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

Что такое IT?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как стать учеником сайта IT-uroki.ru?

Для того чтобы продолжить обучение вместе с нами, достаточно подписаться на новости сайта, которые будут сообщать о новых уроках прямо на вашу электронную почту (e-mail).

Видео-десерт

Ну и напоследок разбавим поток информации интересным видеороликом от компании Microsoft, в котором она показывает своё видение будущего информационных технологий (теперь то Вы уж точно знаете, что это такое IT 🙂 )

Во втором IT-уроке Вы можете познакомиться с видами компьютерной техники.

Источник

IT-словарик для не-айтишников

Приходилось ли вам объяснять IT-понятия людям из других сфер? Это хитрая задача: при объяснении одного термина нельзя пользоваться другими, потому что они тоже будут непонятными. Представим, что ваш знакомый захотел «войти в айти», впервые открыл Хабр и офигел — как объяснить такому человеку хотя бы основные слова?

Мне захотелось описать популярные понятия неформальным языком — так, чтобы доходчиво донести главное, а не запутывать нюансами. Для этого местами пришлось пойти на упрощения. Но думаю, новичкам не требуется знать «правильнее писать Linux или GNU/Linux». Для начала понять бы, что в разговорах айтишников слово «перформанс» — это не про современное искусство.

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

Оглавление

Технологии

Люди и роли

Технологии

Все знают, что программисты пишут код. А где они его пишут? По сути своей код — просто набор символов, так что в принципе можно хоть в программе «Блокнот». Но это как ретушировать фотографию в Paint, вручную меняя цвет отдельным пикселям: странно мучиться так, когда есть программы помощнее, куда встроены специальные инструменты. И для того, чтобы писать код, тоже делают «программы помощнее».

Есть «редакторы кода», там базовый набор инструментов: например, подсветка разных составляющих кода разными цветами, помогающая быстро видеть нужное. Самый популярный такой редактор в мире — Visual Studio Code от Microsoft.

А есть более мощный вариант — IDE (вообще произносится «ай ди и», но в России говорят «и дэ е»). Аббревиатура означает «integrated development environment» («интегрированная среда разработки»), и это значит, что туда включен не только редактор кода, но и другие инструменты для самых разных задач разработчика (подробнее о них ниже) — компиляции, отладки, контроля версий, вёрстки интерфейса. То есть это такой «швейцарский нож».

Как расшифровывается айти технологии. Смотреть фото Как расшифровывается айти технологии. Смотреть картинку Как расшифровывается айти технологии. Картинка про Как расшифровывается айти технологии. Фото Как расшифровывается айти технологии

Компиляция

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

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

Отладка

Как люди представляют себе работу разработчика: человек с умным видом пишет код, который делает что надо. Как на практике эта работа выглядит заметную часть времени: человек с глупым видом пытается понять «почему уже написанный код не делает что надо».

Слово «debugging» в России то просто произносят как «дебаггинг», то переводят как «отладка». Как можно догадаться по самому слову, речь о процессе избавления от багов. Есть популярная шутка «отладка — это как быть детективом в фильме, в котором ты сам и есть убийца». Ты где-то накосячил, а теперь надо ещё суметь разобраться, где именно и как.

В этом могут помочь разные инструменты, в первую очередь — созданные как раз для этого отладчики (debuggers). Отладчик позволяет, запустив программу, следить за происходящим «внутри» неё, и помогает заметить, где именно что-то пошло не так, как задумывалось.

Контроль версий и git

Вам когда-нибудь приходилось совместно с другими людьми работать над файлами, когда все поочерёдно вносят в них изменения, и на всякий случай требуется сохранить промежуточные версии? Обычно такое заканчивается папками «finally_final_v5_2021» и письмами «Re: Re: Re: Fwd: Re», во всём этом чёрт ногу сломит.

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

Над кодом тоже работают совместно, обращаться к истории изменений приходится регулярно, и чтобы не сойти при этом с ума, всё делают примерно как в Википедии. Для этого созданы системы контроля версий (version control system, сокращённо VCS). Самая популярная из таких систем, ставшая стандартом — git.

Также есть целый набор понятий, связанных с этим, вот только некоторые:

Коммитить (commit) — вы что-то сделали и теперь вносите эти изменения в git.

Бранч (branch) — ветка: это как создать отдельную копию файла, с которой можно смело экспериментировать, не боясь испортить «основную», с которой в это время может работать кто-то другой.

Мёрджить (merge) — объединять код: если удачно поэкспериментировали, надо влить результат в основную ветку, которая тем временем могла ощутимо измениться.

Open source

Представим, что программист написал код, скомпилировал — получилось то, что можно запустить. Дальше можно делиться с миром этим результатом работы, и люди смогут им пользоваться, не зная, как именно он сделан «внутри». Но можно, кроме готовой программы, поделиться и её исходным кодом тоже. Тогда другие программисты, разобравшись в нём, смогут предложить свои улучшения или создать на основе программы что-то своё. Когда код открыт всему миру, это и называют open source.

Звучит здорово, но есть нюансы. Например, на программе с открытым кодом сложнее зарабатывать: больше не требуется покупать её, когда можно взять код и самостоятельно скомпилировать. И в Microsoft не спешат делиться кодом Windows. Зато с операционными системами Linux всё наоборот: ядро Linux — это открытый бесплатный проект, куда вносили вклад разные люди и компании со всего мира, а основать на нём свою ОС может кто угодно, поэтому у Linux есть много разновидностей.

Производительность

Английское слово performance применяется не только к художественным представлениям, но и к компьютерам, где его используют в значении «производительность».

Разработчики заняты не только тем, чтобы код выполнял нужные действия, но и оптимизируют производительность, чтобы он делал это быстрее. Есть случаи, когда это означает «чтобы не тормозило»: например, если мобильное приложение очень долго запускается и это раздражает пользователей, можно попробовать исправить эту ситуацию. А есть случаи, где раздражения пользователей нет, но ускорять всё равно есть смысл: если код работает на сервере, и там выполняется сколько-то операций в секунду, а потом всё оптимизировали и стало выполняться больше операций, то понадобится меньше серверов и можно будет сэкономить на них.

Чтобы улучшать производительность, для начала её надо измерять: точно определять, сколько времени требуется на выполнение какого-либо кода, разбираться, где всё «застревает». Поэтому рядом с «перформансом» нередко можно встретить ещё слово «бенчмаркинг», и это отдельное искусство — измерять нужно уметь.

Фронтенд и бэкенд

Зачастую, пользуясь чем-то, мы видим только «надводную часть айсберга». Можно столько ездить на автомобиле, что руль и приборная панель начнут сниться, но ни разу не заглядывать ему под капот: «ну оно там как-то работает, в автосервисе разберутся».

В софте «руль и приборная панель», которые пользователь видит и с которыми взаимодействует — это фронтенд, а часть «под капотом», где хранятся данные и обрабатывается логика — бэкенд. Слева от любого хабрапоста есть кнопка «вверх» — её добавил фронтендер, и когда вы её нажмёте, на это отреагирует ваш браузер. Но если вместо этого вы напишете комментарий, то кнопка «отправить» (тоже добавленная фронтендером) приведёт уже к взаимодействию с бэкендом: ваш комментарий отправится на сервер и будет там сохранён.

Хайп: AI/ML, VR/AR, blockchain

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

«ИИ» (искусственный интеллект) или «AI» (Artificial Intelligence) — это расплывчатое бессмысленное понятие, которое люди исторически применяли к самым разным вещам. Но в последние годы так обычно обозначают машинное обучение (ML, machine learning), и вот это куда более конкретная штука. Её суть в том, чтобы учить компьютер выполнять задачи не стандартными строгими алгоритмами («если на фото есть такие-то элементы, то изображена кошка»), а другим подходом: «вот тысячи фотографий, на них всех кошки, сам реши, что у них общего, и дальше ищи на новых снимках то же». Для многих задач, где чёткий алгоритм составить затруднительно (как с тем же распознаванием изображений), это оказывается куда эффективнее.

VR (virtual reality) — виртуальная реальность, когда видишь вокруг полностью другой мир, как со шлемами Oculus. AR (augmented reality) — дополненная реальность, когда к настоящим объектам вокруг пририсовывают какие-то ненастоящие: как в случае, когда Google на вашем телефоне готов показать тигра прямо в вашей комнате. Над VR и AR работают давно не первый год, и супервзрыва пока не произошло, но развитие продолжается.

Блокчейн — технология, лежащая в основе Bitcoin и других криптовалют, но подходящая и для других задач, связанных с хранением данных. Одна из её главных идей в децентрализованности: у блокчейн-систем нет единоличного «владельца» (в случае с Bitcoin люди даже не знают, как выглядит его создатель Сатоши Накамото, но это и не принципиально). Несколько лет назад с ростом стоимости биткоина возник бум, когда людям казалось «достаточно реализовать любой проект с использованием блокчейна, чтобы озолотиться». Этого не произошло, и волна хайпа схлынула, но сама технология осталась и ещё может пригодиться.

Люди и роли

Программист / разработчик / кодер

В детстве мы все привыкли к слову «программист». Сейчас в вакансиях пишут «разработчик» («developer») или «software engineer». А ещё можно встретить слово «кодер». В чём разница? В интернете (в том числе и на Хабре) есть дискуссии об этом, и некоторую разницу там находят: например, «кодер» порой считают уничижительным определением, когда человек механически пишет код, сам не вполне его понимая.

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

Джуниор, миддл, сениор

Разработчиков делят по градациям опытности. Junior — начинающий, за которым нужен глаз да глаз, middle — «крепкий середнячок», а senior — опытный, который может хорошо присмотреть за джунами и наставить их на путь истинный.

Про «синьора Помидора» пошутили уже миллион раз, но это по-прежнему смешно, так что, если разработчики пишут «помидор», они про это. Ну или про тайм-менеджмент по технике Pomodoro, тут уж смотрите по контексту.

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

А стадия «senior» — это тупик, дальше неё развиваться некуда? Не совсем так. Есть роли «архитектор» и «тимлид», порой можно увидеть должности вроде «principal engineer» (отвечает не за конкретный проект, а за разработку во всей компании). Но всё это уже не линейное движение «кодить лучше прежнего», развитие здесь идёт не в сторону непосредственного написания кода, а в сторону других задач.

Full stack developer и T-shaped-специалист

В любой деятельности можно развиваться по-разному: «вглубь» (очертить узкий круг задач и становиться асом конкретно в них) и «вширь» (уметь больше, но не настолько хорошо). У обоих вариантов свои преимущества и недостатки (как говорилось про «вглубь» ещё в XIX веке у Козьмы Пруткова, «специалист подобен флюсу: полнота его одностороння»).

«Фуллстек» — это про развитие разработчика вширь. О точном значении слова можно спорить (писал об этом отдельный пост), но общий смысл в том, что фуллстек-разработчик — это «человек-оркестр», совмещающий разные умения. Самое частое сочетание умений — «фронтенд + бэкенд», то есть такой человек способен в одиночку сделать сайт, от кнопочек в браузере до базы данных.

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

После слайда из доклада @jbaruch вы не сможете забыть понятие «T-shaped», даже если захотите

Тестирование, QA, QC

В случае с IT чаще всего говорят о разработчиках, но вообще-то есть много других специалистов: например, тестировщиков. Сделать что-то — это полдела, надо ещё проверить «всё ли сделано как задумывалось», убедиться «не всё» и разобраться, что надо переделать. В сложных системах неизбежны баги, с которыми поведение продукта не будет соответствовать ожидаемому, и очень желательно выявлять их до того, как продукт выйдет на рынок.

О тестировщиках то вообще не задумываются (всем ясно, что кто-то пишет код, но не что кто-то его проверяет), то считают их какими-то врагами разработчиков, цель которых — «сломать всё к чертям». Но это не просто безумные крушители, а поиск багов — не просто небольшое дополнение к программированию: это отдельная трудоёмкая область работы со своими особенностями. Разработчики тоже участвуют в тестировании, но ещё не факт, что хороший программист будет хорошим тестировщиком (и наоборот).

Существуют свои различия между понятиями «тестирование», «QA» (quality assurance) и «QC» (quality control), но на первых порах можно не вдаваться в них и воспринимать все три термина как примерно одно и то же. Зато вот различие, которое понятно сразу: одно дело — проверить «точно ли сайт при нажатии на кнопку отреагирует как должен», а другое дело — проверить «точно ли сайт выдержит нагрузку в миллион запросов». То есть внутри тестирования есть очень различающиеся задачи, поэтому возникают подвиды вроде «нагрузочное тестирование».

DevOps

Код пишут, затем тестируют, затем он выполняется на каких-то устройствах (серверах, смартфонах, чём угодно) — и всё это создаёт много вопросов, связанных не с самим кодом, а с инфраструктурой. Возникают задачи администрирования — вот и у Хабра, помимо раздела «разработка», есть отдельный раздел «администрирование». А в английском есть слово «operations», которое сокращают до «ops».

Такими задачами могут заниматься отдельные люди. Но в последние годы постоянно слышно слово «девопс», которое родилось как объединение «development» («разработка») и «operations». Как можно по нему догадаться, речь о том, чтобы эти две составляющие шли навстречу — и разработчик не просто писал абстрактный код в вакууме, а разбирался в инфраструктурных вопросах. Это помогает избегать ситуации «лебедь, рак и щука», когда люди, вроде бы занятые общим делом, не могут наладить диалог и винят в проблемах друг друга.

С тестированием ситуация похожая (между ним и разработкой тоже нужен общий язык и понимание), поэтому иногда в понятие DevOps включают и его:

Энтерпрайз, аутсорс, фриланс

Были слова о том, какие специалисты могут работать в IT — а теперь напоследок пара слов о разных вариантах компаний, где они могут работать.

Одно из различий: бывают маленькие юркие стартапы, а бывает крупный консервативный «энтерпрайз». В начинающих компаниях больше свободы, но зачастую и больше хаоса. Солидные корпорации обычно бюрократичнее, зато стабильнее.

Другое различие — продуктовая компания против аутсорса. В первом случае компания разрабатывает собственный продукт, во втором — занимается разработкой на заказ для других компаний. К своему продукту можно «прикипеть душой», а переключение между проектами разных заказчиков позволяет поработать с разными технологиями.

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

Заключение

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

А напоследок — минутка рекламы:

Мы в JUG Ru Group проводим конференции для опытных IT-специалистов. Так что, если при чтении поста вы поплёвывали в потолок «ну это всё понятно» — вам будет интересно на наших конференциях, там вы узнаете куда больше нового, чем из этого текста. Сейчас у нас анонсированы пять весенних конференций: Heisenbug (тестирование), Mobius (мобильная разработка), JPoint (Java), HolyJS (JavaScript), DotNext (.NET).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *