Kĩ năng phát triển web/1
Một sinh viên viết cho tôi: “Là sinh viên năm thứ hai trong Khoa học máy tính, em đang theo blog của thầy đều đặn để học về các xu hướng công nghiệp và lời khuyên. Em muốn phát triển bản kế hoạch nghề nghiệp để đảm bảo rằng em sẽ có tương lai tốt khi tốt nghiệp. Dựa trên lời khuyên của thầy trên blog, em đang học tiếng Anh và cũng lấy thêm các đào tạo trong kĩ năng mềm. Câu hỏi của em là loại kĩ năng kĩ thuật nào em cần có để đảm bảo rằng em sẽ đạt tới mục đích giáo dục của em. Nếu em muốn làm việc trong công ty phát triển web, em cần biết cái gì? Xin thầy lời khuyên.”
Đáp: Tôi rất mừng là bạn đang chuẩn bị tương lai của bạn. Có cả tiếng Anh và kĩ năng mềm sẽ cho bạn một thế rất mạnh trong việc đáp ứng cho các mục tiêu nghề nghiệp của bạn. Từ khía cạnh kĩ thuật, bạn sẽ cần phát triển kĩ năng lập trình mạnh và biết ít nhất hai ngôn ngữ lập trình.
Hiện thời Java là ngôn ngữ phổ biến nhất. Nó được thiết kế là ngôn ngữ hướng đối tượng cho phép người phát triển viết chương trình có thể được dùng trong bất kì nền nào do khía cạnh độc lập nền của nó. Bạn cũng cần biết JavaScript; nó là ngôn ngữ hỗ trợ cho cả phong cách lập trình hướng đối tượng và lập trình hàm. Nó rất phổ biến trong các trình duyệt web cho nên các kịch đoạn script phía khách có thể cung cấp tương tác người dùng, kiểm soát trình duyệt, trao đổi dị bộ, cũng như năng lực để thay đổi nội dung tài liệu được hiển thị. Ngôn ngữ phổ biến khác là C++, một ngôn ngữ lập trình hướng đối tượng được dùng trong phần mềm hệ thống, trình điều khiển thiết bị, và phần mềm khách-phục vụ hiệu năng cao, hay bạn có thể học C# là ngôn ngữ lập trình hướng đối tượng được dùng trong hầu hết các sản phẩm của Microsoft.
Vì bạn muốn làm việc trong khu vực phát triển web, bạn sẽ cần biết về<a href="http://asp.net/"> </a><a href="http://asp.net/" class="text_6">ASP.NET</a><a href="http://asp.net/"> </a>một khuôn khổ ứng dụng web phía nguồn phục vụ được Microsoft dùng rộng rãi cho phép người phát triển tạo ra các website động, các ứng dụng Web và các dịch vụ Web. Ngày nay,<a href="http://asp.net/"> </a><a href="http://asp.net/" class="text_6">ASP.NET</a><a href="http://asp.net/"> </a>là rất phổ biến trong thực hiện chuỗi ứng dụng phần mềm như dịch vụ (SaaS) dựa trên web, xử lí thanh toán điện tử, và hệ quản lí dữ liệu. Ngôn ngữ kịch đoạn khác rất phổ biến trong khu vực phát triển web là PHP (Personal Home Page – bộ tiền xử lí siêu văn bản), một ngôn ngữ kịch đoạn phía nguồn phục vụ được dùng thông thường nhất cho phát triển Web. Nếu bạn làm việc trong khu vực phát triển Web, bạn cần học ngôn ngữ đánh dấu siêu văn bản, hay HTML5, khối xây dựng then chốt của Web được dùng để tạo ra các trang Web. Bất kì trình duyệt Web nào như Explorer, Chrome, Firefox, Opera hay trình duyệt di động Dolphin, đọc các tài liệu dựa trên HTML và chuyển chúng thành các trang Web bằng việc đọc các thẻ HTML để diễn giải và hiển thị nội dung của trang. Bằng việc tạo ra các app dùng HTML5, bất kì ai cũng có thể truy nhập được vào cùng dữ liệu bất kể thiết bị được kết nối tới Internet mà họ dùng.
Có hai kĩ năng kĩ thuật khác mà bạn cần học: XML (Extensible Markup Language), một ngôn ngữ đánh dấu chuẩn mở được dùng để định nghĩa tập các qui tắc để mã hoá tài liệu. Nó thường được dùng cho biểu diễn cấu trúc dữ liệu để cung cấp cho người dùng năng lực liên tác và chia sẻ các cấu trúc bản ghi dữ liệu hiệu quả hơn. SQL (Structured Query Language) là ngôn ngữ được dùng để quản lí dữ liệu trong hệ quản lí cơ sở dữ liệu quan hệ (RDBMS) để cho phép người dùng chèn thêm truy vấn, cập nhật và xoá dữ liệu, cũng như tạo ra và thay đổi việc tạo lược đồ và kiểm soát truy nhập dữ liệu.
Tác phẩm, tác giả, nguồn
- Tác phẩm: Phát triển kĩ năng học tập ở đại học
- Biên tập và xuất bản: Trung tâm thông tin Đại học Văn Lang, Tp Hồ Chí Minh – 11/2014
- Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University.
- Wiki hóa: https://kipkis.com