По своей первой профессии я – учитель начальных классов. Окончила педагогическое училище и вернулась работать в родную сельскую школу. Заочно поступила на физмат в Ульяновский педагогический университет имени И.Н. Ульянова на специальность математика и информатика. Даже тогда, я не задумывалась об информатике, как о профессии.
В информатику я пришла, когда вышла замуж и начала работать в техникуме преподавателем информатики и математики. Вот тогда и все завертелось, постепенно, с детства любимая математика, начала отступать на задний план и стала чем-то вроде хобби, увлечения.
У меня появились самые разнообразные дисциплины: Архитектура ЭВМ, Операционные системы, Технические средства информатизации, Распределенные информационные системы, Информационные технологии… От одних только названий голова закружиться. Не буду отрицать, в начале было очень трудно, и нагрузка, и студенты – это не дети-шестилетки. Готовясь к урокам, приходилось пропускать через себя огромное количество информации. Изучать, пробовать, переделывать лекции и практические. Искать что-то свое, близкое. И я нашла! Из всей информатики мне больше всего по душе сайты и программирование. Выйдя из очередного декрета, я обнаружила, что осталось лишь программирование, вернее «Основы алгоритмизации и программирования». И я очень благодарна судьбе за это.
Почему программирование? Если вы хоть немного знаете математику, любую задачу можно себе напрограммировать и не сидеть, и решать самому.
Во-первых, человек умеющий строить алгоритмы, обладает определенным складом ума. Он с легкостью распределит все по полочкам, все у него логично, четко и понятно.
Во-вторых огромный выбор профессий. Научившись программировать на одном языке, с легкостью можно изучить другие.
Внутри профессии программист существует несколько узких специализаций:
системный программист – занимается разработкой операционных систем, глобальных поисковых систем, работает в тесном контакте с прикладным программистом. Эта специализация предполагает и аналитическую работу, что немаловажно для дальнейшего развития компьютеров и компьютерных сетей;
прикладной программист – человек, занимающийся разработкой и обслуживанием программ для одного или нескольких предприятий в смежных отраслях. Он работает с определенным направлением и функционалом программы, а также разрабатывает компьютерные игры;
Web-программист – специализируется на программировании, связанном с глобальной сетью Интернет, основным источником информации и мощнейшим инструментом рекламы. Web-программист создает сайты, продвигает их, работает с контентом.
|
|
|
- Написание драйверов для оборудования,
- написание ядра ОС
- Разработка библиотек общего назначения
|
- Разработка средств автоматизированного тестирования
- Разработка автоматических тестов
- Разработка приложений для встраиваемых систем (embedded systems)
- Разработка 2D и 3D игр
- Программирование для бухгалтерских, финансовых и прочих деловых продуктов( 1С: Предприятие)
- Программирование экспертных систем.
- Программирование баз данных
|
- Web-разработка сайтов
- Разработка веб-приложений
- Разработка "облачных" приложений, толстых клиентов
- Разработка серверных приложений
- Разработка мобильных приложений (j2me, android, iphone, etc)
|
Олимпиадное программирование и решение задач. Сюда можно отнести и программирование на различных "непрактичных" языках.
И это только "вершина айсберга"…
Очень люблю свой предмет и считаю, что он самый интересный, самый востребованный на сегодняшний день.
|