SlideShare a Scribd company logo
1 of 25
Java Enterprise
обучение, работа,
перспективы
Сергей Немчинский, Smarte®ama, 2015
pro100fox@gmail.com
Обо мне
 Послужной список
 Работа программистом
 Работа преподавателем
Про Smarte®ama
 Опыт деятельности
 Успехи
 Неудачи
 Учебный процесс
 Производство
 Планы
Опыт обучения
Что уже стало понятно?
Что еще надо сделать?
Junior Программист
Миф или
реальность?
Нужен ли он кому-
нибудь?
Можно ли выучиться
самостоятельно?
Что нужно знать?
 Core Java
 OOP
 JDBC
 Servers + Servlets +JSP
 Spring
 ORM
 Web-frameworks
 Web-services (SOAP, REST)
 SQL, HTML, JavaScript
 Специфичные требования
 SCV
 Build tools
Что сейчас творится на рынке
 Front-End
 Web-development
 Android /iOS development
 Администрирование
 Game development
 .Net development
 Java Development
 Embeded development
 UI Applications
 QA (automation QA)
 Все остальное (Ruby, Python & etc)
Программист
 Нет больше «просто программистов»
 Продуктовые компании и бодишопы
Поговорим про бизнес
 Малый бизнес
 Средний бизнес
 Крупный (Enterprise) бизнес
Малый бизнес
 Тотальное засилье
 Коробочного софта для бек-офиса (1С, MS Office, Лига Закон
и т.п.)
 Легковесных PHP решения для веб-представительства
фирмы
 Преимущества PHP для бизнеса:
 Огромное предложение на рынке
 Нетребовательность к хостингу
 Покрывает все use cases малого бизнеса
 Преимущества для разработчиков:
 Очень низкий порог вхождения
 Огромная база знаний
Средний бизнес
 Не однозначная ситуация с самим понятием «средний
бизнес»
 Новые фирмы с большой привязкой к MS Office
выбирают .Net
 Среда с хорошей поддержкой уважаемого производителя
 Отлично интегрируется в workflow с участием документов
MS Office/Exchange/…
 Открытые возможности для расширения (кластерные
решения, распределенные решения и т.п.)
 Большое предложение на рынке
 Множество разработчиков
 Про .Net на Unix-like
Преимущества платформы .Net для
разработчиков
 Относительно невысокий порог вхождения
при наличия знаний о других продуктах
Microsoft
 Большая база знаний
 Высокая зарплата
 Стабильность работы
Крупный (Enterprise) бизнес
 Админы выбирают Unix-like
 Единственная платформа на нем работающая
– Java Enterprise (J2EE)
 Большинство крупных фирм – это и есть Java
 Поддержка крупнейшего производителя
 Огромное предложение на рынке
 Огромный успешный опыт использования в таких
условиях
 Безграничные возможности для расширения
Особенности платформы J2EE для
разработчиков
 Очень высокий порог вхождения
 Самые высокие на рынке зарплаты
 Огромная востребованность на рынке работы
 Большое количество работодателей на любой
вкус
 Стабильность работы – ориентация
практически исключительно на западный
рынок
 Особенность Enterprise рынка – работа всегда
будет
Крупный (Enterprise) бизнес
 Админы выбирают Unix-like
 Единственная платформа на нем работающая
– Java Enterprise (J2EE)
 Большинство крупных фирм – это и есть Java
 Поддержка крупнейшего производителя
 Огромное предложение на рынке
 Огромный успешный опыт использования в таких
условиях
 Безграничные возможности для расширения
Особенности платформо-зависимых
языков
 Порог вхождения высок
 Ощутимая привязанность к конкретной
области
 Больший срок переучивания на новом
месте
 Достаточно широкий рынок
 Неплохие зарплаты
Особенности Game-development
 Порог вхождения высок
 Математика, физика и еще раз математика
 Достаточно узкий рынок
 Неплохие зарплаты, но обратно-
пропорциональные интересности проекта
Рейтинг языков программирования в Украине:
динамика ТОП-15 языков за последние 4 года
Рейтинг языков программирования в Украине:
динамика ТОП-15 языков за последние 4 года
Кто такой Java Developer (Enterprise)
 Сегментация рынка (нет больше просто
программистов)
 Заказчики
 Предложения на рынке
 Рабочие задачи
 Программирование
 Настройки, администрирование
 Рабочий процесс
 Никогда не удовлетворен, вечный поиск
Что такое Java Enterprise
приложение
 Размер приложения. Относительный и
абсолютный
 Время разработки
 Разные разработчики
 Интеграция
 Распределенность
 Нагрузки
 Количество данных
Что нужно чтобы стать
разработчиком?
 Английский язык
 Коммуникативные умения
 Кругозор
 Умение быстро искать информацию
 Навыки и программиста и администратора
 И самое главное - мотивация
Ответы на типовые вопросы
 Профильное высшее образование
 Реально ли устроиться?
 Имеет ли смысл идти сначала по другой
дороге?
 Можно ли выучиться на Java Enterprise
Developer самостоятельно?
Ваши вопросы
http://smarterama.com

More Related Content

What's hot

Мастер-класс «Расширение бизнес с помощью мобильных технологий»
Мастер-класс «Расширение бизнес с помощью мобильных технологий»Мастер-класс «Расширение бизнес с помощью мобильных технологий»
Мастер-класс «Расширение бизнес с помощью мобильных технологий»Apps4All
 
Тестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The ScenesТестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The ScenesSQALab
 
The second step in interface design
The second step in interface designThe second step in interface design
The second step in interface designAgilie Team
 
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...COMAQA.BY
 
Прототип как первый шаг на пути к MVP
Прототип как первый шаг на пути к MVPПрототип как первый шаг на пути к MVP
Прототип как первый шаг на пути к MVPRodion Salnik
 
Прото типо типирование
Прото типо типированиеПрото типо типирование
Прото типо типированиеAgilie Team
 
Мобильные браузеры: очевидное-невероятное
Мобильные браузеры: очевидное-невероятноеМобильные браузеры: очевидное-невероятное
Мобильные браузеры: очевидное-невероятноеSQALab
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытSQALab
 
Codeless: автоматизация тестирования
Codeless: автоматизация тестированияCodeless: автоматизация тестирования
Codeless: автоматизация тестированияDataArt
 
Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"Lviv Startup Club
 
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизацииCOMAQA.BY
 
Как стать игроком большой команды
Как стать игроком большой командыКак стать игроком большой команды
Как стать игроком большой командыAgilie Team
 
Тестирование web-приложений на iPad
Тестирование web-приложений на iPadТестирование web-приложений на iPad
Тестирование web-приложений на iPadSoftengi
 
Freelance - как быстро начать
Freelance - как быстро начатьFreelance - как быстро начать
Freelance - как быстро начатьJaroslav Khorishenko
 
RealSpeaker
RealSpeakerRealSpeaker
RealSpeakerwebready
 
Поиск багов при тестировании переходов с веба в мобильное приложение
Поиск багов при тестировании переходов с веба в мобильное приложениеПоиск багов при тестировании переходов с веба в мобильное приложение
Поиск багов при тестировании переходов с веба в мобильное приложениеSQALab
 
Продуктовый подход к Email маркетингу в LinguaLeo
Продуктовый подход к Email маркетингу в LinguaLeoПродуктовый подход к Email маркетингу в LinguaLeo
Продуктовый подход к Email маркетингу в LinguaLeoExpertSender
 

What's hot (20)

Мастер-класс «Расширение бизнес с помощью мобильных технологий»
Мастер-класс «Расширение бизнес с помощью мобильных технологий»Мастер-класс «Расширение бизнес с помощью мобильных технологий»
Мастер-класс «Расширение бизнес с помощью мобильных технологий»
 
Тестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The ScenesТестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The Scenes
 
The second step in interface design
The second step in interface designThe second step in interface design
The second step in interface design
 
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
 
Прототип как первый шаг на пути к MVP
Прототип как первый шаг на пути к MVPПрототип как первый шаг на пути к MVP
Прототип как первый шаг на пути к MVP
 
Прото типо типирование
Прото типо типированиеПрото типо типирование
Прото типо типирование
 
Мобильные браузеры: очевидное-невероятное
Мобильные браузеры: очевидное-невероятноеМобильные браузеры: очевидное-невероятное
Мобильные браузеры: очевидное-невероятное
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
 
Codeless: автоматизация тестирования
Codeless: автоматизация тестированияCodeless: автоматизация тестирования
Codeless: автоматизация тестирования
 
Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"
 
Artsofte для dump2013
Artsofte для dump2013Artsofte для dump2013
Artsofte для dump2013
 
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli script - идеальный инструмент для обучения автоматизации
 
CodeFest
CodeFest CodeFest
CodeFest
 
Как стать игроком большой команды
Как стать игроком большой командыКак стать игроком большой команды
Как стать игроком большой команды
 
Тестирование web-приложений на iPad
Тестирование web-приложений на iPadТестирование web-приложений на iPad
Тестирование web-приложений на iPad
 
Freelance - как быстро начать
Freelance - как быстро начатьFreelance - как быстро начать
Freelance - как быстро начать
 
RealSpeaker
RealSpeakerRealSpeaker
RealSpeaker
 
Поиск багов при тестировании переходов с веба в мобильное приложение
Поиск багов при тестировании переходов с веба в мобильное приложениеПоиск багов при тестировании переходов с веба в мобильное приложение
Поиск багов при тестировании переходов с веба в мобильное приложение
 
Продуктовый подход к Email маркетингу в LinguaLeo
Продуктовый подход к Email маркетингу в LinguaLeoПродуктовый подход к Email маркетингу в LinguaLeo
Продуктовый подход к Email маркетингу в LinguaLeo
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
 

Viewers also liked

Как найти первую работу и как с нее не вылететь
Как найти первую работу и как с нее не вылететьКак найти первую работу и как с нее не вылететь
Как найти первую работу и как с нее не вылететьSergey Nemchinsky
 
Основы Java. 5. Databases
Основы Java. 5. DatabasesОсновы Java. 5. Databases
Основы Java. 5. DatabasesSergey Nemchinsky
 
Как найти первую работу и не вылететь с нее
Как найти первую работу  и не вылететь с нееКак найти первую работу  и не вылететь с нее
Как найти первую работу и не вылететь с нееSergey Nemchinsky
 
основы Java переменные, циклы
основы Java   переменные, циклыосновы Java   переменные, циклы
основы Java переменные, циклыSergey Nemchinsky
 
Основы Java. 3. Конструкторы, уровни доступа, статика
Основы Java. 3. Конструкторы, уровни доступа, статикаОсновы Java. 3. Конструкторы, уровни доступа, статика
Основы Java. 3. Конструкторы, уровни доступа, статикаSergey Nemchinsky
 
Java enterprise: Обучение, работа, перспективы
Java enterprise: Обучение, работа, перспективыJava enterprise: Обучение, работа, перспективы
Java enterprise: Обучение, работа, перспективыSergey Nemchinsky
 
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингSergey Nemchinsky
 
Основы Java. 4. Collection Framework
Основы Java. 4. Collection FrameworkОсновы Java. 4. Collection Framework
Основы Java. 4. Collection FrameworkSergey Nemchinsky
 
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
Шаблоны разработки ПО. Часть 3. Шаблоны GoFШаблоны разработки ПО. Часть 3. Шаблоны GoF
Шаблоны разработки ПО. Часть 3. Шаблоны GoFSergey Nemchinsky
 
Щаблоны разработки ПО. Антипаттерны
Щаблоны разработки ПО. АнтипаттерныЩаблоны разработки ПО. Антипаттерны
Щаблоны разработки ПО. АнтипаттерныSergey Nemchinsky
 
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLШаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLSergey Nemchinsky
 
Основы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсыОсновы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсыSergey Nemchinsky
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Sergey Nemchinsky
 
Шаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASPШаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASPSergey Nemchinsky
 
Шаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. ВведниеШаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. ВведниеSergey Nemchinsky
 
Legacy: как победить в гонке (Joker)
Legacy: как победить в гонке (Joker)Legacy: как победить в гонке (Joker)
Legacy: как победить в гонке (Joker)Victor_Cr
 

Viewers also liked (20)

Как найти первую работу и как с нее не вылететь
Как найти первую работу и как с нее не вылететьКак найти первую работу и как с нее не вылететь
Как найти первую работу и как с нее не вылететь
 
Основы Java. 5. Databases
Основы Java. 5. DatabasesОсновы Java. 5. Databases
Основы Java. 5. Databases
 
Как найти первую работу и не вылететь с нее
Как найти первую работу  и не вылететь с нееКак найти первую работу  и не вылететь с нее
Как найти первую работу и не вылететь с нее
 
основы Java переменные, циклы
основы Java   переменные, циклыосновы Java   переменные, циклы
основы Java переменные, циклы
 
Основы Java. 3. Конструкторы, уровни доступа, статика
Основы Java. 3. Конструкторы, уровни доступа, статикаОсновы Java. 3. Конструкторы, уровни доступа, статика
Основы Java. 3. Конструкторы, уровни доступа, статика
 
Java enterprise: Обучение, работа, перспективы
Java enterprise: Обучение, работа, перспективыJava enterprise: Обучение, работа, перспективы
Java enterprise: Обучение, работа, перспективы
 
Clean code
Clean codeClean code
Clean code
 
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. Рефакторинг
 
Основы Java. 4. Collection Framework
Основы Java. 4. Collection FrameworkОсновы Java. 4. Collection Framework
Основы Java. 4. Collection Framework
 
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
Шаблоны разработки ПО. Часть 3. Шаблоны GoFШаблоны разработки ПО. Часть 3. Шаблоны GoF
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
 
Щаблоны разработки ПО. Антипаттерны
Щаблоны разработки ПО. АнтипаттерныЩаблоны разработки ПО. Антипаттерны
Щаблоны разработки ПО. Антипаттерны
 
Основы Java. 2. JVM
Основы Java. 2. JVMОсновы Java. 2. JVM
Основы Java. 2. JVM
 
Основы Java. 4. Web
Основы Java. 4. WebОсновы Java. 4. Web
Основы Java. 4. Web
 
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLШаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UML
 
Основы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсыОсновы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсы
 
Refactoring
RefactoringRefactoring
Refactoring
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"
 
Шаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASPШаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASP
 
Шаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. ВведниеШаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. Введние
 
Legacy: как победить в гонке (Joker)
Legacy: как победить в гонке (Joker)Legacy: как победить в гонке (Joker)
Legacy: как победить в гонке (Joker)
 

Similar to Java enterprise: обучение, работа, перспективы

IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2Diggers
IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2DiggersIT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2Diggers
IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2DiggersDataArt
 
Java как язык Веба: эволюция или ребрендинг
Java  как  язык  Веба:  эволюция  или  ребрендингJava  как  язык  Веба:  эволюция  или  ребрендинг
Java как язык Веба: эволюция или ребрендингAnatol Filin
 
Разработка корпоративных (бизнес) приложений (лекция 1)
Разработка корпоративных (бизнес) приложений (лекция 1)Разработка корпоративных (бизнес) приложений (лекция 1)
Разработка корпоративных (бизнес) приложений (лекция 1)Alexander Gornik
 
Junior java standard edition developer
Junior java standard edition developerJunior java standard edition developer
Junior java standard edition developerDmitriy Neguritsa
 
«Особенности Agile-разработки интернет-проектов»
«Особенности Agile-разработки интернет-проектов»«Особенности Agile-разработки интернет-проектов»
«Особенности Agile-разработки интернет-проектов»DataArt
 
От заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechОт заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechZlit
 
Илья Сегалович – Открытие YaC-2010
Илья Сегалович – Открытие YaC-2010Илья Сегалович – Открытие YaC-2010
Илья Сегалович – Открытие YaC-2010Media Gorod
 
Пишем вакансии для Job сайтов
Пишем вакансии для Job сайтовПишем вакансии для Job сайтов
Пишем вакансии для Job сайтовOlga Kotova
 
Как попасть на следующий уровень карьеры и зарплаты в C#
Как попасть на следующий уровень карьеры и зарплаты в C#Как попасть на следующий уровень карьеры и зарплаты в C#
Как попасть на следующий уровень карьеры и зарплаты в C#geekfamilyrussia
 
kranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работуkranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работуKrivoy Rog IT Community
 
Карьерные и финансовые возможности
Карьерные и финансовые возможностиКарьерные и финансовые возможности
Карьерные и финансовые возможностиIT-Доминанта
 
Открытие YaC 2010
Открытие YaC 2010Открытие YaC 2010
Открытие YaC 2010yaevents
 
Шаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеШаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеSQALab
 
Ликбез для HR'ов в IT
Ликбез для HR'ов в ITЛикбез для HR'ов в IT
Ликбез для HR'ов в ITAlexander Krass
 
презентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеровпрезентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеровBerik Badayev
 
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...CodeFest
 
О чем стоит подумать, приступая к разработке высоконагруженных систем
О чем стоит подумать, приступая к разработке высоконагруженных системО чем стоит подумать, приступая к разработке высоконагруженных систем
О чем стоит подумать, приступая к разработке высоконагруженных системArtem Volftrub
 
Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.DrupalCampDN
 

Similar to Java enterprise: обучение, работа, перспективы (20)

IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2Diggers
IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2DiggersIT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2Diggers
IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2Diggers
 
Java как язык Веба: эволюция или ребрендинг
Java  как  язык  Веба:  эволюция  или  ребрендингJava  как  язык  Веба:  эволюция  или  ребрендинг
Java как язык Веба: эволюция или ребрендинг
 
Разработка корпоративных (бизнес) приложений (лекция 1)
Разработка корпоративных (бизнес) приложений (лекция 1)Разработка корпоративных (бизнес) приложений (лекция 1)
Разработка корпоративных (бизнес) приложений (лекция 1)
 
Junior java standard edition developer
Junior java standard edition developerJunior java standard edition developer
Junior java standard edition developer
 
«Особенности Agile-разработки интернет-проектов»
«Особенности Agile-разработки интернет-проектов»«Особенности Agile-разработки интернет-проектов»
«Особенности Agile-разработки интернет-проектов»
 
От заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechОт заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit Tech
 
Илья Сегалович – Открытие YaC-2010
Илья Сегалович – Открытие YaC-2010Илья Сегалович – Открытие YaC-2010
Илья Сегалович – Открытие YaC-2010
 
Пишем вакансии для Job сайтов
Пишем вакансии для Job сайтовПишем вакансии для Job сайтов
Пишем вакансии для Job сайтов
 
Как попасть на следующий уровень карьеры и зарплаты в C#
Как попасть на следующий уровень карьеры и зарплаты в C#Как попасть на следующий уровень карьеры и зарплаты в C#
Как попасть на следующий уровень карьеры и зарплаты в C#
 
kranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работуkranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работу
 
Карьерные и финансовые возможности
Карьерные и финансовые возможностиКарьерные и финансовые возможности
Карьерные и финансовые возможности
 
Открытие YaC 2010
Открытие YaC 2010Открытие YaC 2010
Открытие YaC 2010
 
Шаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеШаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проекте
 
04-varzar
04-varzar04-varzar
04-varzar
 
Ликбез для HR'ов в IT
Ликбез для HR'ов в ITЛикбез для HR'ов в IT
Ликбез для HR'ов в IT
 
Adrey Ivanov, ADDconf
Adrey Ivanov, ADDconfAdrey Ivanov, ADDconf
Adrey Ivanov, ADDconf
 
презентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеровпрезентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеров
 
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
 
О чем стоит подумать, приступая к разработке высоконагруженных систем
О чем стоит подумать, приступая к разработке высоконагруженных системО чем стоит подумать, приступая к разработке высоконагруженных систем
О чем стоит подумать, приступая к разработке высоконагруженных систем
 
Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.
 

Java enterprise: обучение, работа, перспективы

  • 1. Java Enterprise обучение, работа, перспективы Сергей Немчинский, Smarte®ama, 2015 pro100fox@gmail.com
  • 2.
  • 3. Обо мне  Послужной список  Работа программистом  Работа преподавателем
  • 4. Про Smarte®ama  Опыт деятельности  Успехи  Неудачи  Учебный процесс  Производство  Планы
  • 5. Опыт обучения Что уже стало понятно? Что еще надо сделать?
  • 6. Junior Программист Миф или реальность? Нужен ли он кому- нибудь? Можно ли выучиться самостоятельно?
  • 7. Что нужно знать?  Core Java  OOP  JDBC  Servers + Servlets +JSP  Spring  ORM  Web-frameworks  Web-services (SOAP, REST)  SQL, HTML, JavaScript  Специфичные требования  SCV  Build tools
  • 8. Что сейчас творится на рынке  Front-End  Web-development  Android /iOS development  Администрирование  Game development  .Net development  Java Development  Embeded development  UI Applications  QA (automation QA)  Все остальное (Ruby, Python & etc)
  • 9. Программист  Нет больше «просто программистов»  Продуктовые компании и бодишопы
  • 10. Поговорим про бизнес  Малый бизнес  Средний бизнес  Крупный (Enterprise) бизнес
  • 11. Малый бизнес  Тотальное засилье  Коробочного софта для бек-офиса (1С, MS Office, Лига Закон и т.п.)  Легковесных PHP решения для веб-представительства фирмы  Преимущества PHP для бизнеса:  Огромное предложение на рынке  Нетребовательность к хостингу  Покрывает все use cases малого бизнеса  Преимущества для разработчиков:  Очень низкий порог вхождения  Огромная база знаний
  • 12. Средний бизнес  Не однозначная ситуация с самим понятием «средний бизнес»  Новые фирмы с большой привязкой к MS Office выбирают .Net  Среда с хорошей поддержкой уважаемого производителя  Отлично интегрируется в workflow с участием документов MS Office/Exchange/…  Открытые возможности для расширения (кластерные решения, распределенные решения и т.п.)  Большое предложение на рынке  Множество разработчиков  Про .Net на Unix-like
  • 13. Преимущества платформы .Net для разработчиков  Относительно невысокий порог вхождения при наличия знаний о других продуктах Microsoft  Большая база знаний  Высокая зарплата  Стабильность работы
  • 14. Крупный (Enterprise) бизнес  Админы выбирают Unix-like  Единственная платформа на нем работающая – Java Enterprise (J2EE)  Большинство крупных фирм – это и есть Java  Поддержка крупнейшего производителя  Огромное предложение на рынке  Огромный успешный опыт использования в таких условиях  Безграничные возможности для расширения
  • 15. Особенности платформы J2EE для разработчиков  Очень высокий порог вхождения  Самые высокие на рынке зарплаты  Огромная востребованность на рынке работы  Большое количество работодателей на любой вкус  Стабильность работы – ориентация практически исключительно на западный рынок  Особенность Enterprise рынка – работа всегда будет
  • 16. Крупный (Enterprise) бизнес  Админы выбирают Unix-like  Единственная платформа на нем работающая – Java Enterprise (J2EE)  Большинство крупных фирм – это и есть Java  Поддержка крупнейшего производителя  Огромное предложение на рынке  Огромный успешный опыт использования в таких условиях  Безграничные возможности для расширения
  • 17. Особенности платформо-зависимых языков  Порог вхождения высок  Ощутимая привязанность к конкретной области  Больший срок переучивания на новом месте  Достаточно широкий рынок  Неплохие зарплаты
  • 18. Особенности Game-development  Порог вхождения высок  Математика, физика и еще раз математика  Достаточно узкий рынок  Неплохие зарплаты, но обратно- пропорциональные интересности проекта
  • 19. Рейтинг языков программирования в Украине: динамика ТОП-15 языков за последние 4 года
  • 20. Рейтинг языков программирования в Украине: динамика ТОП-15 языков за последние 4 года
  • 21. Кто такой Java Developer (Enterprise)  Сегментация рынка (нет больше просто программистов)  Заказчики  Предложения на рынке  Рабочие задачи  Программирование  Настройки, администрирование  Рабочий процесс  Никогда не удовлетворен, вечный поиск
  • 22. Что такое Java Enterprise приложение  Размер приложения. Относительный и абсолютный  Время разработки  Разные разработчики  Интеграция  Распределенность  Нагрузки  Количество данных
  • 23. Что нужно чтобы стать разработчиком?  Английский язык  Коммуникативные умения  Кругозор  Умение быстро искать информацию  Навыки и программиста и администратора  И самое главное - мотивация
  • 24. Ответы на типовые вопросы  Профильное высшее образование  Реально ли устроиться?  Имеет ли смысл идти сначала по другой дороге?  Можно ли выучиться на Java Enterprise Developer самостоятельно?