пятница, 3 января 2014 г.

Можно ли в 37 лет стать программистом. Пост 3. Требования к поступающим на курсы Java

 Обзор предлагаемых курсов в сфере IT

1.Тренинг Автоматизированное тестирование ПО, 90 часов  :
  • Требования к кандидатам:
    • базовые знания Java и принципов ООП
    • уровень английского не ниже Intermediate и владение технической лексикой
2. Разработка бизнес-приложений и аналитических систем в среде SAP (BI) 2 месяца

Этот тренинг является начальным этапом в подготовке консультантов Business Intelligence(BI) для SAP систем
Дополнительными требованиями для изучения SAP BI являются экономическое или инженерно-экономическое образование, свободное владение разговорным английским языком, теоретические знания бюджетирования, планирования, управленческого учета, экономики предприятия. Обучение бесплатно. Зачисление происходит по результатам собеседования в отделе персонала и технического интервью.
группа 5 человек
Требования к кандидатам:
  • знание основ теории реляционных баз данных
  • знание языка запросов SQL
  • свободное владение разговорным английским языком
  • теоретические знания бюджетирования, планирования, управленческого учета, экономики предприятия
3.Business Intelligence
Приглашаем студентов 4-5 курсов и выпускников ВУЗов специальностей в сфере IT или инженерно-экономического профиля поучаствовать в тренинге EPAM Systems "Business Intelligence". Обучение бесплатно. Зачисление происходит по результатам собеседования в отделе персонала и технического интервью. Успешно освоившим программу тренинга предоставляется возможность начать карьеру в компании EPAM Systems.
Business Intelligence - набор методик, технологий и инструментов для подготовки и предоставления данных, анализ которых позволит принимать своевременные бизнес-решения. Направления BI (в EPAM присутствуют они все): • построение хранилищ данных и интеграция данных (Data Integration and Data Warehousing); • отчетность, анализ данных и прогнозирование (Reporting, Data Analysis and Forecasting); • системы управления эффективностью (Corporate Enterprise Performance Management). Почему стоит выбрать BI: • Перспективность (новая востребованная специальность); • Стабильность (данные на больших предприятиях никогда не уничтожаются, оставаясь в архивах
2,5 месяца
Требования к кандидатам:
  • знание основ реляционных БД и языка запросов SQL
  • знание основ современных ОС, сетевых технологий
  • владение письменным и разговорным английским языком на уровне Intermediate- Upper Intermediate, готовность поднять уровень разговорного языка в сжатые сроки
  • настойчивость и сообразительность в решении нестандартных задач
  • развитые коммуникативные навыки
4.System Engineering
Приглашаем студентов старших курсов и выпускников технических ВУЗов поучаствовать в уникальном тренинге EPAM Systems " System Engineering ". Обучение БЕСПЛАТНО. Зачисление происходит по результатам собеседования в отделе персонала и технического интервью на конкурсной основе. Успешно освоившим программу тренинга предлагается продолжить обучение в учебной лаборатории EPAM по “Enterprise Information Systems. Applications Support for *NIX “ и начать карьеру в EPAM Systems.
Тренинг по системной инженерии - это профессиональный инженерный рост в технологиях, используемых для корпоративных решений, это возможность попробовать себя в профессии, найти точку приложения своих творческих способностей. Это тренинг для тех, кто нацелен на успех и любит своё дело, кто хочет заниматься: - поддержкой жизнедеятельности сложных технических систем (keep system running); - аудитом существующих систем и консультировать по их улучшению; - решать сложные проблемы на стыке технологий; - строить сложные автоматизированные системы c помощью непрерывной интеграции и облачных технологий.
Требования к кандидатам:
  • знания основ ООП, БД, сетевых/интернет технологий, современных ОС
  • знание английского языка (письменный и разговорный) – не ниже уровня Intermediate, готовность поднять уровень разговорного в сжатые сроки
  • приветствуется практический опыт системного администрирования
  • настойчивость и сообразительность в решении нестандартных задач
  • развитые коммуникативные навыки
Чтобы стать слушателем необходимо:
  • заполнить анкету для предварительной регистрации (см. ниже)
5.Разработка бизнес-приложений и аналитических систем в среде SAP (ABAP)
Этот тренинг является начальным этапом в подготовке программистов-разработчиков бизнес-приложений для систем ERP компании SAP.
Этот тренинг – первая ступенька в подготовке программистов-разработчиков на языке ABAP для работы с системами компании SAP. SAP-системы широко используются в мире для управления ресурсами предприятий: финансами, материалами, персоналом. ABAP – язык программирования, на котором реализовано большинство SAP-приложений. Тренинг формирует у слушателей техническую базу (теория баз данных, SQL, основы построения SAP-систем, основы программирования на ABAP) для дальнейшего овладения SAP-технологиями. Программа ориентирована на людей, имеющих склонности к программированию, способных вникать в суть бизнес-проблем (экономических, управленческих) и мечтающих об успешной IT-карьере. Обучение бесплатно. Зачисление происходит по результатам собеседования в отделе персонала и технического интервью.
Требования к кандидатам:
  • знание основ теории реляционных баз данных
  • знание языка запросов SQL
  • владение разговорным английским языком на уровне не ниже Intermediate
  • желание работать не только с кодом, но и погружаться в изучение бизнес-процессов заказчика
6. Application and Cloud Management Training 
EPAM Systems invites energetic, talented students and specialists with technical background to join our comprehensive training in Application and Cloud Management Systems. On this innovative course you will learn the most trending IT technologies and concepts:

• DevOps
• Cloud Infrastructure management. IaaS. PaaS. SaaS
• Enterprise Web Application deployment into Cloud (JBoss, SharePoint, IIS, Apache, Oracle, MS SQL Server DB)
• Advanced Scripting for Automation (Ruby, Bash scripting, PowerShell)
• Automated Environment Configuration Management (Ansible, Chef, Puppet)
• Continuous Integration and Delivery (Jenkins, Git, Ant, Maven, Sonar, Nexus)
• Monitoring implementation, application performance management basics (Zabbix, SCOM)
• ITIL® Foundation in IT Service Management
After the successful training completion, you will get the necessary skillset, knowledge and experience to start your career as part of Application and Cloud Management teams in EPAM. Career growth from the junior specialist to the Enterprise Architect and to the Chief Information Officer - in EPAM is absolutely real!
Требования к кандидатам:
  • знания основ виртуализации, сетевых/интернет технологий и БД;
  • знания основ теории построения современных ОС;
  • знание письменного и разговорного английского языка – не ниже Intermediate (B1 - B2). Готовность поднять уровень разговорного в сжатые сроки;
  • настойчивость и сообразительность в решении нестандартных задач, коммуникабельность;
  • приветствуется практический опыт системного администрирования.
2 этапа: 2,5 месяца и 3 месяца в Lab

7.

Курс «Промышленная разработка программного обеспечения»

 Компания  приглашает Вас на учебные курсы «Промышленная разработка ПО». Программа занятий включает изучение объектно-ориентированного дизайна и программирования с возможностью специализации в .NET, Java, PHP, Ruby on Rails, iPhone (Objective-C, Cocoa Touch), знакомство с принципами командной работы, работу с современными программными комплексами.
Во время обучения Вы взглянете на процессы разработки с высоты птичьего полета, познакомитесь с шаблонами проектирования, получите представление о карьерном росте в IT-индустрии, узнаете о том, как современное ПО используется для решения задач бизнеса.
Большой объем теоретического материала уравновешивается практическими заданиями и работой с кураторами, задействованными на реальных проектах. Дополнительно рассматриваются такие технологии как JavaScript, Ajax, XML, XSLT, JSON, ORM и многое другое. Участникам курсов доступны занятия по продуктам SAP ERP и Microsoft SharePoint, лекции по особенностям работы с базами данных MySQL и Microsoft SQL Server, тренинги по безопасности Web-приложений и многое другое.
Практическая часть занятий включает в себя разработку курсового Web-проекта с использованием выбранной платформы.
Продолжительность занятий составляет 2 месяца, обучение бесплатное. При успешном окончании курсов возможно трудоустройство в компании .

Платные :

8.Курс “Программирование на Ruby” поможет Вам познакомиться с миром современных средств быстрой разработки приложений. В рамках курса вы сможете познакомиться с синтаксисом языка Ruby, основными типами данных, управляющих конструкций, основными модулями обработки данных. Cлушатели курса получат навыки разработки приложений, предназначенных для автоматизации решений широкого спектра задач.
Ruby - инетрпретируемый объектно-ориентирванный язык программирования высокого уровня. Будучи созданным совсем недавно, в настоящий момент этот язык начал пользоваться огромной популярностью. Основным преимуществом языка программирования Ruby является скорость разработки и его гибкость
Подробнее о языке прогграммирования Ruby Вы можете узнать из этой статьи.
Пожелания к составу слушателей: требуются базовые знания об архитектуре ПК, представление о процендурном или объектно-ориентированном программировании, понимание принципов разработки ПО.
 Стоимость 60 часов около 300 долл, индивидуально - 800.
9. Основы программирования на Java
цена та же.
10. Java 3 уровня, группа 5 чел. Обучение 1-3 месяца. 30час.--140,45 час - 180,22 часа -90 $, 
Нашла один центр, который предлагал платную стажировку в компаниях Минска, с выдачей сетификата. 
10. Java основы - 140$ - и продвинутый 160$
11.
JD1 «Программирование на Java»108 уч.ч.500$
JD01 «Программирование на Java. Базовый уровень»40 уч.ч.
JD02 «Программирование на Java. Углубленный уровень»32 уч.ч.
JD03 «Java Server Pages & Servlets»   36ч

JD2 «Технологии разработки enterprise-решений на Java»108 уч.ч.500$
JD04 «Технологии разработки enterprise-решений на Java. Базовый уровень»36 уч.ч.
JD05 «Технологии разработки enterprise-решений на Java. Углубленный уровень »36 уч.ч.
JD06 «Технологии разработки web-решений на Java»36 уч.ч.
JD3 «Практикум Java-разработки»180 уч.ч.350$




  • Зачисление на курсы "Технологии разработки enterprise-решений на Java" и "Практикум Java-разработки" без обучения на курсе «Программирование на Java» проводится:
    • только при наличии свободных мест в группе;
    • по результатам прохождения онлайн-тестирования;
    • после собеседования с преподавателем.
  • Курс "Практикум Java-разработки" заканчивается защитой выпускных проектов. В качестве членов комиссии приглашаются представители компаний, заинтересованные в специалистах по данному направлению. 

  •  C зам. директора( если ничего не изменилось)  последней компании -  Еленой Локтевой, довелось познакомиться и пообщаться лично чуть больше года назад  - впечатления очень положительные и главный плюс, что "заточены" они именно под ту компанию, в которой я хотела работать, можно сказать, что они в какой-то мере сотрудничают. Очень заинтересовало их предложение по стажировке:http://www.it-academy.by/Program/Development-Practice/ITAcademy.html
Интересная статья: http://www.kv.by/content/328521-kak-naiti-rabotu-v-it
Еще:

 Какие технологии  изучить?

Всё зависит от того, какая конкретно область программирования (или тестирования) Вам нравится. Например, если это Java, попробуйте поискать интересное для себя в следующем списке:
  • Java — JSP, servlet, JSTL, MVC, Struts, Hibernate; JCA, EJB, SOAP, XMLDOM, Applets, JDBC, networking, sockets. Servers — Tomcat, JBoss. Полезные сайты — http://apache.org, http://jboss.org, http://java.sun.com. Также рекомендуем почитать наш FAQ по изучению Java здесь.
  • ASP - ASP, IIS, VB.Net, C#, XML, XSLT, XML-DOM, JavaScript (with objects) + DHTML, ActiveX, Mail components, File Uploading, ADO, OLEDB. Info — MSDN.
  • Databases — MS SQL server, Oracle 9, MySQL.
  • + English every day

В прошлом году перед двумя собеседованиями готовилась именно по этой статье. Она очень толковая, много полезных ссылок, но на тестировщика спрашивали действительно простые вещи -  фактически книга Савина и тестовое задание дома ( делала неделю) - и я прошла на курсы, а на автоматизированное тестирование - знания английского прогоняли по полной программе - разговорный, письменный, огромный тест от самого начального до сложного и в  первую очередь важен был тест по Java. Сказали, чтобы я повторила алгоритмы Java. Так как я чайник, повторяла я алгоритмы по ссылкам из вышеупомянутой статьи и сортировки. В итоге когда увидела 10 (что ли)однотипных небольших заданий, поняла, что повторять нужно было совсем другое. Такие задачки были на курсе в Intuit - в следующих постах будет ссылка. В итоге, чтобы пройти нужно было правильно сделать 7, я сделала 5. До технического собеседования( где видимо и пригодились бы все эти знания) и тестового задания я там не дошла.

Содержание курса Бизнес-аналитик

Программа курса:
  1. Роль ИТ-индустрии в мировой экономике. Перспективы в целом, в Беларуси.
  2. Понятие и перспективы профессии ИТ-специалиста. Карьера и условия работы.
  3. Понятие проекта при разработке ПО: термины, роли, факторы успеха
  4. Особенности проектов по разработке ПО по сравнению с обычными проектами.
  5. Принципы и виды  моделей и методологий разработки ПО.
  6. Жизненный цикл проекта по разработке ПО: роль бизнес-аналитика на каждой стадии.
  7. Взаимодействие бизнес-аналитика с другими ИТ-специалистами: процедуры, документооборот, отчетность и др.
  8. Инструменты автоматизации процессов разработки ПО: Visio, MS Project, Sparx EA, Jira, Basecamp (практические занятия по отработке процедур на конкретных примерах)
  9. Методики, применяемые в работе бизнес-аналитика
  10. Основные принципы сотрудничества в коллективе разработчиков ПО (отработка навыков в форме тренинга)
  11. Основы анализа и выявления требований к ПО.
• Навыки аналитика
• Иерархия требований
• Работа с заказчиком
• Документирование требований – результат работы аналитика
• Приоритеты требований
• Качество требований
• Отслеживание (трекинг) требований
• Внедрение продукта и его поддержка

Цели курса Business Analysis и проектирование:

1.    Изучить методики анализа бизнеса и описания бизнес-процессов
2.    Изучить методики эффективных коммуникаций
3.    Освоить инструменты, используемые бизнес-аналитиком
4.    Изучить методики оценки качества требований
5.    Изучить методики выявления, анализа,документирования и управления требованиями к ПО

Краткое описание курса Business Analysis и проектирование:

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

Продолжительность:
 48 астрономических часа (8 недель)
Целевая аудитория:
  • Бизнес-аналитик (business analys), желающий повысить или структурировать свои знания в выбранной области
  • Слушатель, работающий в области, смежной с бизнес-анализом (например, тестирование)
  • Слушатель, успешно закончивший начальный курс  обучения (первый уровень) по выбранной специальности
Программа курса Business Analysis и проектирование:
  1.     Введение в профессию аналитика. Место бизнес-аналитика в современной ИТ-сфере.
  2.   Анализ бизнеса: выявление бизнес-проблемы, поиск решений (мозговой штурм), анализ осуществимости (диаграмма Ишикавы), выбор и оценка проектных решений (SWOT-анализ, TELOS-анализ).
  3.     Язык описания бизнес-процессов BPMN (Business Process Model and Notation).
  4.     Понятие и виды требований к программному обеспечению.
  5.     Практика эффективных коммуникаций. Работа с людьми заказчика.
  6.     Пользовательские истории (User Stories): понятие, особенности, написание, приоритезация, оценка.
  7.     Варианты использования (Use Cases) как методика разработки требований.
  8.     Язык моделирования UML: области применения, проектирование требований.
  9.     Качество требований: критерии качества требований, оценка качества требований.
  10.    Управление требованиями: построение эффективного процесса управления требованиями, работа с запросами на изменения.
  11.  Шаблоны требований: сравнение различных шаблонов требований, выбор шаблонов под индивидуальные проекты слушателей.
Успешному окончанию каждого из уровней и достижению поставленных целей способствует структура занятий, основанная на сочетании теоретического материала и практических заданий, выполняемых слушателями как на занятии, так и в качестве домашнего задания. Индивидуальные работы слушателей проверяются и обсуждаются в процессе занятия, исправляются допущенные ошибки, обсуждаются проблемные моменты. В совокупности такая практика ведет к лучшему усвоению материала, а также к приобретению слушателями опыта работы в команде.
АСУП
http://www.rae.ru/snt/?section=content&op=show_article&article_id=5575
http://automation-system.ru/main/category/asup.html
http://ru.wikipedia.org/wiki/ERP
http://www.youtube.com/watch?v=RbKT_3NcDSE

четверг, 2 января 2014 г.

Пост 2 .Содержание курсов Java

 Это те курсы, на которые я хотела бы пойти, но у меня нет  денег на них( + к их стоимости  у меня будут затраты на дорогу туда и обратно долларов 100 в месяц).
1. Описание
Длительность курса 40 учебных часов. 120 долл

Программа курса "Основы программирования на языке Java"


Тема 1. Введение в язык Java 

Редакции Java (J2SE, J2EE, J2ME);
Виртуальная машина Java (JVM);
Java – кроссплатформенный язык;
Организация памяти;
Сборщик мусора (garbage collector);
Компиляция и запуск программы.

Тема  2. Переменный, выражения, операторы

Литералы;
Примитивные и ссылочные типы переменных;
Операторы Java (битовые, арифметические, логические, операторы сравнения);
Приведение типов;
Приоритет операций;
Практика***.

Тема 3. Операторы управления

Операторы ветвления (if, switch);
Операторы цикла (while, do while, for);
Операторы перехода (break, return, continue);
Практика***.

Тема 4. Классы и объекты

Ключевое слово this;
Логические блоки;
Инициализация полей класса;
Модификаторы доступа;
Методы и их параметры;
Практика***.

Тема 5. Принцип ООП – инкапсуляция

Практика***.

Тема 6. Принцип ООП – наследование

Практика***.

Тема 7. Принцип ООП – полиморфизм

Практика***.

Тема 8. Абстрактные классы и интерфейсы

 Ключевое слово abstract;
 абстрактные методы;
 понятие абстрактного класса;
 понятие интерфейса;
 отличия абстрактного класса и интерфейса;
 Практика***.

Тема 9. Исключение и ошибки

Иерархия ошибок  и исключений;
Обработка исключений try-catch;
Обработка исключений Throws;
Блок finally;
Собственные исключения;
Практика***.

Тема 10. Обработка строк

Класс String;
Класс StringBuilder;
Класс StringBuffer;
Регулярные выражения;
Практика***.

Тема 11. Файлы, потоки ввода/вывода

Класс File;
Байтовые и символьные потоки ввода/вывода;
Предопределенные потоки;
Сериализация объектов;
Класс scanner;
Практика***.

Тема 12.  Коллекции и Generics

Основные типы коллекций (List, Set, Map);
Коллекции типа List;
Коллекции типа Set;
Коллекции типа Map;
Generics;
Практика***.

Тема 13.  Определение потока в Java

Класс Thread;
Создание потоков и методы определения потоков;
Инстанцирование и запуск потоков;
Запуск и выполнение нескольких потоков;
Планировщик потоков;
Синхронизация потоков;
Потоки-демоны;
Практика***.

Тема 14.  Java  DataBase  Connectivity (JDBC)

Драйверы, соединения, запросы;
Простое соединение и простые запросы;
Подготовленные запросы и хранимые процедуры;
Транзакции;
Практика***.

Тема 15.  Основы работы с XML

Раздел CDATA;
DTD;
Схема XSD;
XML – анализаторы;
Dom, SAX, StAX;
XSL и XSLT;
Практика***.

Тема 16. Итоговое занятие 

Итоговый тест;
Защита проекта.
***Практика по каждой лекции включает в себя рассмотрение примеров по пройденному на занятии материалу и самостоятельного написания небольшого примера.
2.Описание
Длительность курса 40 часов.

Программа занятий по освоению курса "Продвинутый курс Java"

Тема 1. J2EE. Apache Tomcat. First web application;
Тема 2. Servlets. Filters. Listeners;
Тема 3. Jsp. Jstl;
Тема 4. Javascript. JQuery;
Тема 5. Struts 2(Actions, Interceptors, Validation);
Тема 6. Application Server s. EJB 3.0. Transactions management. JMS;
Тема 7. Spring Core. IoC. AOP;
Тема 8. Spring MVC;
Тема 9. Hibernate. Object states. Hibernate Session;
Тема 10. Hibernate.  Relations.  Cascades. HQL;
Тема 11. Hibernate + Spring MVC;
Тема 12. J2EE patterns;
Тема 13. Web services. REST;
Тема 14. Log4J. JUnit. Maven;
Тема 15. Projects review.

Тема 1 Введение в Java EE (обзор)

Обзор Java EE технологий;
Архитектура Java EE приложений;
Развертывание Java веб-приложений;
Понятие сервер. Контейнер сервлетов;
Apache Tomcat (запуск, конфигурирование);
Первое веб-приложение.

Тема 2 Servlets. Filters. Listeners

Опрос;
Понятие сервлет;
Жизненный цикл сервлета;
Иерархия сервлетов;
Интерфейс ServletConfig;
Интерфейс ServletContext;
Запросы и ответы (Requests & Responses);
Понятие Session и Cookie;
Обработка форм;
Фильтры (Filters);
Слушатели (Listeners);
Практика***.

Тема 3 Java Server Pages

Тест;
Понятие JSP;
Жизненный цикл JSP;
Компоненты JSP;
Понятие JavaBeans. Использование JavaBeans в JSP;
Пользовательские теги;
Стандартная библиотека тэгов JSP (JSTL);
Практика***.

Тема 4 JavaScript и JQuery

Тест;
Введение в JavaScript;
Основные элементы языка;
Работа с DOM и манипуляции с элементами на странице;
События;
JQuery (работа с элементами на странице, события, эффекты и анимация);
Технология Ajax. Работа с Ajax с использованием jQuery;
Практика***.

Тема 5 Struts 2

Тест;
Паттерн MVC;
Введение в Struts 2;
Конфигурация Struts 2;
Действия (Actions);
Перехватчики (Interceptors);
Валидация (Validation);
Практика***.

Тема 6 EJB

Опрос;
Сервер приложений (Application server);
Сервер приложений JBoss (запуск, конфигурирование);
Java Management Extensions (JMX);
Java Naming and Directory Interface (JNDI);
EJB 3 (Session Beans, Message Driven Beans, управление транзакциями);
Введение в JMS;
Практика***.

Тема 7 Spring

Опрос;
Обзор компонентов Spring;
Понятие Dependency Injection;
Введение в Spring Core;
Аспектно-ориентированное программирование.;
Введение в Spring AOP и AspectJ;
Практика***.

Тема 8 Spring MVC

Опрос;
Spring MVC в веб-приложениях;
Жизненный цикл приложения;
Структуры приложения;
Конфигурация Spring MVC;
Валидация (Validation);
Интернационализация приложения;
Практика***.

Тема 9 Hibernate. Object states. Hibernate Session

Опрос;
Обзор SQL;
Обзор JDBC;
Понятие ORM;
Введение в JPA. Понятие сущности (Entity);
Введение в Hibernate, состояния объектов, сессия;
Практика***;
Раздача задания по проекту.

Тема 10 Hibernate.  Relations.  Cascades. HQL

Отношения;
Каскадные обновления;
Пул соединений (c3po);
Наследование;
Hibernate Query Language (HQL) и Criteria;
Способы повышения производительности в приложениях;
Практика***.

Тема 11 Интеграция Hibernate с Spring MVC

Паттерн DAO;
Настройка менеджера транзакций;
OpenSessionInViewFilter;
Кеширование в Hibernate;
Практика***.

Тема 12 Java EE паттерны

Понятие паттерн проектирования;
Обзор паттернов проектирования: Singleton, Observer, Strategy, Factory method,  Command, State;
Обзор Java EE паттернов: MVC, Front controller, Chain of responsibility, Data Transfer Object (DTO), Data Access Object (DAO), Business delegate;
Понятие антипаттерна.

Тема 13 Веб-сервисы

Основные понятия технологии веб-сервисов;
Обзор протокола SOAP и языка описания веб-сервисов (WSDL);
Введение в REST;
Основы JAX-RS;
Практика***.

Тема 14 Log4j, JUnit, Maven

Введение в Log4j (Logger, Appender, Lauout);
Конфигурирование Log4j;
Обзор средств тестирования (JUnit, JMeter, Selenium);
Тестовая среда Junit;
Введение в библиотеку Mockito;
Maven. Сборка проекта с помощью Maven;
Понятие Continuous Integration. Jenkins;
Практика***.

Тема 15 Сдача проектов

***Практика по каждой лекции включает в себя рассмотрение примеров по пройденному на занятии материалу и самостоятельного написания небольшого примера.
 Cтоимость ок. 160 дол.

 Задача изучить максимально все самостоятельно и оплатить только стажировку.
 Вот еще можно подсмотреть темки курсов :http://www.perpetual-solutions.com/training-courses/65,5/java-training-courses

Новый год - новые цели. Можно ли в 37 лет сменить профессию и стать программистом.

Пост 1
Вдохновитель: блог Можно ли стать программистом в сорок лет, после тридцати, после сорока?

 Карьера Java

1. Мне 36,5 лет.
2. Я хочу стать программистом Java. (Варианты: тестировщик, менеджер проектов)
3. Сейчас я педагог дополнительного образования.
4. Образование  высшее, я химик-инженер-технолог, но по данной профессии никогда не работала.
5. Английский язык - начальный уровень.

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


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

Почему я хочу стать программистом Java?

Смешно спрашивать меня почему я сразу не выбрала эту профессию, так как мне 36. И в 1992 году у меня не было компьютера ( да у нас сотовые телефоны в 2000 появились).  После окончания университета, я поняла, что по профессии работать не буду. Только потому, что это была работа в три смены мастером на производстве, а у меня - трое детей и для меня это не приемлемо. Организовала с мужем свое дело. Но хотелось делать что-то сложное, уникальное. Это чувство из области: "подметать улицу может каждый, а вот хирургом...." Трудно объяснить, но мне хотелось работать в большой серьезной, лучше иностранной, компании, делать что-то очень сложное, что другие не могут. На тот момент я знала , что лидирующая IT- компания набирает на бесплатные курсы, я выбрала BI - я и сейчас считаю , что это очень сложная область и весьма интересная для меня, но для начала карьеры уже не выбрала бы, скорее как продолжение. Английский должен быть на высочайшем уровне....  Не было даже телефонного интервью. 
  Я подумала, что нужно  устроиться в эту компанию хоть кем-то, а там я познакомлюсь  с людьми, покажу себя. Я очень самообучаема, если можно так выразиться. Даже на должность, не связанную с IT требовался серьезный уровень английского - не взяли. Пробовала самостоятельно подучить английский - но без исправления ошибок преподавателем и общения с другими  - это пустая трата времени. Говорить я не боюсь - 13 лет назад 3 месяца была в Японии, общалась на английском, но словарный запас черезвычайно мал, все со временем забывается, а письменный - вообще нулевой. Я опустила руки. Решила пробовать пробиться в сфере продвижения сайтов, сайтостроении во  фри-лансе. Приобрела некоторый опыт, поверхностный. Не то.
Все это время я и на своей основной работе была можно сказать "в теме". Я прошла дистанционное обучение Intel "Проектный метод обучения- обучение будущего", который для меня открыл мир Google - это вообще отдельная тема.  Я активно начала применять все полученные знания в работе с детьми. Мы делали проекты я их учила как пользоваться сервисами Google. Если бы у нас на работе была возможность развития в этой области ( проектор, специальные доски и оборудование, видеокамера и т.п.), то мне было бы где развернуться, но я даже свой ноутбук использовала, о чем можно говорить...
И я решила попробовать еще раз. Я взяла себе полставки, работала только сб. и вс. Оставила свободной неделю для того, чтобы самостоятельно изучать английский, основы ООП, и т.п., что требовалось для зачисления на курсы, ездить на собеседования  и , если примут - на курсы ( это в другой город 80 км). Курсы набирали на тестировщиков. Прочитав много форумов начинающих IT-специалистов, книг , а особенно после книги Романа Савина про тестирование - решила почему бы и нет. Вход в IT  у тестировщиков гораздо быстрее чем у программистов. Даже окончила он-лайн курсы тестирование ПО ( бесплатные). Сделала тестовое задание в одну компанию - понравился сам процесс работы. На курсы брали, отказалась, думала возьмут где-нибудь на стажировку тестировщиком -потом жалела , что отказалась. Во второй компании не прошла.Летом узнала, что в одном колледже открыто обучение по этой специальности и мне как "отрезало". Ну не хочу я такую специальность, которую можно получить, проучившись  1 год в колледже.И решила я не тратить время на тестирование а сразу попробовать ( в последний раз)стать программистом. Почему Java -для меня это перспективно,  наверное ,более простой язык, объектно-ориентированный ( давно в школе учила Visial Basic), сфера применения. 

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