6. План лекции
Текущие ситуация и тенденции на рынке труда
Разработка ПО
Классификация технологий
Необходимое Надежное Интересное
Перспективы
Вопросы?
6 / 30
8. Пострадавшие
Open-source
Коробочные программы
Вебсервисы
8 / 30
9. Пострадавшие
Виртуализация
Аутсорсинг Сисадмины увы…
Сисадмины ой
Подготовка в ПТУ Сисадминов больше…
Популярность бесплатных СУБД +
9 / 30
10. Знания
Навыки
Техника безопасности
Необходимые IT-грамотность
Не голодать! Уникальные
Знания Надежные
Перспективные Слава
Успех
10 / 30
11. Элементарная грамотность
HTML HyperText Markup Language
CSS Cascading Style Sheets
XML Extensible Markup Language
XSLT Extensible Stylesheet Language Transformations
h1 { color: white;
<!DOCTYPE html PUBLIC> background: orange; <?xml version=quot;1.0quot; en <?xml version=quot;1.0quot; e
<html> border: 1px solid black; <quiz> <xsl:stylesheet xmlns>
<!-- created 2003-12-12--> padding: 0 0 0 0; <question> <!-- created 2005-12-12-->
font-weight: bold;
<head><title>XYZ</title> } Who was the forty-second <xsl:include href=quot;xslt_
</head> /* begin: seaside-theme */ president of the U.S.A.? <xsl:output method=quot;xmlquot;
<body> </question> <xsl:template match=quot;/quot;>
<p> body { <answer> <root>
background-color:white;
voluptatem accusantium do color:black; William Jefferson Clinton Heuristic:<xsl:value-of
totam rem aperiam eaque font-family:Arial,sans-serif; </answer> <p>The leading manufact
</p> margin: 0 4px 0 0; <!-- Note: We need to add </root>
</body> border: 12px solid; more questions later.--> </xsl:template>
}
</html> </quiz> </xsl:stylesheet>
HTML CSS XSLT
XSLT
11 / 30
12. Проблемы разработки ПО: Сценарий 1
Писатель А. Писатель Б.
«Почему так уж очевиден котарсис?» «Пачему не так уж
виден катарсис?»
Сазертцание , как следует из
вышесказанного, раскладывает на Надо сказать, что принцип
элементы знак, атрицая очевидное. восприятия транспанеруетЪ
анталагический гений,
Наряду с этим исчисление предикатов отрицая очевидное.
решительно дискредитирует анталагичецки
бабувизм, ломая рамки привычных Предмет деятельности выводит
представлений. сложный геданизьм, не учитывая
мнения авторитетов.
«Почему не так уж очевиден катарсис?»
Созерцание , как следует из вышесказанного,
раскладывает на элементы знак,
отрицая очевидное.
Надо сказать, что принцип восприятия транспонирует
онтологический гений, отрицая очевидное.
Наряду с этим исчисление предикатов решительно
дискредитирует онтологический бабувизм,
ломая рамки
привычных представлений.
Предмет деятельности выводит
12 / 30
13. Проблемы разработки ПО: Сценарий 2
Вы работаете над версией 2.0 замечательной
«супер-информационной системы».
Версия 2.0 еще совсем сырая, даже не компилируется.
Заказчик находит критический баг в версии 1.0!
Что делать?
А если коды версии 1.0 утеряны?
13 / 30
14. Проблемы разработки ПО: Сценарий 2
Вы работаете над версией 2.0 замечательной
«супер-информационной системы».
Версия 2.0 еще совсем сырая, даже не компилируется.
Заказчик находит критический баг в версии 1.0!
Что делать?
А если коды версии 1.0 утеряны?
14 / 30
15. Проблемы разработки ПО: Сценарий 2
Вы работаете над версией 2.0 замечательной
«супер-информационной системы».
Версия 2.0 еще совсем сырая, даже не компилируется.
Заказчик находит критический баг в версии 1.0!
Что делать?
А если коды версии 1.0 утеряны?
15 / 30
16. SCM/Software Configuration Management
ведение
документации
архивирование
учет
требований/ошибок
управление
сборками
Конфигурационное контроль
управление исходного кода
учет окружения
работа
команд/групп поддержка
процессов разработки
16 / 30
17. Version Control System/Revision Control System
Система управления версиями
Программное обеспечение для работы с изменяемыми
информационными объектами:
хранение версий программных артефактов:
программных кодов;
документов и документации в целом;
моделей САПР.
возможность мгновенно извлечь любую версию;
обеспечение совместной работы команды.
Типы СУВ:
Однопользовательские/Локальные
Многопользовательские:
Централизованные;
Распределенные.
17 / 30
18. Вавилонская башня Систем контроля версий
ArX Git Vesta SVK RCS Bonsai
Bazaar
Mercurial Monotone Codeville BitKeeper
AccuRev IBM Rational ClearCase Team Foundation Server
LibreSource MKS Source Sun WorkShop TeamWare
Cervisia TortoiseCVS Microsoft Visual SourceSafe
CVS AllFusion Harvest Change Manager IBM CMVC
Perforce Code Co-op Visual Studio Team System
Cogito Subversion MultiVersion File System
Kerika
GNU arch Darcs StarTeam OpenCVS
CVSNT
Vault Aegis FtpVC QVCS
18 / 30
19. Subversion — венец централизованных СУВ
The Forrester WaveTM : Software Change And Configuration Management,
Q2 2007 IBM Is The Unified SCCM Front-Runner, Subversion Leads On
Standalone SCM .
Risky Strong
Bets Contenders Performers Leaders
Strong
Go online to download
the Forrester Wave tool
Borland for more detailed product
Serena Dimensions Software
Subversion evaluations, feature
Perforce
comparisons, and
MKS IBM
customizable rankings.
CA Telelogic
Current
o ering AccuRev Microsoft
Serena PVCS
Market presence
Full vendor participation
Incomplete vendor participation
Weak
Weak Strategy Strong
41388 Source: Forrester Research, Inc.
19 / 30
20. CVS — самая распространенная до Subversion
20 / 30
21. Современные «Коболы»
Java Java programming language
C# C Sharp
C++ C Plus Plus
SQL Structured Query Language
21 / 30
29. Где учится? Как подтвердить?
Обучение Дистанционные курсы ACM.COM
Sun
INTUIT.RU
Oracle
Сертификация Бесплатная
Вендоры Microsoft
Платная
Brainbench.com В случае иммиграции
29 / 30