ATENŢIE! Blog secundar - Cel complet este pe JASoft.org

Cum funcționează noile certificări Microsoft pentru dezvoltatori

ianuarie
Avem aici Visual Studio 2010 și .NET 4.0 de câteva luni. De atunci, au apărut noile certificări în .NET 4.0, care le vor înlocui pe cele vechi din Visual Studio 2008.

Au existat destul de multe schimbări în modul de a obține certificarea în această ultimă versiune, așa că în această postare voi încerca să le explic cât mai bine posibil, astfel încât nimeni să nu se piardă.

Certificări anterioare Visual Studio 2008

Anterior, dacă doriți să vă certificați în orice ramură a dezvoltării, era necesar să vă certificați mai întâi în elementele fundamentale ale platformei și că mai târziu urmați să avansați în ceea ce privește ceea ce doriți să certificați.

Prin urmare, pașii au fost următorii:

Astfel, a trebuit să susțineți cel puțin două examene pentru a deveni specialist în tehnologie (MCTS) și un al treilea examen pentru a deveni dezvoltator profesional (MCPD).

Au existat 6 specialități în care ai putea fi certificat:

Această strategie a avut avantajul că te-ai putea ține de tehnologia care te-a interesat cel mai mult și să nu ieși din ea pentru a obține certificarea, deși întotdeauna a trebuit să dai examenul de bază.

Acest lucru a generat oameni care au fost foarte bine pregătiți pe baza tehnologiei .NET (ceva foarte important), dar cu o viziune asupra întregii platforme destul de limitată la tehnologia lor la alegere. Astfel, un MCPD în dezvoltarea web, de exemplu, știa multe despre dezvoltarea web, dar nu ar trebui să știe prea multe despre accesul la date sau despre crearea de sisteme distribuite.

Noile certificări pentru .NET 4.0 și Visual Studio 2010

Cu noile certificări lucrurile s-au schimbat foarte mult.

Există mult mai puține specialități pentru a începe acum, în special în momentul redactării acestui articol, vă puteți examina ca specialist în tehnologie în aceste patru domenii:

În plus, două noi certificări ca specialist în tehnologie vor fi lansate în următoarele luni: Silverlight și Azure. Vă voi spune când vor apărea (voi actualiza și această postare).

Cu toate acestea, acum în partea de sus a certificării, adică în MCPD, există doar două specialități:


  • Dezvoltator Windows
  • Dezvoltator web

Adică, spre deosebire de înainte când puteai fi certificat ca MCPD în tehnologia preferată, acum poți fi certificat doar ca dezvoltator profesionist de Windows sau Web .

Motivul este că cerințele pentru a face acest lucru au crescut foarte mult: acum trebuie să obțineți certificatul în trei MCTS în plus față de susținerea unui examen specific de specialitate. Adică, când înainte erau necesare doar trei examene, acum aveți nevoie de patru.

Ceea ce susține Microsoft, nu fără motiv, este că astăzi pentru a fi un dezvoltator profesionist trebuie să stăpânești, în afară de aria ta de expertiză, cel puțin accesul la date și arhitectura aplicațiilor. Din acest motiv, pentru a fi MCPD trebuie să susțineți examenele de acces la date și comunicare de servicii, pe lângă specialitatea dvs. (Web sau Windows). Pentru persoanele în vârstă trebuie să susțineți un examen de specializare (70-518 în cazul Windows și 70-519 în cazul certificării ca MCPD pe web). Ambele examene au drept scop demonstrarea experienței dvs. cu această tehnologie în cazuri practice reale, nu atât în ​​cunoștințe specifice.

Următorul grafic ilustrează foarte bine calea de urmat pentru a obține certificarea MCPD în .NET 4.0:

După cum putem vedea, mai întâi trebuie să susțineți trei examene (două obișnuite: date și arhitectură) și apoi unul specific specialității.

În acest document puteți găsi un rezumat bun al certificărilor și al noilor examene.

Și ce zici de examenul 70-536?

Vestea bună este că nu mai trebuie să treci acest examen pentru a obține certificarea. Vestea proastă este, de asemenea, că acum nu mai este necesar să treci acest examen pentru a obține certificarea 😉

Permiteți-mi să explic: examenul 70-536 este arid și cel mai dificil de pregătit dintre toate certificările. Cu toate acestea, faptul de a-l pregăti temeinic și de a-l aproba a fost o garanție că ați stăpânit partea fundamentală a platformei .NET. Și acest lucru nu este mic. Când lucrați la un proiect și apar probleme, faptul de a stăpâni bine fundamentele vă face să puteți găsi mai ușor soluții, deoarece vă permite să argumentați cum funcționează lucrurile de mai jos și acest lucru face diferența în situațiile dificile, care este atunci când contează.

Deși nu mai este obligatoriu să certificați în .NET 4.0 cred că va fi un examen care va avea încă o atracție de mulți ani, deoarece examenul nu a fost retras departe de el și în multe companii dacă managerul tehnic controlează un puțin subiectul certificărilor și dorește să aibă oameni instruiți în echipa sa, sunt sigur că acest examen va continua să fie foarte apreciat chiar dacă nu este obligatoriu .

După părerea mea (și a multor alte persoane dedicate instruirii) este o greșeală gravă faptul că au retras acest examen. Pot exista cazuri de persoane care sunt certificate ca Specialist în Tehnologie în Aplicații Windows sau Dezvoltare Web și care, într-adevăr, nu știu cum să facă "O" cu o articulație atunci când vine vorba de programare în .NET. Și acest lucru mai devreme decât mai târziu va fi observat atunci când lucrați într-o companie.

Deci, nu faceți reducere la 70-536 atât de repede!

Sunt deja certificat în VS2008, cum fac upgrade la VS2010?

Există două examene de certificare care vă permit să treceți de la MCPD în VS2008 la MCPD în VS2010, 70-521 (Windows) și 70-523 (Web). Făcându-le automat aveți cele trei MCTS și MCPD corespunzător.

Acum, oricine crede că, deoarece este un singur examen că lucrurile sunt ușoare, este foarte greșit. Din experiența noastră în Krasis a persoanelor care au susținut acel examen, în realitate este aproape ca și cum ai fi făcut cele patru examene necesare pentru a te certifica, deoarece este foarte lung, este împărțit în diferite părți (unul pentru tehnologie) și practic același intră chestia asta în cazul pregătirii lor separat.

În concluzie: dacă doriți să vă actualizați certificarea, susțineți unul dintre aceste două examene (economisiți bani), dar pregătiți-vă de parcă urmați să susțineți fiecare dintre celelalte examene pe care le-am văzut separat: -S

Și cum pot pregăti examenele cu garanții?

Aici intervine mica pană publicitară.

La campusMVP am creat cursuri de pregătire on-line pentru unele dintre aceste examene. Sunt cele mai bune cursuri pe care le-am făcut până în prezent, vă garantez.

Și, de asemenea, dacă locuiți în Spania, avem promoția Aprobat Garantat. Adică, suntem atât de siguri că, pregătindu-le cu cursurile noastre și cu metodologia noastră, veți trece, că, dacă dați greș, vom rambursa totalitatea cursului (consultați condițiile din fișierul cursului).

Și chiar dacă nu doriți să susțineți examenul, cursurile sunt concepute pentru a merge mult mai departe decât susținerea examenului. Adevăratul obiectiv este ca tu să stăpânești tehnologia studiată .

Pentru scepticii instruirii online voi spune că, în majoritatea cazurilor, este cel mai bun mod de a învăța să programezi. Și avem mii de studenți care pot atesta acest lucru 🙂

În prezent avem aceste cursuri (faceți clic pentru mai multe informații):

Dar în lunile următoare vom avea mai multe.

Sunt un tutore în dezvoltarea web și vă voi răspunde la toate întrebările online!

Continuați și obțineți certificarea, chiar dacă faceți greșeala de a nu o face pe campusMVP 😉

Sper că articolul a fost util și a clarificat modul în care funcționează noile certificări.

Memristori: viitorul este (aproape) aici

Cu această ocazie am decis să scot puțin din tema obișnuită din acest blog pentru a vorbi despre un tehnologie foarte nouă, foarte puțin cunoscut, revoluţionar și cui este chemat schimba lumea tehnologice în următorii ani.

Contrar altor ocazii, este un salt calitativ care poate avea un impact foarte mare în lucrurile pe care le putem construi în viitor și care pot face legea lui Moore palidă dacă se îndeplinesc jumătate din așteptările acestei tehnologii.

Este vorba despre memristorii. Ele sunt a patra componentă fundamentală a electronicii, dedusă matematic în anii 1970, dar nu a existat în practică decât foarte recent. Rămâneți cu podeaua pentru că în viitor va fi important.

Deoarece subiectul este larg am scris un articol în care descriu în detaliu în ce constă aceste dispozitive, care sunt Aplicații practice ei trebuie sa Proiecte sunt deja În curs de desfășurare și care va fi tehnologii care ne vor aduce in viitorul apropiat.

Doar câteva idei pe care le vor aduce memristorii, care cu siguranță vă vor atrage atenția și care, deși sună ca „fum”, sunt chiar după colț: stocare permanentă super-masivă, computerele care nu se opresc niciodată Da creierele artificiale.

Vă las acum, dacă sunteți interesat, cu articolul pe care l-am scris și publicat pe Scribd prin Krasis Press:

Diferențe între conversiile de tip explicit și utilizarea clasei Convert

Care este diferența în C # între efectuarea unei conversii implicite și utilizarea unei metode din clasa Convert?

De fapt, ceea ce fac metodele de conversie dedesubt de cele mai multe ori este apelarea conversiilor implicite. Este ușor de verificat privind codul sursă al platformei cu, de exemplu, Reflector.

Cu toate acestea, pot exista diferențe atunci când se fac conversii între tipuri care pot duce la pierderea informațiilor. De exemplu, conversia dintr-un Int32 într-un Int16, unde este posibil ca informațiile să poată fi pierdute, deoarece un Int32 poate conține numere mai mari decât un Int16.

În aceste cazuri, ar putea exista diferențe, deoarece conversiile explicite și metodele de conversie se comportă ușor diferit, deoarece acestea din urmă introduc o anumită logică pentru a vă avertiza că apar excepții.

De exemplu, dacă utilizați acest cod:

Variabila „l” va conține numărul 123456, dar variabila „l2” va conține 123457. Motivul apare imediat dacă examinați codul în metoda Convert.ToInt32:

Observați că ceea ce face este rotunjirea diferită a zecimalelor și, de asemenea, dacă valoarea nu se află în intervalul permis, returnează o excepție, deoarece ați pierde informații, ceea ce nu se întâmplă cu o conversie explicită în acest caz.

Un alt exemplu mai ușor de văzut:

În acest caz, „b” va conține valoarea 253, deoarece conversia explicită s-a convertit în octet chiar și cu pierderea informațiilor. Cu toate acestea, metoda ToByte returnează o excepție de depășire, deoarece informațiile s-ar pierde. Codul metodei ToByte este similar cu cel anterior.

Sper să vă fie de folos!

Cum se recuperează e-mailurile șterse definitiv din Outlook

Ieri cineva din compania mea a șters din greșeală un întreg folder din Outlook, care conținea câteva mii de mesaje de lucru. Tipic: credeți că ați selectat un mesaj, dar, în realitate, accentul se pune pe arborele folderelor din lateral, așa că atunci când ați apăsat SHIFT + DEL, tot conținutul folderului și al subfolderelor sale au fost încărcate fără a trece prin coșul de gunoi. Plecat într-o secundă!

Deoarece această persoană avea laptopul în afara domeniului, PST-ul său nu a apărut în copiile de rezervă, astfel încât tragedia a fost mestecată în mediu: -S

Cu toate acestea, există o modalitate de a o rezolva și de a recupera toate e-mailurile șterse care cred că ar putea fi de interes pentru toată lumea.

Teoria este următoarea: Outlook salvează e-mailurile în PST, care nu este altceva decât o bază de date proprietară. Fiecare mesaj sau articol din Outlook este o intrare în baza de date respectivă, astfel încât atunci când ștergeți ceva, acesta nu este șters fizic, ci mai degrabă pointerul care a adus acel element la suprafață este șters. Acesta este motivul pentru care, chiar dacă ștergeți e-mail-ul, este necesar să vă compactați PST-ul din când în când. Ceea ce face procesul de compactare este să caute acele înregistrări deconectate și să le elimine fizic din PST, mutând restul pentru a ocupa spațiul său și făcând ca fișierul la sfârșitul procesului să ocupe mult mai puțin.

Prin urmare, deși mesajele au fost șterse, deoarece PST nu fusese încă compactat, toate informațiile erau de fapt încă în dosar. Întrebarea acum a fost cum să obțineți aceste informații de la PST? .

Primul și cel mai important lucru este închiderea Outlook pentru a preveni modificarea ulterioară a fișierului PST. Cu cât îl folosim mai mult, cu atât este mai probabil ca informațiile să fie suprascrise.

Există un instrument numit Scanpst.exe care este inclus în Outlook (în folderul C: Program Files Microsoft OfficeOffice14 sau similar, în funcție de versiunea pe care o aveți) și care este utilizat pentru a repara PST-urile deteriorate. Ceea ce face acest instrument este recuperarea informațiilor de la PST-uri corupte prin citirea secvențială a înregistrărilor din interiorul acestora, indiferent dacă sunt sau nu referențiate în vreun folder sau nu:

Deci, singurul lucru pe care trebuie să-l facem este să stricăm PST pentru ca acest instrument să-și facă treaba și să recupereze e-mailurile care se află în interiorul PST, care au fost șterse atât de brusc.

Pentru a deranja PST, faceți următoarele:


1.- Găsiți .PST în care au fost informațiile șterse. Pentru a face acest lucru, accesați Start · Panou de control · Mail și în fereastra mică care apare, apăsați butonul "Fișiere de date" pentru a afișa .pst pe care îl utilizați.


2.- Faceți o copie a .PST în cazul în care îl încărcați.


3.- Deschideți .PST cu orice editor hexazecimal. Editorii hexazecimali sunt ca orice alt editor, cu excepția faptului că ne permit să edităm fișiere binare (cum ar fi fișierele .pst) că, dacă le-am deschide în notepad, ar fi văzute cu caractere neprimabile și „ciudate”. De exemplu, îmi place foarte mult HxD, care este gratuit, nu are nevoie de instalare și este foarte ușor de utilizat.


4.- Modificați câțiva octeți de la începutul PST pentru a-l corupe. Prin încercări și erori, puteți să le obțineți, dar vă voi spune că cei mai buni octeți pentru a deranja sunt cei de la al șaptelea încoace. De exemplu, puneți spații în octeți care merg de la 7 la 12 sau 13 și va fi suficient (primele 6 sunt un antet al PST). Pentru a face acest lucru, trebuie doar să selectați din caracterul 7 în continuare în partea dreaptă a editorului și să apăsați bara de spațiu până când aveți 00 în toate:


5.- Treceți ScanPST.exe. Acum aveți PST corupt, deci dacă treceți scanPST.exe, acesta îl va detecta ca atare și va recupera toate informațiile care se află în interiorul acestuia. Rulați Scanpst.exe și selectați fișierul pe care tocmai l-ați corupt. Rulați-l:

Inteligent! Acum deschideți din nou Outlook. Veți vedea folderele șterse și articolele reapar pe site-ul dvs. ATENȚIE, va recupera mai multe lucruri pe care le-ați șters de la ultima compactare, așa că, în afară de ceea ce ați șters accidental, vor apărea mai multe lucruri pe care le-ați șters anterior, deci va trebui să faceți o nouă curățare a e-mailurilor. Dar este un preț mic de plătit pentru a recupera ceva important 🙂