Tin tức & Sự kiện

10 lý do bạn nên học lập trình web

23/07/2016 09:05 | Kiến thức sử dụng web

Trong phạm vi bài này, tạm định nghĩa lập trình web là bao gồm các ngôn ngữ: HTML, CSS, JS + Một ngôn ngữ dành cho Serverside (tôi chọn PHP) + Một CSDL tương ứng (tôi chọn MySQL). Định nghĩa này không chuẩn lắm vì thực ra HTML, CSS không phải là ngôn ngữ lập trình nhưng trong mắt người mới học và còn đang phân vân chưa biết gì thì tôi nghĩ định nghĩa thế cũng không thành vấn đề lắm (kiểu như người ta định nghĩa HTML5 = HTML5 + CSS + JS), chủ yếu để GỌI CHO NHANH (coi như là một quy ước viết tắt trong phạm vi bài này)


Trong phạm vi bài này, tạm định nghĩa lập trình web là bao gồm các ngôn ngữ: HTML, CSS, JS + Một ngôn ngữ dành cho Serverside (tôi chọn PHP) + Một CSDL tương ứng (tôi chọn MySQL). Định nghĩa này không chuẩn lắm vì thực ra HTML, CSS không phải là ngôn ngữ lập trình nhưng trong mắt người mới học và còn đang phân vân chưa biết gì thì tôi nghĩ định nghĩa thế cũng không thành vấn đề lắm (kiểu như người ta định nghĩa HTML5 = HTML5 + CSS + JS), chủ yếu để GỌI CHO NHANH (coi như là một quy ước viết tắt trong phạm vi bài này)

Đó là băn khoăn của rất nhiều bạn học sinh. Theo tôi thì dù bạn học lập trình gì thì cũng nên biết thêm lập trình web vì:

1. Ngôn ngữ của web (HTML, CSS, JS) được ứng dụng rất đa dạng: từ mobile (iOS, Android) đến Desktop (Windows 8), serverside (Node.js) ... đều có thể dùng kiến thức HTML, CSS, JS ...
2. Có một trang web riêng và quảng bá qua mạng luôn là điều có lợi
3. Biết xử lý các tình huống khi lướt web: bỏ quảng cáo, mua vé ...
4. Dễ làm freelance (dù làm về web hay cái khác)
5. Học lập trình thì dễ học trực tuyến (các hình thức lập trình khác khó học trực tuyến hơn hơn), mà học trực tuyến thì chi phí thấp hơn và có nhiều lựa chọn hơn (kể cả nội dung Anh và Việt) và học cũng rất hiệu quả. Và khi biết lập trình web thì học trực tuyến cái gì cũng dễ (ví dụ học tiếng Anh trực tuyến ...)
6. Học lập trình web xong có thể dùng kiến thức đó để học tiếp cái khác hoặc đi làm luôn.
7. Xu hướng là các ứng dụng desktop và mobile đều có kết nối với server (để đồng bộ hoặc lưu trữ hoặc dùng chung dữ liệu), nên cần các ngôn ngữ serverside như PHP, MySQL...
8. Nhiều ứng dụng desktop bây giờ dều có phiên bản web tương ứng (MS Office và Office 360), thậm chí chỉ có phiên bản web (Google Docs)
9. Nhiều ứng dụng mobile có bản web (Youtube)
10. Học tập giúp bạn năng động, rèn trí tuệ ...


Ngoài ra, một số ý kiến cho rằng nên học lập trình X trước (X = C hoặc Java, C#, Pascal) trước rồi mới học lập trình web (JS, PHP) ... vì: học lập trình X để có tư duy lập trình, có tư duy lập trình mới học lập trình web được hoặc học lập trình X trước để biết về lập trình hướng đối tượng, vì lập trình web (JS, PHP) toàn sử dụng lập trình hướng đối tượng hoặc học lập trình X mới là cái gốc, học lập trình web chỉ là ngọn, không có gốc vững thì không thể có ngọn.. Tôi cho rằng đó là cách nghĩ sai lầm, hoàn toàn có thể học lập trình web trước, sau đó thích thì học thêm cả mấy ngôn ngữ kia, vì:

Nhận báo giá miễn phí