OCM Java Enterprise Architect Vsal Xlilov Azerbaijan Oracle
OCM Java Enterprise Architect Vüsal Xəlilov Azerbaijan Oracle User Group
Özüm haqda ● ● ● Software Developer @ Azercell CEO and Co-Founder @ Bitep Develop in Java, PHP, PL/SQL 9 illik proqramlaşdırma təcrübəsi proqramlaşdırma yarışlarının qalibi SCJP, MCP, OCPWCD, OCM
Agenda ➔ Sertifikasiya nəyə lazımdır ➔ Java sertifikasiya ➔ OCM İmtahanı ◆ Nəzəri imtahan ◆ Praktiki imtahan ◆ Müdafiə imtahanı ➔ Hazırlaşma metodu ◆ Kitablar və digər resurslar ◆ Metodika ◆ Motivasiya
Sertifikasiya nəyə lazım? ➔ İşə qəbul edilmə prosesi ◆ CV battle ➔ Əmək haqqı artımı (2013 -cü il 14% fərq) ➔ Oxumağa Stimul ➔ Sistemləşdirilmiş biliklər ➔ Psixoloji effekt ➔ Planlaşdırılmış fərdi inkişaf planı
Java Sertifikasiya ● ● ● ● OCA Java SE (5 -6, 7, 8) OCP Programmer Java SE (5, 6, 7) OCE Java EE 6 Web-Component Developer OCE Java EE 6 Enterprise Java Beans Developer OCE Java EE 6 Java Persistence API Developer OCE Java EE 6 Java Server Faces Developer OCE Java EE 6 Enterprise Java Beans Developer OCP Java EE 5 Web-Component Developer OCP Java EE 5 Business Component Developer OCP Java EE 5 Web Services Developer OCP Java ME 1 Mobile Application Developer OCM Java SE 6 Developer OCM Java EE 5, 6 Java Enterprise Architect
Java Sertifikasiya ➔ Səviyyələr ◆ OCA - Associate ◆ OCP - Professional ◆ OCE - Expert ◆ OCM - Master ➔ Versiyalar ◆ Java SE 5 - Standard Edition ◆ Java SE 6 - Standard Edition ◆ Java SE 7 - Standard Edition ◆ Java SE 8 - Standard Edition ◆ Java EE 5 - Enterprise Edition
OCM İmatahnı ● ● Nəzəri imtahan @Pearson. Vue Praktiki imtahan (Assignent) 6 ay offline Müdafiə imtahanı (Essay) @Pearson. Vue Hər addım 245$ (150$ Azərbaycan üçün + 25% endirim Oracle Academy) ● Mutləq kurs keçmək (min. ~1000 USD)
OCM İmtahanı. Nəzəriyyə 1. Application Design Concepts and Principles 2. Common Architectures 3. Integration and Messaging 4. Business Tier Technologies 5. Web Tier Technologies 6. Applicability of Java EE Technology 7. Patterns 8. Security
OCM İmtahanı. 2 -ci addım Verilənlər: 6 -7 səhifədə biznes tələb a. b. c. d. Problemin qoyuluşu Vorkşopun nəticəsi Biznes domen modeli İstifadə halları (Use cases)
OCM İmtahanı. 2 -ci hissə Təqdim olunmalıdır: ● Assumptions ● Class Diagram 40/26 ● Component Diagram 40/26 ● Deployment Diagram 24/17 ● Interaction Diagarms 16/0 ● Risks and Mitigations 16/0
OCM İmtahanı. Class 1. Bütün yaradılacaq klasslar 2. İnterfeyslər və abstraksiyalar 3. Əlaqələr 4. UML 2. 0
OCM İmtahanı. Component 1. Sistemin daha abstrakt görüntüsü 2. Sistemin əsas hissələri 3. Sistemdə mövcud olan komponentlərin asılılıqları
OCM İmtahanı. Deployment 1. 2. 3. 4. 5. 6. 7. Hardware tələblər Software tələblər Performance Security Redundancy and Fault Tolerance Other NFR’s Protocols
OCM İmtahanı. Interaction ● Sequence diagrams ● Use cases ● Alternatives
OCM İmtahanı. Assum/Risks 1. Fərziyyələr 2. Biznes nəyisə unutsa belə siz buna göz bağlamamalısız 3. Biznes tələblərdən qaynaqlanan real risklər 4. Təhlükəsizlik riskləri hər zaman önəmlidir
OCM İmtahanı. Müdafiə Yaradılan həlli müdafiə etmək üçün. Essay imtahanında 8 sual verilir. Bu suallara yazılı cavab vermək lazımdır. Məsələn: ● Sistem nəzərdə tutulan maksimal yüklənmədən 2 qat artıq yüklənməyə məruz qaldığı halda nə etməli?
Hazırlaşma / Mənbələr Kitablar: ● Sun Certified Enterprise Architect for Java EE Study Guide (2 nd Edition) Mark Cade, Humphrey Sheil ● Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310 -051) Paul R. Allen, Joseph J. Bambara ● Grand M. Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML Digər Resurslar: ● javaranch. com Forum ● Whizlabs, Ucertify ● Google. com : )
Hazırlaşma / Metodika ● İmtahanın bütün mövzularını əhatə edən kitabı sürətlə tam oxuyub imtahanın ümumi çətinliyini anlamaq. ● Eyni materialı yenidən daha incəliklə konspekt edərək oxumaq. ● Mock exams - javaranch-dan və javablackbelt-dən test etməklə. güclü və zəif nöqtələri təyin etmək. ● Səhv testlərin cavablarını konspekt etmək. ● Konspekti periodik olaraq vərəqləmək ● Time / Task Management - Hər mövzunu task kimi qeyd etmək və onun deadline müddətini təyin etmək. Həftə içi hər gün hazırlaşmağa vaxt ayırmaq. ● Ölümnən öncə nəfəsdən doymaq olmur (rus) - Səhvdir! İmtahan ölüm deil, nəyi yadda saxlasan - qazancdır : ) ● 6 saatlıq olimpiadaların öyrətdiyi ən vacib dərs - sona qədər imtahanda oturub səhv buraxmamağa çalışmaq. Tez çıxmağın riskini mitigate etmək.
Hazırlaşma / Motivasiya - ən vacib elementdir. ● Hannibal Lecter: We begin by coveting what we see every day. Biz gördüyümüzü əldə etmək istəyirik. Buna görə, əgər biz göz önündə hər an həyatın cari periodunda olan məqsədi yerləşdirsək, bu bizi əsas məqsədimizdən yayınmağdan qoruyacaq və daha motivasiyalı edəcək. ● İstəyin aydın formalaşması - Mən nəyi və nə üçün istyirəm? Hər hansı bir işdə konsentrasiya etmək çətindirsə, demək ki biz əslində etdiyimizi sona qədər bizə lazım olduğunu dərk etmirik. Biz etdiyimizin həqiqətən bizə lazım olduğunu özümüzə qısa formada izah etməyə başlayanda, demək ki bunu dərk etməyə başlayırıq.
Suallar 1. Hardan başlamalı? a. b. http: //www. javaranch. com “Thinking in Java” və ya “Java 2 The Complete Reference” 2. İnglis dili bilmirəmsə? a. Vaxt sərf edib inglis dili öyrənmək 3. Gec deil indi başlamaq? a. Xeyr. Əsl vaxtıdır!
Contacts ● vusal. khalilov@gmail. com ● http: //facebook. com/vusal. khalilov ● http: //www. linkedin. com/in/vusalkhalilov
Təşəkkür Diqqətinizə görə minnətdaram!
- Slides: 22