УВАГА! Вторинний блог - повний - на 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.

Зараз той, хто вважає, що оскільки це єдиний іспит, що все легко, дуже неправильний. З нашого досвіду в Красісі людей, які складали цей іспит, насправді це майже так, ніби ви зробили чотири іспити, необхідні для засвідчення себе, оскільки він дуже довгий, він розділений на різні частини (один для технологій) і практично однаковий річ входить у те, що у випадку їх підготовки окремо.

На закінчення: якщо ви хочете оновити свою сертифікацію, складіть один із цих двох іспитів (ви економите гроші), але готуйтеся так, ніби збираєтеся здавати кожен з інших іспитів, які ми бачили окремо: -S

І як я можу підготувати іспити з гарантіями?

Тут з’являється маленький рекламний клин.

У campusMVP ми створили курси підготовки до деяких з цих іспитів. Це найкращі курси, які ми проводили на сьогоднішній день, я гарантую це.

А також, якщо ви живете в Іспанії, ми маємо гарантовано схвалену акцію. Тобто ми настільки впевнені, що, підготувавши їх до наших курсів та нашої методики, ви пройдете, що у разі невдачі ми повернемо повну суму курсу (див. Умови в самому файлі курсу).

І навіть якщо ви не хочете складати іспит, курси розроблені набагато далі, ніж здавати іспит. Справжня мета полягає в тому, щоб ви опанували досліджувану технологію .

Для скептиків онлайн-тренінгу я скажу, що в більшості випадків це найкращий спосіб навчитися програмувати. І у нас є тисячі студентів, які можуть це засвідчити 🙂

На даний момент у нас є такі курси (натисніть для отримання додаткової інформації):

Але найближчими місяцями у нас буде більше.

Я викладач веб-розробки, і відповім на всі ваші запитання в Інтернеті!

Вперед і пройдіть сертифікацію, навіть якщо ви зробили помилку, не зробивши цього в кампусіMVP 😉

Сподіваюся, стаття була корисною та пояснила, як працюють нові сертифікати.

Мемрістори: майбутнє (майже) тут

З цієї нагоди я вирішив трохи вийти із звичної теми цього блогу, щоб поговорити про дуже нова технологія, дуже мало відомі, революційний і до кого покликано змінити світ технологічні в найближчі роки.

На відміну від інших випадків, це може зробити якісний стрибок справді великий вплив у речах, які ми можемо побудувати в майбутньому, і які можуть зробити блідим закон Мура, якщо буде виконано половину очікувань, покладених на цю технологію.

Йдеться про мемристори. Вони є четвертим фундаментальним компонентом електроніки, виведеним математично в 1970-х роках, але на практиці не існувало до недавнього часу. Залишайтеся на підлозі, тому що в майбутньому це буде важливо.

Оскільки тема широка, я писав Стаття в якому я описую дуже докладно на чому він складається ці пристрої, що таке Практичні програми вони повинні Проекти вже є продовжується і яким буде технології, які нам принесуть в недалекому майбутньому.

Лише кілька ідей, які піднесуть мемристори, які, безсумнівно, привернуть вашу увагу і які, хоч і звучать як "дим", не за горами: надзвичайно масивне постійне сховище, комп’ютери, які ніколи не вимикаються Y штучний мозок.

Якщо вам цікаво, я залишаю вас зараз зі статтею, яку я написав і опублікував на Scribd через Krasis Press:

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

Яка різниця в C # між виконанням неявного перетворення та використанням методу класу Convert?

Насправді те, що методи 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: Програмні файли Microsoft 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. Ви побачите, як видалені папки та елементи знову з’являються на вашому сайті. ОСТОРОЖНО, він відновить більше речей, які ви видалили після останнього ущільнення, тому, крім того, що ви випадково видалили, з’явиться більше речей, які ви раніше видалили, тож вам доведеться зробити нове очищення електронних листів. Але це невелика ціна, яку потрібно заплатити, щоб повернути щось важливе 🙂