ВНИМАНИЕ! Вторичен блог - Пълният е на JASoft.org

Как работят новите сертификати за разработчици на Microsoft

огледален
Имаме Visual Studio 2010 и .NET 4.0 тук от няколко месеца. Оттогава се появяват новите сертификати в .NET 4.0, които ще заменят старите в Visual Studio 2008.

Има доста промени в начина за сертифициране в тази последна версия, така че в тази публикация ще се опитам да ги обясня възможно най-добре, така че никой да не се загуби.

Предишни сертификати за Visual Studio 2008

Преди това, ако искате да сертифицирате в който и да е клон на разработката, беше необходимо първо да се удостоверите в основите на платформата и по-късно да напреднете в конкретния въпрос на това, което искате да сертифицирате.

Следователно стъпките бяха следните:

По този начин трябваше да вземете поне два изпита, за да станете технологичен специалист (MCTS), и трети изпит, за да станете професионален разработчик (MCPD).

Имаше 6 специалности, по които можете да получите сертификат:

Тази стратегия имаше предимството, че можете да се придържате към технологията, която ви интересува най-много и да не излизате от нея, за да получите сертификат, въпреки че винаги трябваше да се явявате на изпита по основи.

Това генерира хора, които бяха много добре подготвени на базата на .NET технология (нещо много важно), но с визия за цялата платформа, доста ограничена до избраната от тях технология. По този начин MCPD в уеб разработката, например, знаеше много за уеб разработката, но не би трябвало да знае твърде много за достъпа до данни или създаването на разпределени системи.

Новите сертификати за .NET 4.0 и Visual Studio 2010

С новите сертификати нещата се промениха много.

Има много по-малко специалности, с които да започнете сега, по-специално по време на писането можете да се изследвате като технологичен специалист в тези четири области:

Освен това през следващите месеци ще бъдат пуснати две нови сертификати като специалист по технологии: Silverlight и Azure. Ще ви кажа, когато се появят (ще актуализирам и тази публикация).

Сега обаче в горната част на сертифицирането, т.е. в MCPD, има само две специалности:


  • Програмист на Windows
  • Уеб разработчик

Тоест, за разлика от преди, когато можете да бъдете сертифицирани като MCPD в предпочитаната от вас технология, сега можете да бъдете сертифицирани само като професионален разработчик на Windows или уеб .

Причината е, че изискванията за това са се увеличили много: сега трябва да получите сертификат в три MCTS в допълнение към полагането на специфичен изпит по специалността. Тоест, когато преди са били необходими само три изпита, сега имате нужда от четири.

Това, което Microsoft твърди, не без основание, е, че днес, за да бъдете професионален разработчик, трябва да овладеете, освен вашата област на опит, поне достъп до данни и архитектура на приложенията. Поради тази причина, за да бъдете MCPD, трябва да вземете изпити за достъп до данни и комуникация на услуги, в допълнение към вашата специалност (уеб или Windows). За възрастни хора трябва да се явите на изпит за специализация (70-518 в случай на Windows и 70-519 в случай на удостоверяване като MCPD в мрежата). И двата изпита са насочени към демонстриране на вашия опит с тази технология в реални практически случаи, а не толкова в конкретни знания.

Следващата графика илюстрира много добре пътя, който трябва да следвате, за да получите сертификат като MCPD в .NET 4.0:

Както виждаме, първо трябва да вземете три изпита (два общи: данни и архитектура) и след това един специфичен за специалността.

В този документ можете да намерите добро резюме на сертификатите и новите изпити.

А какво да кажем за изпит 70-536?

Добрата новина е, че вече не е нужно да полагате този изпит, за да получите сертификат. Лошата новина е също така, че сега вече не е необходимо да издържате този изпит, за да получите сертификат 😉

Позволете ми да обясня: изпитът 70-536 е сух и най-труден за подготовка от всички сертификати. Фактът обаче, че сте го подготвили щателно и сте го одобрили, е гаранция, че сте усвоили основните части на платформата .NET. И това не е малко. Когато работите по проект и се появяват проблеми, фактът, че усвоявате добре основите, ви позволява по-лесно да намирате решения, тъй като ви позволява да разсъждавате как нещата работят по-долу и това прави разлика в трудни ситуации, когато е наистина брои.

Въпреки че вече не е задължително да се сертифицира в .NET 4.0, мисля, че това ще бъде изпит, който ще продължи да се държи в продължение на много години, тъй като изпитът не е оттеглен далеч от него и в много компании, ако техническият ръководител контролира малко предмет на сертификатите и иска да има обучени хора в екипа си, сигурен съм, че този изпит ще продължи да бъде високо ценен, дори и да не е задължителен .

Според мен (и това на много други хора, посветени на обучението) е сериозна грешка, че са оттеглили този изпит. Може да има случаи на хора, които са сертифицирани като Технологичен специалист по приложения на Windows или Уеб разработка и които наистина не знаят как да направят „O“ с джойнт, когато става въпрос за програмиране в .NET. И това ще бъде забелязано по-скоро, отколкото по-късно, когато работите във фирма.

Така че не отстъпвайте 70-536 толкова бързо!

Вече съм сертифициран за VS2008, как да надстроя до VS2010?

Има два изпита за сертифициране, които ви позволяват да преминете от MCPD в VS2008 към MCPD във VS2010, 70-521 (Windows) и 70-523 (Web). Правейки ги автоматично, вие получавате трите MCTS и съответния MCPD.

Сега всеки, който смята, че тъй като е един-единствен изпит, че нещата са лесни, е много погрешен. Според нашия опит в Krasis на хора, които са явили този изпит, всъщност е почти като че ли сте направили четирите изпита, необходими, за да се удостоверите, тъй като е много дълъг, той е разделен на различни части (един за технология) и практически едно и също нещо вписва, че в случай на изготвянето им поотделно.

В заключение: ако искате да актуализирате сертификацията си, вземете един от тези два изпита (спестявате пари), но се подгответе така, сякаш ще полагате всеки от другите изпити, които сме виждали отделно: -S

И как мога да подготвя изпитите с гаранции?

Тук идва малкият рекламен клин.

В campusMVP създадохме онлайн курсове за подготовка за някои от тези изпити. Те са най-добрите курсове, които сме правили до момента, гарантирам го.

Освен това, ако живеете в Испания, имаме гарантирано одобрена промоция. Тоест, ние сме толкова сигурни, че като ги подготвите с нашите курсове и нашата методология, вие ще преминете, че ако не успеете, ще върнем пълните пари от курса (вижте условията в самия файл на курса).

И дори да не искате да се явявате на изпит, курсовете са предназначени да отидат много по-далеч от полагането на изпита. Истинската цел е вие ​​да овладеете изследваната технология .

За скептиците на онлайн обучението ще кажа, че в повечето случаи това е най-добрият начин да се научите да програмирате. И имаме хиляди ученици, които могат да го потвърдят 🙂

В момента имаме тези курсове (кликнете за повече информация):

Но през следващите месеци ще имаме повече.

Аз съм преподавател по уеб разработка и ще отговоря на всички ваши въпроси онлайн!

Продължете и се сертифицирайте, дори ако сгрешите, че не сте го направили в кампусаMVP 😉

Надявам се статията да ви е била полезна и да е изяснила как работят новите сертификати.

Мемристори: бъдещето е (почти) тук

По този повод реших да изляза малко от обичайната тема в този блог, за да поговоря за много нова технология, много малко известни, революционен и кой е призован промени света технологични през следващите години.

Противно на други случаи, това може да има качествен скок наистина голямо въздействие в нещата, които можем да изградим в бъдеще, и които могат да направят закона на Мур блед, ако половината от очакванията, поставени върху тази технология, са изпълнени.

Става въпрос за мемристори. Те са четвъртият основен компонент на електрониката, изведен математически през 70-те години, но не съществуваше на практика до съвсем скоро. Останете на пода, защото в бъдеще това ще бъде важно.

Тъй като темата е широка, аз съм писал статия в която описвам много подробно в какво се състои тези устройства, какви са Практически приложения те трябва да Проекти вече са продължава и какво ще бъде технологии, които ще ни донесат в близко бъдеще.

Само няколко идеи, които ще изложат мемристорите, които със сигурност ще привлекат вниманието ви и които, макар да звучат като „дим“, са точно зад ъгъла: супер масивно постоянно съхранение, компютри, които никога не се изключват Y. изкуствени мозъци.

Оставям ви сега, ако се интересувате, със статията, която написах и публикувах в Scribd чрез Krasis Press:

Разлики между преобразуванията на явен тип и използването на класа Convert

Каква е разликата в C # между извършването на неявно преобразуване и използването на метод от класа Convert?

Всъщност това, което методите за преобразуване правят под по-голямата част от времето, са имплицитни преобразувания. Лесно е да проверите, като погледнете изходния код на платформата, например с Reflector.

Въпреки това може да има разлики при извършване на преобразувания между типове, които могат да доведат до загуба на информация. Например конвертиране от Int32 в Int16, където е възможно информацията да бъде загубена, тъй като Int32 може да съдържа числа, по-големи от Int16.

В тези случаи може да има разлики, тъй като изричните преобразувания и методите за преобразуване се държат малко по-различно, тъй като последните въвеждат някаква логика, която да ви предупреди, че възникват изключения.

Например, ако използвате този код:

Променливата "l" ще съдържа числото 123456, но променливата "l2" ще съдържа 123457. Причината излиза веднага, ако разгледате кода в метода Convert.ToInt32:

Имайте предвид, че това, което прави, е закръгляване на десетичните знаци по различен начин, а също и ако стойността не е в разрешения диапазон, връща изключение, защото ще загубите информация, което не се случва с изрично преобразуване в този случай.

Друг пример, по-лесен за разглеждане:

В този случай "b" ще съдържа стойността 253, тъй като изричното преобразуване се е превърнало в байт дори със загуба на информация. Методът ToByte обаче връща изключение за препълване, тъй като информацията ще бъде загубена. Кодът на метода ToByte е подобен на предишния.

Надявам се да ви е полезен!

Как да възстановите окончателно изтрити имейли от Outlook

Вчера някой от моята компания неволно изтри цяла папка от своя Outlook, съдържаща няколко хиляди работни съобщения. Типичното: мислите, че сте избрали съобщение, но в действителност фокусът е върху дървото на папките отстрани, така че когато натиснете SHIFT + DEL, цялото съдържание на папката и нейните подпапки бяха заредени, без да преминавате през кошчето. Отмина за секунда!

Тъй като този човек имаше лаптопа извън домейна, неговият PST не се появи в резервните копия, така че трагедията беше дъвчена в околната среда: -S

Има обаче начин да го разрешите и да възстановите всички изтрити имейли, които според мен могат да представляват интерес за всички.

Теорията е следната: Outlook запазва имейлите в PST, което не е нищо повече от собствена база данни. Всяко съобщение или елемент в Outlook е запис в тази база данни, така че когато изтриете нещо, то всъщност не се изтрива физически, а по-скоро се изтрива показалеца, извел този елемент на повърхността. Това е причината, че дори да изтриете имейл, е необходимо да уплътнявате PST от време на време. Това, което процесът на уплътняване е, е да търси тези несвързани записи и да ги елиминира физически от PST, като премести останалите, за да заемат тяхното пространство и направи файла в края на процеса да заеме много по-малко.

Следователно, въпреки че съобщенията бяха изтрити, тъй като PST все още не беше уплътнен, цялата информация всъщност все още беше във файла. Въпросът сега беше как да получа тази информация от PST? .

Първото и най-важно нещо е да затворите Outlook, за да предотвратите допълнително модифициране на PST файла. Колкото повече го използваме, толкова по-вероятно е информацията да бъде заменена.

Има инструмент, наречен Scanpst.exe, който е включен в Outlook (в папката C: Program FilesMicrosoft OfficeOffice14 или подобен, в зависимост от версията, която имате) и който се използва за възстановяване на повредени PST. Това, което прави този инструмент, е да възстановява информация от повредени PST чрез последователно четене на записите, които се намират вътре в тях, независимо дали всъщност те вече са посочени в папка:

Така че единственото нещо, което трябва да направим, е да развалим PST, така че този инструмент да си свърши работата и да възстанови имейлите, намиращи се в PST, които бяха изтрити толкова внезапно.

За да объркате PST, направете следното:


1. - Намерете .PST, в който е била информацията, която сте изтрили. За да направите това, отидете на Старт · Контролен панел · Поща и в малкия прозорец, който се появява, натиснете бутона „Файлове с данни“, за да покажете .pst, който използвате.


2.- Направете копие на .PST, в случай че го качите.


3. - Отворете .PST с всеки шестнадесетичен редактор. Шестнадесетичните редактори са като всеки друг редактор, с изключение на това, че ни позволяват да редактираме двоични файлове (като .pst файлове), че ако ги отворим в бележника, те ще се виждат с непечатаеми и "странни" символи. Например, много харесвам HxD, който е безплатен, не се нуждае от инсталация и е много лесен за използване.


4. - Променете няколко байта от началото на PST, за да го повредите. Чрез проба и грешка можете да го получите, но ще ви кажа, че най-добрите байтове за объркване са тези от седмия път нататък. Например, поставете интервали в байтовете, които преминават от 7 до 12 или 13 и това ще бъде достатъчно (първите 6 са заглавка на PST). За да направите това, просто трябва да изберете от символ 7 нататък в дясната част на редактора и да натискате интервала, докато имате 00 във всички от тях:


5. - Подайте ScanPST.exe. Сега имате повредения PST, така че ако преминете scanPST.exe, той ще го открие като такъв и ще възстанови цялата информация, която е вътре в него. Стартирайте Scanpst.exe и изберете файла, който току-що сте повредили. Стартирайте го:

Умно! Сега отворете Outlook отново. Ще видите, че изтритите папки и елементи се появяват отново на вашия сайт. ВНИМАНЕТЕ, той ще възстанови повече неща, които сте изтрили след последното уплътняване, така че освен това, което случайно сте изтрили, ще се появят още неща, които преди това сте изтрили, така че ще трябва да извършите ново почистване на имейлите си. Но това е малка цена, която трябва да платите, за да възстановите нещо важно 🙂