các chứng chỉ lập trình của Sun và Microsoft Nhiều ông chủ xem chứng chỉ kỹ thuật như là một công cụ giúp nâng cao kỹ năng làm việc trong công ty hoặc là phương tiện để vượt qua cửa ngõ tuyển dụng. Các nhà chuyên môn lại cho rằng nó giúp họ thăng tiến trong nghề nghiệp. Một số người khác, trái lại, xem các chứng chỉ này chỉ là nguồn doanh thu của các trung tâm đào tạo chứ không có giá trị lớn lao gì cả. Robert Tekiela, Phó tổng giám đốc của Công ty Sapient, là một người có 15 năm kinh nghiệm ở những vị trí lãnh đạo kỹ thuật trong ngành công nghệ thông tin. Tekiela đã đích thân làm một cuộc nghiên cứu thực tế về giá trị của những loại bằng cấp này. Cuộc nghiên cứu được giới hạn trong phạm vi phát triển ứng dụng phần mềm với các công nghệ đang thịnh hành là Enterprise Java (J2EE) của Sun Microsystems Inc. và .Net của Tập đoàn Microsoft. Bản thân Tekiela đã phải trải qua những khóa học của hai công ty này để lấy ba chứng chỉ của Microsoft và hai của Sun nhằm phục vụ công việc nghiên cứu này. Các chứng chỉ của Microsoft Các khóa học của Microsoft có tổng cộng 12 kỳ thi chia làm bốn nhóm (xem bảng). Thí sinh thi đậu một trong 12 kỳ thi này sẽ được cấp chứng chỉ MCP (Microsoft Certified Professional). Để được công nhận là nhà phát triển các ứng dụng của Microsoft - chứng chỉ MCAD - thí sinh phải đậu ba kỳ thi : Phát triển web hoặc Windows, các dịch vụ web và một trong năm kỳ thi tự chọn. Với chứng chỉ này, thí sinh có khả năng xây dựng, kiểm tra, triển khai và bảo trì các ứng dụng. Tuy nhiên, để có thêm kỹ năng phân tích và thiết kế hệ thống, thí sinh phải đạt được chứng chỉ MCSD với năm kỳ thi : Phát triển web, phát triển Windows, các dịch vụ web, kiến trúc giải pháp và một trong năm kỳ thi tự chọn. Tất cả các bài thi đều làm trực tuyến và có kết quả ngay. Nội dung gồm các tình huống thực tế với những câu hỏi trắc nghiệm có nhiều chọn lựa trả lời (multiple-choice question). Pearson VUE (http://www.vue.com) và Prometric (http://www.prometric.com) là hai tổ chức nhận đăng ký thi các chứng chỉ của Microsoft. Các chứng chỉ của Microsoft Mã số Nội dung Phát triển ứng dụng web hoặc Windows 70-305 Phát triển và thực hiện các ứng dụng web với Visual Basic.Net và Visual Studio .Net 70-306 Phát triển và thực hiện các ứng dụng trên nền Windows với Visual Basic .Net và Visual Studio .Net 70-315 Phát triển và thực hiện các ứng dụng web với Visual C# . Net và Visual Studio .Net 70-316 Phát triển và thực hiện các ứng dụng trên nền Windows với Visual C# Net và Visual Studio .Net Phát triển các thành phần máy chủ và các dịch vụ web XML 70-310 Phát triển các dịch vụ web XML và các thành phần máy chủ với Visual Basic .Net và .Net Framework 70-320 Phát triển các dịch vụ web XML và các thành phần máy chủ với Visual C# và .Net Framework Kiến trúc giải pháp 70-300 Phân tích các yêu cầu và xác định những kiến trúc giải pháp dùng Net Các môn tự chọn 70-229 Thiết kế và thực hiện cơ sở dữ liệu với SQL Server 2000 (phiên bản dùng cho doanh nghiệp) 70-230 Thiết kế và thực hiện các giải pháp với Biztalk Server 2000 (phiên bản dùng cho doanh nghiệp) 70-234 Thiết kế và thực hiện các giải pháp với Commerce Server 2000 70-330 Bảo mật các ứng dụng với Visual Basic .Net 70-340 Bảo mật các ứng dụng với Visual C# .Net ' Các chứng chỉ của Sun Microsystems Sun có 7 loại chứng chỉ khác nhau, trong đó lập trình theo ngôn ngữ Java (SCJP) là chứng chỉ bắt buộc phải có trước tiên (xem bảng dưới). Năm trong 7 chứng chỉ này có các kỳ thi trắc nghiệm trực tuyến tương tự như của Microsoft. Lệ phí là 150 đô la Mỹ cho một bài thi và 250 đô la cho một đề án. Thủ tục đăng ký thi trực tuyến tương tự như với các kỳ thi của Microsoft. Chỉ có với hai chứng chỉ SCJD và SCEA là thí sinh phải hoàn tất một đề án được phân bố mà thời gian thực hiện không bị hạn chế. Thí sinh sẽ nhận kết quả thi vài tuần sau khi nộp đề án. Với SCJD, thí sinh có hai bước thực hiện. Đầu tiên là một đề án lập trình. Và sau đó là làm một bài tiểu luận trả lời bốn câu hỏi liên quan đến đề án đó. Với SCEA, thí sinh phải trải qua ba bước. Bước một là trả lời trắc nghiệm về các kỹ thuật của J2EE, các mẫu thiết kế và ngôn ngữ UML. Bước hai và ba tương tự như thi SCJD. Tuy nhiên, đề án phân bổ ở đây là một thiết kế đòi hỏi thí sinh phải sáng tạo một mô hình và đưa ra các biểu đồ liên quan. Các chứng chỉ của Sun Microsystems Mã số Nội dung Chứng chỉ cơ bản SCJP Chuyên viên lập trình ngôn ngữ Java 2, phiên bản chuẩn Phiên bản chuẩn của Java 2 SCJD Chuyên viên phát triển Java 2, phiên bản chuẩn Phiên bản Java 2 dành cho doanh nghiệp (J2EE) SCWCD Chuyên viên phát triển thành phần web SCBCD Chuyên viên phát triển thành phần kinh doanh SCDJWS Chuyên viên phát triển các dịch vụ web SCEA Kiến trúc doanh nghiệp Phiên bản Java 2 thu gọn SCMAD Chuyên viên phát triển ứng dụng di động Đánh giá các chứng chỉ Các kỳ thi trắc nghiệm nói trên cũng có những hạn chế của chúng. Chúng chỉ đánh giá kiến thức chủ yếu phải có chứ không cho thấy kỹ năng thực hành của thí sinh. Trong nhiều trường hợp, một người thông minh có thể đoán được những câu trả lời đúng cho dù người đó không hoàn toàn làm chủ được một tình huống xảy ra trong thực tế. Tuy nhiên, những bài trắc nghiệm cũng giúp thí sinh củng cố kiến thức cơ bản để phát triển các kỹ năng mới hoặc tái đào tạo. Trong khi đó, việc hoàn tất các đề án được phân bổ khi thi chứng chỉ SCJD và SCEA có yếu tố thực hành gắn kết với công việc thực tế nhiều hơn. Chúng phản ánh được chiều sâu kiến thức và khả năng thực hiện công việc của thí sinh. Góp ý cho giới chủ nhân Về cơ bản, chứng chỉ là một công cụ đào tạo tốt người học có dịp tiếp cận một chương trình giảng dạy tầm cỡ quốc tế Các cuộc sát hạch kiểm tra sự thành thạo của người học về những kiến thức nền tảng. Bất kỳ tổ chức nào sử dụng các công nghệ của Microsoft hoặc Sun đều sẽ gặp thuận lợi nếu nhân viên của họ có được một chứng chỉ liên quan đến công việc đang làm. Nó giúp nhân viên nâng cao kiến thức và hoàn thành công việc tốt hơn. Góp ý cho các chuyên viên Việc lấy thêm các chứng chỉ bổ sung cho kiến thức chuyên môn sẽ rất dễ dàng với những người đã có kinh nghiệm, và cũng giúp họ tăng khả năng cạnh tranh trong thị trường công việc. Đại đa số những người đã chọn công nghệ thông tin như là nghề nghiệp của mình đều khao khát học hỏi thêm những điều mới lạ. Các chứng chỉ sẽ cung cấp cho họ phương cách đạt được những kỹ năng mới một cách lớp lang tuần tự, và có thể giúp họ thăng tiến trong nghề nghiệp. Đồng thời, họ cũng tiếp cận được kho kiến thức phong phú ở từng chủ đề của mỗi môn học. Nói tóm lại, các chứng chỉ là một phương pháp tốt để kiểm tra sự thành thạo cơ bản trong một lĩnh vực kỹ thuật riêng biệt. Qua các chương trình đào tạo người học có thể thủ đắc và phát triển kiến thức kỹ thuật của họ.