Programmēšana

Iegūstiet iekšējo celiņu ar J2EE arhitekta sertifikātu

Pirms vairāk nekā diviem gadiem es biju brīvprātīgs kā beta testētājs Sun Microsystems sertificēta uzņēmuma arhitekta J2EE (Java 2 Platform, Enterprise Edition) tehnoloģiju eksāmenam. Es apskatīju plānoto mācību programmu un ieraudzīju vērtību sertifikātā, tāpēc nolēmu to izmantot. Četrus mēnešus un daudz smaga darba vēlāk es pa pastu saņēmu savu sertifikātu un emblēmu gandrīz tā, it kā es būtu iestājies ļoti izvēlētā fanu klubā! Vai tas bija tā vērts? Vārdu sakot, jā. Mans tiešais mērķis bija sertifikācija, bet es biju patīkami pārsteigts, ka sertifikācijas process pavēra manas acis uz idejām un pieejām, kuras man vienkārši nebija laika izmeklēt ikdienas darba burzmā. Es turpinu sadarboties ar Sun par eksāmena saturu un struktūru, un šobrīd esmu testa pārbaudītājs. Šajā rakstā es dalos savā pieredzē un izvēlos arī Sun J2EE arhitektu eksāmena galvenā izstrādātāja Marka Keida smadzenes. Ja vēlaties kļūt par Sun sertificētu J2EE arhitektu, lasiet tālāk.

Kāpēc saņemt sertifikātu?

Vienkārši sakot, jebkura sertifikācija ir tikai tikpat laba kā piešķīrēja iestāde. Mūsu gadījumā piešķīrēja iestāde ir Sun, uzņēmums, kas darbojas J2EE. Tas padara sertifikātu par čugunu manā grāmatā. Daudzi citi sertifikāti ir pieejami pie dažādiem Java pārdevējiem, taču Sun vēlas sertificēt un apstiprināt J2EE platformas, nevis lietojumprogrammu servera X, Y vai Z, arhitektus.

Tomēr kopumā mūsu nozarē bieži tiek apspriesta sertifikāta vērtība - vai nu no universitātes, vai no uzņēmuma. Man nav vajadzīgs sertifikāts, lai kļūtu par praktizējošu programmatūras inženieri ne ASV, ne Eiropā, atšķirībā no vairuma citu profesiju pārstāvjiem. Lieliski, saka daži. Mūsu unikālā hakeru kultūra maina pasaules darbību. Mēs dzīvojam vai mirstam pēc savām kodēšanas prasmēm, nevis ar kādas nožuvušas iestādes viedokli par mums. Bū, saki citi. Fly-by-night kodētāji ražo nestandarta kodu un nedokumentētas, neelastīgas sistēmas, kas bieži vien nav pietiekami izturīgas.

Abām nometnēm ir pamatoti argumenti. Bet mans viedoklis ir skaidrs: es redzu nozīmi nozares atbalstītos sertifikātos. Ja visas pārējās lietas ir vienādas, es sertificētu J2EE arhitektu vērtēju augstāk nekā nesertificētu arhitektu. Vāju nesertificētu arhitektu ir daudz vairāk nekā vāju Sun sertificētu arhitektu.

Kāds ir eksāmens

Būsim atklāti: J2EE arhitekta sertifikācijas eksāmens ir ļoti labs veids, kā atšķirt savu CV. Kandidāti, kuri pastāvīgi nodrošina jaunāko tehnoloģiju apguvi un izvēlēto tehnoloģiju galvenos sertifikātus, ir labi motivēti cilvēki, kuri piešķir pievienoto vērtību saviem uzņēmumiem gan kā indivīdi, gan kā komandas spēlētāji. Kā saka Sun's Cade: "Sertifikāts ļauj jums ielaist kāju durvīs. Piemēram, ja vervētāji meklē divus arhitekta amata kandidātus, un vienam ir sertifikāts, bet otram nav, kurš, jūsuprāt, viņi gatavojas apsvērt vispirms? "

Patiesībā var būt jautri strādāt sertifikācijas jomā. Vai esat kādreiz gribējuši izpētīt noteiktu vienotās modelēšanas valodas (UML) vai Enterprise JavaBeans (EJB) specifikācijas sadaļu vai arī vēlaties atjaunot dizaina modeli, kuru kādu laiku neesat lietojis? Es izmantoju sertifikācijas pārskatīšanas laiku, lai padarītu sevi par labāku arhitektu. Piemēram, 2. daļa ļāva man novērtēt UML modelēšanas rīkus, kurus man bija niecīgi izmēģināt, savukārt 1. daļa deva man iespēju precizēt uzņēmuma integrācijas aspektus, kurus iepriekš nebiju izmantojis, piemēram, ekrāna nokasīšanu un mantoto integrāciju. J2EE sertifikācija noteikti nav viegla - tas ir smags darbs. Bet, ja jums patīk būt J2EE arhitektam, jums patiks sertifikācijas process. Kad veiksmīgi nokārtojat eksāmenu, ir reāla sasniegumu sajūta.

Kas nav eksāmens

Es pajautāju Keidam, ko sertifikācija nevar pārbaudīt. Viņa atbilde īsumā: "Sertifikāts neaizstāj pieredzi." Kā varētu teikt Yoda, "vienu eksāmenu arhitekts neveido". Nemēģiniet palaist sevi J2EE arhitekta sertifikātā, ja jums nav prasmju, kas to dublētu. Pirmkārt, jums būs jācenšas nokārtot eksāmenu, un, otrkārt, būt par J2EE arhitektu ir piemērota prasme; ja jums nav zinātības, jūs ātri tiksit pakļauts.

Vēl viens aspekts ir tāds, ka arhitektu eksāmens smalki atšķiras no citiem Sun sertifikātiem Java. "Arhitekta eksāmens ir abstraktāks, tāpat kā arhitektūra. Programmētājs pārbauda, ​​vai cilvēks saprot valodu. Izstrādātāja eksāmens pārbauda, ​​vai cilvēks var lietot valodu, lai atrisinātu problēmu. Un arhitekta eksāmens pārbauda, ​​vai cilvēks var izmantot savas zināšanas arhitektam risinājumu, ko izstrādātājs varētu ieviest, "skaidro Keids.

Tipisks kandidāta profils

Tipiskais veiksmīgais kandidāts iedalās divās galvenajās grupās: spēcīgi vecākie inženieri, kas jau ir arhitekti visos, izņemot vārdus, un labi izveidoti arhitekti, iespējams, no citām tehnoloģiju disciplīnām, kuri arhitekta sertifikātu izmanto, lai apmācītu J2EE vai vienkārši papildinātu viņu zināšanas par J2EE.

Java prasmes nebūs problēma veiksmīgam kandidātam. Drīzāk izaicinājums ir parādīt, ka varat izstrādāt un sazināties ar robotu un pareizu J2EE programmatūras dizainu konkrētai problēmai. Citas svarīgas prasmes ietver spēju saprast, ka ne vienmēr ir ideāla atbilde uz katru konkrēto problēmu, un saskaņoti un pārliecinoši aizstāvēt savu ierosināto dizainu eksaminētājam.

Eksāmena anatomija

Eksāmens ir sadalīts trīs sadaļās, un katra no tām ir paredzēta dažādu prasmju aspektu pārbaudei. 1. attēlā ir parādītas nepieciešamās darbības, lai kļūtu par Sun sertificētu J2EE arhitektu.

1. daļa

1. daļa sastāv no 48 jautājumiem ar atbilžu variantiem, kas aptver visus uzņēmuma lietojumprogrammu izstrādes aspektus, īpašu uzmanību pievēršot EJB specifikācijai un arhitektūrai. 1. daļa pārbauda tēmas no dizaina modeļiem līdz EJB specifikācijas galvenajām saskarnēm. Jums jāzina EJB gan iekšpusē, gan ārpusē - dažādi veidi, to dzīves cikli. Jums jāsaprot EJB konteineri un iespējamās EJB kļūmes. Jums ir nepieciešams arī spēcīgs priekšstats par citām J2EE tehnoloģijām, piemēram, JavaServer Pages (JSP), servletiem, Java Database Connectivity (JDBC) un XML atbalstu. Uzziniet galvenos dizaina modeļus un to grupējumus; atpazīt viņus pēc viņu UML "parakstiem". Uzņēmējdarbības (B2B) arhitektūras jautājumi arī var būt redzami.

Pirms pāriet uz 2. daļu, jums jānokārto 1. daļa.

2. daļa

2. daļa ir eksāmena sirds. Šajā sadaļā kandidātiem jāiesniedz savi risinājumi, kuru pamatā ir J2EE konkrētam biznesa scenārijam. Acīmredzamu iemeslu dēļ es nevaru atklāt faktiskos izmantotos uzņēmējdarbības scenārijus, pietiek pateikt, ka tie satur gan B2C (bizness-patērētājs), gan B2B aspektus. Šeit nevar izdarīt daudz sagatavošanās darbu; jums vienkārši jāizmanto savas praktiskās iemaņas, lai izstrādātu uz J2EE balstītu risinājumu. Skaidra komunikācija ir izšķiroša; jums jāpārliecina eksaminētājs, ka zināt, ko darāt. Nedomājiet neko. Visām piegādātajām diagrammām jābūt saderīgām ar UML.

3. daļa

3. daļā kandidātiem jāatbild uz vairākiem jautājumiem par viņu iesniegtajiem 2. daļā. Šie jautājumi pārbauda jūsu spēju objektīvi analizēt dizainu un arī nodrošina, ka jums ir padziļinātas zināšanas par ierosinātās sistēmas galvenajiem aspektiem, tostarp uzturamību, veiktspēju un mērogojamību. Jūsu atbildes uz šiem jautājumiem būs pieejamas tam pašam eksaminētājam, kurš labo jūsu iesniegto 2. daļu, un viņš salīdzinās piegādātās atbildes ar iesniegto risinājumu, lai novērtētu jūsu esejas atbildes.

Eksāmenu padomi

Tiksimies lejā pie misiņa plauktiem. Kādu padomu es varu piedāvāt potenciālajiem kandidātiem? Šeit ir galvenās kļūdas, kuras esmu redzējis iesniegumos 2. un 3. daļā. Es nekoncentrējos uz 1. daļu, jo tā ir vienkārša sadaļa ar vairākām atbildēm; vai nu jūs zināt pareizās atbildes, vai arī nezināt. 2. attēlā atspoguļoti gan veiksmīgu, gan neveiksmīgu eksāmenu iesniegšanas galvenie aspekti, pamatojoties uz tiešu pārbaudītāju atsauksmēm kopš J2EE arhitekta eksāmena uzsākšanas.

Populārākās iesniegšanas kļūdas

  1. Pilnībā trūkst eksāmena punkta. Eksāmens ir paredzēts, lai pārbaudītu savas kā J2EE arhitekta prasmes. Visām jūsu pūlēm vajadzētu koncentrēties uz dotās uzņēmējdarbības problēmas risināšanu, un tās nevajadzētu ieslīgt ezotērisko J2EE problēmu uzgriežņos un skrūvēs. Protams, nekautrējieties pievērsties arī šiem jautājumiem, taču neļaujiet tam ciest jūsu biznesa risinājumam.
  2. Pavirši iesniegumi. Saule sagaida, ka cilvēki pavadīs no 30 līdz 40 stundām, strādājot pie eksāmena. Šajā laikā jūsu iesniegumos nedrīkst būt drukas kļūdas, neskaidras UML diagrammas, nepilnīgi argumenti / pamatojumi un trūkstošu rezultātu. Lepojieties ar savu risinājumu un pārliecinieties, ka tas ir jūsu labākais darbs.
  3. Pārāk sarežģīti iesniegumi. Daži kandidāti pārspīlē un pārvērš labi norobežotu uzņēmumu sistēmu par nākamo Amazon.com. Atkāpieties un pārliecinieties, ka jūsu iesniegums ir pēc iespējas detalizētāks, bet ne pārāk. Lieks saturs samazina vispārējo standartu un apgrūtina eksaminētāja vērtējumu piešķiršanu.
  4. Nepilnīgas / nepietiekamas atbildes uz 3. daļu. Daudzi kandidāti vienkārši nepieliek pietiekami daudz pūļu 3. daļai (esejas jautājumi). Pārliecinieties, vai sniedzat pilnīgas atbildes un dublējiet tās ar atsaucēm uz konkrētām jūsu piedāvātās arhitektūras daļām. Lūdzu, ņemiet vērā, ka pieteikuma norādīšana ir lieliska, jo tā ir balstīta uz J2EE, nenodrošina pietiekamu sistēmas standarta raksturlielumu, piemēram, mērogojamības, apkopes un veiktspējas aizsardzību.

Visbeidzot, ja neizdodas eksāmenā, mācieties no kļūdām. Ja uzskatāt, ka jums ir pareizs profils un ka jums neizdevās sliktas eksāmenu tehnikas vai sagatavošanās dēļ, ielieciet to aiz muguras un pārgrupējieties. Visi iesniegumi saņem sadalījumu pa vietām, kur atzīmes ir piešķirtas un atņemtas. Izmantojiet to, lai identificētu iesnieguma vājās vietas. Kad esat novērsis šīs nepilnības, iesniedziet to atkārtoti.

Apskatīsim veiksmīgas iesniegšanas kopīgās iezīmes.

Veiksmīgas iesniegšanas īpašības

  1. Pareiza sagatavošana un pietiekams laiks, kas pavadīts iesniegumiem. Veiksmīgie kandidāti saprot, ko viņiem lūdz sniegt, un pēc tam to dara. Tas ir tik vienkārši. Laba tehnika 2. daļai ir nepārtraukti pajautāt sev, vai jūs strādājat pie tā, kas jums vajadzētu būt. Palikt disciplinētam. Izprotiet jautājumus un palieciet uz ceļa.
  2. Skaidri, kodolīgi iesniegumi. Veiksmīgi iesniegtie materiāli var būt dažāda garuma, taču saturs nosaka, vai jūs izturēsit vai neizdosit. Noderīgs padoms ir spēlēt velna aizstāvi katrā jūsu iesnieguma sadaļā. Kur ir vājās vietas? Ja jūs to nebūtu uzrakstījis, vai jūs to saprastu? Palūdziet kolēģim pārskatīt jūsu risinājumu pirms tā iesniegšanas. Tas ir pārsteidzoši, ko var noķert otrs acu pāris.

Attiecībā uz 2. daļu nepieķerieties, kādu modelēšanas rīku izmantojat, lai ģenerētu norādītos UML rezultātus. Skaidrībai un pareizībai vajadzētu būt jūsu galvenajiem mērķiem. Jebkurš izvēlētais rīks ir piemērots, ja vien jūs ievērojat norādītos rezultātus (piemēram, nodrošinot galveno index.html lapu).

Nākotnes eksāmeni

Atspoguļojot progresu, ko J2EE un tā komponentes turpina panākt, tiek pārskatīts arī pats arhitektu eksāmens. Atjauninātajā eksāmenā tiks aplūkoti J2EE 1.4, J2EE dizaina modeļi, Java Connector Architecture (JCA) un tādas projektēšanas metodikas kā Racionālais vienotais process (RUP) un galējā programmēšana (XP). Citi plānotie pašreizējā formāta paplašinājumi ietver atgriezeniskās saites mehānismu, kas ļauj pārbaudītājiem vaicāt kandidātus par konkrētiem viņu arhitektūras punktiem.

Pārstrādātais eksāmens neietvers klātienes intervijas ar potenciālajiem kandidātiem. Kā saka Keids: "Liela daļa arhitekta amatu ir iespēja komunicēt jūsu idejas rakstiski un mutiski. Mēs varam uztvert komunikācijas rakstisko daļu, bet mēs nevaram novērtēt kandidātus pēc viņu verbālajām iespējām. Tāpēc darba devējiem ir jāveic rūpīga intervija procesu. "

Interesanta parādība ir tā, ka pēdējā gada laikā iesniegtie risinājumi 2. daļai ir mainījušies, kaut arī pats eksāmens nav mainījies. Tīmekļa pakalpojumu parādīšanās un pāreja uz modulārāku, uz pakalpojumiem balstītu pieeju arhitektūrai kopumā atspoguļo kandidātu iesniegtos risinājumu veidus. Tas man nozīmē vienu no arhitekta eksāmena patiesajām vērtībām. Tas joprojām ir aktuāls pat tad, ja vēlamās metodes un pamatā esošās tehnoloģijas attīstās un nobriest.

Izsaki savu viedokli

Cerams, ka tagad jums ir skaidrāka izpratne par Sun J2EE arhitektu sertifikāciju un saprotat, kāpēc es uzskatu, ka tas ir vērts turpināt. Tas ir smags darbs, bet atlīdzība ir tāda, ka pēc veiksmīgas pabeigšanas jūs būsiet labāks arhitekts. Arhitektu eksāmens pašlaik tiek pārskatīts, lai neatpaliktu no J2EE platformas, un Sun atzinīgi vērtē jūsu ieguldījumu eksāmena saturā un struktūrā.

Ja jums ir kādas idejas par to, kā uzlabot eksāmenu, es labprāt tos dzirdētu. Izmantojiet JavaWorld atgriezeniskās saites veidlapa (skatiet resursus), lai nosūtītu mums savas domas. Tas ir lielisks veids, kā palīdzēt ietekmēt arhitekta sertifikācijas procesa nākamo posmu.

Zemāk esošajā sadaļā Resursi ir noderīgas saites, lai sāktu darbu. Eksāmens neaizstāj praktisku arhitektūras pieredzi, taču tas lieliski papildina šo pieredzi, it īpaši, ja jūs izmantojat sertifikācijas darbu kā iespēju aizpildīt savu zināšanu trūkumus. Ja jūs pašlaik strādājat pie eksāmena, veiksmi! Ja neesi, kāpēc ne?

$config[zx-auto] not found$config[zx-overlay] not found