Thứ Bảy, 1 tháng 8, 2020

Azure! Azure! Azure! chứng chỉ AI-100, DP-100 là gì?

☝☝☝,
Hôm nay, tôi có một tin vui muốn thông báo đến các bạn độc giả là tôi đã được chứng nhận bởi Microsoft (MS) về một kỹ năng. Chắc hẳn, trong một giai đoạn nào đó, tôi cũng như các bạn đã xài lậu hệ điều hành Windows của Microsoft 💥. Thời lúc mới vào đại học, năm 2007, đa số mọi người điều xài Win lậu, vì lúc đó khái niệm bản quyền ở Việt Nam là hơi xa lạ, và vì còn nghèo. Lúc đó, mọi người tìm cách crack Win để xài, hehe. Bây giờ thì tình hình có vẻ khá hơn, vì bây giờ, bạn mua một chiếc máy tính, laptop thì các bạn phải bắt buộc phải mua bản quyền cho Windows hoặc MacOs.

1. Vậy chứng chỉ là gì?

Trở lại chủ đề chính, hình 1 phía dưới là một phần của chứng chỉ (certification) do Microsoft cấp cho tôi tuần này, (được lưu trữ ở Microsoft Certification Dashboard). Chứng chỉ là một chứng nhận mà Microsoft cấp cho bạn nếu bạn vượt qua kỳ thi do Microsòft uỷ quyền cho một công ty chuyên về thi tổ chức (i.e., Pearson VUE). Hai chứng chỉ của tui có thời gian 2 năm đến 29-07-2022, và tôi đã bỏ tên đi vì sự riêng tư.

Câu chuyện mà tôi đi thi để lấy chứng chỉ (Microsoft certification) cũng là do liên quan đến dịch COVID-19. Vì dịch COVID-19, mà công ty của tôi phải làm việc ở nhà, và nhiều người ở Singapore mất việc làm. Công ty tôi cũng hưởng ứng chủ trương của chính phủ Singapore kêu gọi nâng cấp kỹ năng (up-skill) của người làm việc trong thời kì dịch bệnh, để sau khi kinh tế khôi phục, thì mọi người có thể tìm được việc mới. Mà quan trọng hơn, Microsoft có đầu tư trong công ty tôi, và công ty tôi cũng sử dụng nền tảng điện toán đám mây Azure của Microsoft, nên công ty có tổ chức lớp học về những công nghệ Microsoft. Và thế, tôi đăng ký học và thi đậu 2 kỳ thi liên quan đến công việc mà tôi đang làm, 
AI-100 Designing and Implementing an Azure AI solution DP-100 Désigning and Implementing a Data Science Solution on Azure 💪. Hehe!!!

    Kỳ thi diễn ra trên máy tính, và tôi phải đến một trung tâm để thi. Sau khi bạn hoàn thành bài thi trên máy tính, thì bạn sẽ biết kết quả liền. Ở Việt Nam, các bạn có thể thi ở trung tâm Trainocate, địa chỉ trên website của họ. Tôi có kinh nghiệm trong lĩnh vực này và không có nhiều thời gian nên tôi quyết định đăng ký và thi trong tuần này. Tôi đăng ký vào thứ 2, và thi vào ngày thứ 4 và thứ 5. May mắn thay, tôi đã đậu kỳ thi AI-100 với số điểm 717 và DP-100 với số điểm 816 (với 700 điểm, bạn sẽ đậu). Yeah!!!💫💫💫

    Nói một cách vắn tắt, AI-100 là chứng chỉ về những công nghệ liên quan đến trí tuệ nhân tạo (Artificial Intelligence), và DP-100 tập trung vào những công nghệ về học máy, khoa học dữ liệu (machine learning, data science) của Azure. Tôi sẽ viết một blog khác về học những chứng chỉ này như thế nào.

Figure 1: Chứng chỉ tin học đầu tiên của đời tôi.

2. Vai trò của chứng chỉ

Lúc đầu, tôi cảm thấy rất vui vì những cái huy hiệu đẹp phía dưới. Tôi có thể làm gì cho chứng chỉ này 😆? Theo như người thầy dạy tôi 2 môn này, posting những chứng chỉ này lên Linkedin, và viết trong CV thì có thể giúp chúng ta có cơ hội được liên hệ với những công việc liên quan đến Azure cloud. Cũng theo như ông ấy, sau khi vượt qua kỳ thi này, chúng ta có thể được gọi là MSP, Microsoft professionals (gọi như, những người hành nghề công nghệ Microsoft). Những chứng chỉ này giống như bằng tin học hoặc tiếng Anh A, B, C hồi xưa, nhưng ở lĩnh vực chuyên môn sâu hơn.
    Hơn thế nữa, với việc đạt được chứng chỉ này, tôi có thể tiến hành những thủ tục tiếp theo để trở thành một Microsoft Certified Trainer (MCT, đại khái, người đào tạo về công nghệ Microsoft). Cũng là một lựa chọn cho công việc sắp tới của tôi. Những kiến thức trong 2 chương trình này, làm cho tôi có nhiều lựa chọn trong việc sử dụng công nghệ trong công ty: tự hiện thực, open-source, Azure, AWS, GCP.
      Bàn một chút về chứng chỉ của MS, MS Azure có 3 loại chứng chỉ: fundamental (1 sao), associate (2 sao), expert (3 sao). Các bạn cũng thấy, chứng chỉ của mình thuộc loại associate có 2 sao. Do lĩnh vực data science và AI tương đối mới, nên hiện giờ, chứng chỉ cao nhất là associate, chắc là sau này sẽ có trình độ expert nếu công nghệ này được ứng dụng và phát triển rộng rãi trong tương lai. Vì vậy, tuỳ theo công việc hiện tại bạn đang làm và sở thích, bạn có thể chọn chứng chỉ cho phù hợp (i.e, toàn bộ danh sách chứng chỉ của Azure).👈
Figure 2: Huy hiệu (badge) của chứng chỉ AI-100 được cấp từ Microsoft.

Figure 3: Huy hiệu (badge) của chứng chỉ DP-100 được cấp từ Microsoft.

Bài liên quan:

P/S: Các bạn có thể sử dụng hệ điều hành open-source như Ubuntu nếu các bạn không chơi game nhiều.🐘🐘🐘
Bình luận 👇👇👇

Thứ Sáu, 31 tháng 7, 2020

3 đặc trưng của thông tin và tư vấn tổng quan về ngành IT

Bài viết này chủ yếu dành cho các bạn học sinh phổ thông (cấp 2, cấp 3), nhưng các bạn học đại học vẫn có thể đọc. Bài này mình bàn về khái niệm của <<thông tin>> và ngành IT (công nghệ thông tin), vì kỳ thi tốt nghiệp phổ thông 2020 (trước kia là kỳ thi đại học) đã tới gần.

1. Ba đặc trưng của thông tin

Những đặc trưng này, tác giả tự đúc kết sau khi dành thời gian 4.5 năm học về kỹ thuật máy tính (computer engineering, or CE) ở đại học, một thời gian nghiên cứu PhD, và đi làm 3 công ty từ nhỏ đến lớn (i.e, Softfoundry, AIQ, Grab,...). Tổng cộng thời gian, tác giả tiếp xúc/làm việc nghiêm túc với máy tính 13 năm từ 2007 tới nay. Trước đó, thì chỉ chơi một ít game thời học cấp 3. Đi cùng những đặc tính này, mình sẽ tóm lượt những công việc liên quan tới những đặc trưng này.

Nhanh (fast): Đây là đặc tính đầu tiên và quan trọng nhất của thông tin số. Thông tin số là thông tin được mã hoá trong máy tính. Máy tính bây giờ có thể xử lí một câu lệnh trong khoảng 1ns (1 giây có 10^9 ~ 1 tỷ nano giây). Bạn nói một câu nói ngắn thì khoảng 5s, và bạn có thể tưởng tượng trong khoản thời gian ấy, máy tính có thể thực hiện 5 tỷ câu lệnh rùi. Rất có ít thứ trên thế giới có thể làm điều kỳ diệu này. Nhiều câu lệnh sẽ gộp thành những tác vụ (operation) có ích với con người như truyền, biến đổi, trình diễn, gây chú ý thông tin. Chính sự nhanh của thông tin đã làm hiệu suất làm việc của con người tăng lên.
Figure 1: Máy tính Apple Macintosh Classic II, một trong những máy tính cá nhân đầu tiên.


Đa dạng (big): Máy tính xử lí nhanh và có dung lượng lớn, dẫn đến con người dùng máy tính để lưu trữ một lượng thông tin khổng lồ. Các loại thông tin khác nhau như số, ngôn ngữ, chữ viết, văn bản, bài văn, thư từ, báo chí, âm thanh, hình ảnh, video, thông tin tài chính, địa lý,  giải trí, trò chơi (gaming)... Ngành khoa học máy tính có một chuyên ngành xử lí big data khá phổ biến.
Figure 2: dữ liệu lớn và đống hỗn độn của nó 😀


Ảo (virtual): Thông tin thường thì không sờ, nắm, ngửi được, mà bạn chỉ có thể nhìn, đọc, nghe nó. Bazinga!!! Nhưng có ngoại lệ, bạn có thể in thông tin (một bài báo vnexpress), ..., và ngửi nó, hi hí!!! Các bạn học C++ cũng biết khái niệm virtual function, một hàm (function) không có hình dạng/chức năng/hiện thực (còn gọi là implementation) cụ thể mà chỉ có một giao diện (interface), có thể được dùng ở nhiều nơi. Tương tự, thông tin cũng ảo và đa hình được dùng/biến đổi tuỳ thuộc vào nhu cầu của con người cho mục đích cả xấu lẫn tốt. Nhu cầu của con người đối với thông tin sẽ tạo ra nhiều việc làm và nhiều ngành công nghệ nhỏ trong ngành IT. Ví dụ, chúng ta muốn phát triển phần mềm (software) có nhiều lĩnh vực khác nhau (tài chính, báo chí, chính phủ, dầu mỏ, quản lí địa lí (GIS),...) làm cho công việc kỹ sư phần mềm (software engineer) rất phong phú. Chúng ta muốn phát triển phần mềm cho các loại thiết bị khác (máy tính, macOS, Windows, điện thoại, iOs, Android, Sámsung, Apple, Huawei phone, ...). Chúng ta muốn thông tin an toàn hơn, sản sinh lớp công việc về kỹ sư an toàn thông tin (security engineer), kỹ sư mạng máy tính (network engineer). Chúng ta muốn thông tin trở nên thông minh hơn, tạo nên lớp công việc về phân tích dữ liệu, khoa học dữ liệu (data analytics, data analysts, data scientist). Rồi có công việc quản lí chuỗi thông tin trong một chuỗi kinh doanh/sản xuất, ví dụ như quản lí chương trình kỹ thuật (Technical Program Manager), quản lí sản phẩm (Product Manager). Vì nhu cầu dồi dào, nên cũng có nhu cầu về tập huấn/giảng dạy cho nhân viên công ty những công nghệ IT phổ biến, chẳng hạn, trong cloud computing, có nhiều chương trình training về AWS (Amazon), Azure (Microsoft), GCP (Google), và có những công việc loại giảng dạy này. Vì chữ ảo này, trong kinh doanh, cũng có nhiều công ty, ngành công nghiêp cố gắng kết nối giữa ảo (virtual) & thực (reality), ví dụ, gọi dịch vụ xe, thức ăn qua điện thoại thông minh (ride-hailing, food delivery), in 3D (3D-printing), thương mại điện tử (e-commerce), Internet-of-Things (IoT).

Figure 3: Funny cat with virtual reality glasses.

2. Những câu hỏi thường gặp về ngành IT

Trong phần này, tác giả chủ yếu làm sáng tỏ một vài điều bí ẩn thường được hỏi về ngành IT.
  • Có phải là tác giả khuyên người đọc nên thi IT?
Dĩ nhiên là không. Với kinh nghiệm, mình đã từng thấy nhiều bạn học xong IT đi làm ngành khác, hoặc học những ngành khác chuyển sang làm IT, cũng có nhiều bạn nhìn thấy codes là bỏ chạy á 😂. Tôi chỉ cung cấp cho các bạn những kinh nghiệm trong ngành mà ít người bàn tới.
  • Học IT luôn vất vả vì phải học liên tục, luôn cập nhật kiến thức?
Tôi luôn gặp câu hỏi này từ những người phụ huynh khi lựa chọn nghề nghiệp. Ba tôi, một người nông dân, không bao giờ tiếp xúc với công nghệ thông tin (CNTT), vẫn biết về điều này. Chắc do những người có con học về CNTT nói chuyện và kể lại. Rồi, một hôm, tui đi một hội thảo (workshop) bên xứ Singapore này, có một bà mẹ cũng hỏi, nếu con tôi học và thành thạo một ngôn ngữ (C++) thì liệu nó có được một nghề nghiệp ổn định trong tương lai. Với kinh nghiêm trong ngành, tôi thấy một phần nào đúng trong những nhận xét này. Tuy nhiên, chúng ta nghĩ theo điều này ở một khía cạnh tích cực. Chính việc đổi mới liên tục của công nghệ sẽ tạo ra công việc. Nếu các bạn có kiến thức cơ bản của ngành thì việc tiếp thu kiến thức mới sẽ dễ hơn. Những bạn thích công việc nhẹ nhàng, ít thay đổi thì IT sẽ khó đáp ứng bạn. Và tất cả các công việc theo nghĩa rộng nhất là tạm thời.
  • Học IT "hái" ra tiền?
Tôi cũng nhận được lời nhận xét này. So với mặt bằng chung thu nhập ở VN bây giờ, thì cũng có thể đúng là ngành IT có mức lương cơ bản tốt hơn mức trung bình, báo cáo ở đây (link). IT trả lương tốt cho những người có kinh nghiệm. Nhưng phổ lương của IT khá rộng tuỳ thuộc vào năng lực và kinh nghiệm. Nhưng làm việc trong ngành IT, bạn phải thường xuyên làm việc quá giờ (over-time).
  • Con gái có học được IT?
Theo kinh nghiệm của tôi, IT là ngành công nghiệp bao gồm nhất (inclusive) nhất. IT là một ngành trong khối STEM (science, technology, engineering, mathematic) mà con gái có thể dễ dàng hoà nhập. Vì sự đa dạng về công việc của IT, có nhiều vị trí ít yêu cầu về kỹ năng kỹ thuật như quản lí sản phẩm (product manager), quản lí dự án (program manager), quản lý tài khoản (account manager), làm về nhân sự (technical recruiter), thiết kế đồ hoạ (designer), kiểm thử (tester), bán hàng. Hơn thế nữa, nhiều bạn nữ có kỹ năng làm kỹ thuật tốt.
  • Những kỹ năng gì quan trọng để học ngành IT?
Kỹ năng giải quyết vấn đề và tiếng Anh. Tiếng Anh là quan trọng, vì rất nhiều tài liệu quan trọng, hệ thống kiến thức được phổ biến bằng tiếng Anh.  Một phần vì những phát minh đầu tiên liên quan đến máy tính đến từ Mỹ, một phần vì tiếng Anh là ngôn ngữ phổ biến của khoa học. Nhưng quan trọng nhất vẫn là kỹ năng giải quyết vấn đề.
  • Toán học có quan trọng với ngành IT?
Rất nhiều giải thuật trong khoa học máy tính được phát minh tự trên những định lý, nghiên cứu của các nhà toán học, ví dụ, như đại số boolean, định lý số lớn trong học máy... 
  • Liệu ngành IT còn tồn tại trong 20 năm tới?
Chắc chắn là vậy. Tất nhiên, sẽ có nhiều tiến bộ trong ngành nữa, nhiều công cụ nâng cao hơn, ứng dụng sâu rộng hơn. Giống như ngành IT bây giờ khác rất nhiều so với 40 năm trước.
  • Học xong thì làm việc ở đâu?
Bây giờ có rất nhiều công ty có việc làm IT ở Việt Nam. Phổ biến nhất về phần mềm là FPT Software, VNG, TMA, CMC, KMS, Global Cybersoft,... Những công ty Internet ở Việt Nam như Tiki,...Những công ty viễn thông như Viettel, VNPT, Vinaphone cũng cần nhân viên để xây dựng và vận hành hệ thống công nghệ của họ. Ngân hàng cũng có hệ thống IT riêng như Vietcom bank, Techcom bank... Những công ty đa quốc gia cũng có mặt ở VN như Grab, Shopee, Harvey Nash, Bosch, KPMG... Những công ty phần cứng đa quốc gia như AMD, Renesas Electronics, Samsung, nghe đồn có Apple... Và cả ngàn công ty startup, SME khác như GiaoHangNhanh,...
  • Những ngành học có liên quan đến IT?
Những ngành chính thống như khoa học máy tính (computer science), kỹ thuật máy tính (computer engineering). Có những ngành mà tôi đi làm vẫn thấy, sau khi tốt nghiệp, họ vẫn làm kỹ sư phần mềm/phần cứng tốt như điện tử (electronics), viễn thông (telecomunication), toán/thống kê (mathematics)...


Chúc các bạn có sự lựa chọn hợp lý và một kỳ thi tốt! Nếu các bạn có câu hỏi, xin hãy gửi bình luận phía dưới (phần comment) 👇👇👇.
🐘🐘🐘