Chắc ban đang có những thắc mắc không biết là "Có nên học lập trình PHP hay không?", "Học PHP có khó không?"
Học Lập trình PHP dễ hay khó?
Hay "Học PHP trong bao lâu" thì có thể xin được việc làm PHP?
Ok,
Với kinh nghiệm là một người đã từng tự mày mò học PHP và hiện tại đang code dạo Web PHP.
Mình xin chia sẻ một chút để bạn có đầy đủ thông tin hơn.
Trước tiên, bạn cần hiểu một số thông tin như sau:
1. PHP KHÔNG PHẢI LÀ NGÔN NGỮ LẬP TRÌNH
PHP không phải ngôn ngữ Lập trình
Đúng vậy.
PHP được tạo ra từ năm 1995 để dành cho mục đích lập trình website.
Vì thế,
Nó không sinh ra để cạnh tranh với Java. (Java là ngôn ngữ lập trình mục đích chung)
Sự khác biệt của ngôn ngữ kịch bản và ngôn ngữ Lập trình
Chính vì thế, PHP chính xác được định nghĩa là Ngôn ngữ kịch bản phía máy chủ (Scripting language)
Điều này có nghĩa là gì?
Đúng.
Điều này có nghĩa là học PHP sẽ bớt đi những thứ không cần thiết cho lập trình Web.
Dẫn tới, lộ trình học PHP sẽ ngắn hơn tương đối nếu so với các ngôn ngữ lập trình khác.
Và đọc thêm PHP là gì. Để hiểu rõ hơn về ngôn ngữ PHP này!
2. MUỐN HỌC LẬP TRÌNH WEB THÌ KHÔNG THỂ BỎ QUA PHP
Nếu bạn là người mới bắt đầu thì mình nghĩ bạn nên tập trung vào ngôn ngữ nào được đánh giá là dễ.
Dễ cả về mặt kỹ thuật.
Và dễ cả về mặt tìm kiếm việc làm.
Đặc biệt,
PHP là một ngôn ngữ tập trung cho việc lập trình web.
Nhu cầu lập trình viên PHP trong nước cũng rất cao (Chưa nói đến dự án outsource nước ngoài)
Tỷ lệ ngôn ngữ PHP được sử dụng phía máy chủ Web (Theo W3Tech)
Hơn 78% trong số 10 triệu trang web nổi tiếng nhất thế giới viết bằng PHP (Facebook, Wordpress, Flicker, Yahoo... )
Ngoài ra,
Chắc chắn bạn đã nghe về Wordpress?
Họ còn tự tin thống kê và thông báo trên trang chủ Wordpress.com của họ:
35% Website trên thế giới được xây dựng bằng Wordpress
Chỉ riêng điều này thôi đã đủ chứng minh là PHP làm quá tốt trong việc lập trình website.
3. KHÔNG GIAN PHÁT TRIỂN CỦA PHP RẤT LỚN
Bắt đầu học PHP và đạt đến một mức độ nhất định nào đó thì tương đối dễ hơn so với các ngôn ngữ lập trình khác.
Tuy nhiên, đừng nghĩ rằng PHP dễ học là dễ giỏi.
Để trở thành Expert trong PHP thì cũng rất khó đấy.
Một website lớn như và phức tạp như Facebook còn có thể làm bằng PHP...
...thì hầu như không có website nào lại không thể làm với PHP cả.
Dĩ nhiên là hiện tại Facebook sử dụng rất nhiều công nghệ, ngôn ngữ khác để phù hợp với từng phần chức năng của họ.
Với sự ra mắt của PHP 7. Tốc độ của PHP lại khiến nhiều ngôn ngữ khác ganh tỵ.
4. NGƯỜI MỚI HỌC LẬP TRÌNH THÌ KHÔNG NÊN HỌC NGAY PHP
Nghe có vẻ mâu thuẫn nhỉ?
Nhưng mà đúng vậy.
PHP sinh ra là để làm web.
Mã PHP cần phải kết hợp với một số thứ khác thì mới thành website được.
Học Lập trình Web bắt đầu từ HTML, CSS, Javascript
Chính vì thế, người mới bắt đầu học Lập trình PHP thì trước tiên nên học:
-
HTML: Đây là ngôn ngữ đánh dấu siêu văn bản (nói chung là đánh dấu nội dung trang web). HTML được coi như là bộ xương của trang web. Học làm web thì dĩ nhiên phải học HTML. HTML cũng là dễ học nhất.
-
CSS: Đây là ngôn ngữ dùng để tạo kiểu cho trang web. Nếu HTML được ví như là bộ xương thì CSS sẽ làm cho con người dễ nhìn hơn bằng cách đắp thêm da, thịt, thêm quần áo, giầy dép....
-
Javascript: JavaScript là ngôn ngữ sử dụng để làm trang web của bạn tương tác hơn với người dùng. Ví dụ như khi khách hàng click nút gửi thông tin liên hệ thì Javascript sẽ xuất ra thông báo gửi thành công.
Hoặc là Javascript có thể giúp một số thành phần trong trang web có hiệu ứng chuyển động đẹp mắt (Slide trượt, phóng to, thu nhỏ ảnh...)
Hiện nay Javascript còn có thể làm Ứng dụng Android, iOS bởi vì sự ra đời của các Framework cực mạnh như Angular, React.
Tuy nhiên, để làm được website thì bạn chỉ cần học mức cơ bản là tạm ổn rồi.
Đây chính là kiến thức nền tảng để bạn tiếp cận PHP dễ dàng hơn.
Dĩ nhiên là bạn có thể học ngay PHP.
Sau đó vừa học PHP vừa học HTML, CSS, JS song hành.
Nhưng, nếu bạn chưa có bất kỳ khái niệm về lập trình web?
Không học qua HTML, CSS, JS thì khá khó để bạn có thể hình dung về lập trình website.
5. HỌC LẬP TRÌNH PHP NHƯ THẾ NÀO ĐỂ CÓ THỂ LÀM ĐƯỢC VIỆC
Để làm được website bằng PHP thì cũng tùy từng người học.
Mức độ tiếp thu khác nhau thì thời gian học tập sẽ khác nhau.
Mức độ đầu tư thời gian mỗi ngày nhiều hay ít cũng sẽ ảnh hưởng đến thời gian thành công.
Đối với lập trình hay bất kỳ ngành nghề nào cũng vậy.
Đầu tư càng nhiều thời gian thì thành công càng gần hơn.
Nếu bạn cảm thấy mình không phải là thiên tài như con nhà người ta thì chịu khó đầu tư thời gian nhiều hơn.
Thế thôi!
Học lập trình là học làm y như người khác
Có một bí mật mà chắc bạn chưa biết:
"Tất cả các bước để lập trình một website, hay như hầu hết các chức năng website cần có thì đều có quy chuẩn và mẫu có sẵn."
Việc học lập trình theo cách của những người đi sau là:
B1: Xem người khác làm
B2: Ghi nhớ cách học làm
B3: Làm lại
B4: Làm lại
B5: Làm lại ...
Công việc lập trình website ban đầu cũng chỉ là quen tay thì hay việc.
Đến thời điểm quá quen tay rồi, lúc đó bạn có thể tự tin sáng tạo cái mới. (Việc sáng tạo cái mới thì mình sẽ không nói ở đây.)
Việc của bạn là làm ra một website.
Dù bạn có gõ từng dòng code y hệt người ta thì:
=> đó vẫn là website
=> Thành công
=> Nhận tiền công
... đơn giản vậy thôi!
Hầu hết chúng ta đều nghĩ mình là người sáng tạo.
Thích tự mình làm ra cái mới.
Thích tự code cái mới.
Tuy nhiên, chưa xem xét để khả năng đã đủ chưa.
Thậm chí, cùng một chức năng như của bạn thì đã có hàng ngàn giải pháp tốt hơn của bạn hàng trăm lần được chia sẻ miễn phí trên GitHub, Stack Overflow
Bạn chỉ cần sử dụng nó và để dành thời gian / trí lực để tạo ra cái.
Thực tế!
Đa số lập trình viên PHP khác cũng làm việc như vậy
Ở mức độ lập trình website có thể xin được việc và làm việc ổn.
Bạn không cần phải sáng tạo cái gì cả. Chỉ cần ghi nhớ và làm lại những gì người khác đã làm thôi.
Việc này chắc chắn là dễ hơn việc sáng tạo ra cái mới.
Dĩ nhiên, bạn cần phải hiểu để sửa chữa khi gặp phải lỗi.
Đó cũng là điểm khác nhau của Lập trình viên PHP tốt và Lập trình viên PHP thường.
Lập trình PHP cũng dễ thôi phải không?
6. KHÔNG CÓ NỀN TẢNG THÌ HỌC PHP MẤT BAO LÂU?
Đối với những người đã có kinh nghiệm với Java, ASP.NET thì việc học PHP thường chỉ mất 1 - 2 tuần hoặc 1 tháng.
Nhưng nếu bạn là người mới bắt đầu học lập trình.
Bao PHP mất bao lâu còn tùy thuộc mỗi người.
Nhưng tựu chung...
Nếu, bạn học PHP từ đầu mà không có nền tảng công nghệ.
Kiến thức lập trình của bạn còn "Trắng hơn Ngọc Trinh" thì ít nhất cũng cần khoảng 3 - 4 tháng học tập nghiêm túc.
Học từ HTML, CSS, JS cho đến PHP.
Người chậm hơn thì có thể sẽ mất thêm thời gian.
Nhưng trung bình thông thường là cần khoảng 3 - 4 tháng để bạn có thể học xong về một Khóa học PHP.
Khóa học PHP tại NIIT - ICT Hà Nội cũng được xây dựng chuẩn trong khoảng 3 - 4 tháng với phần Lập trình Web với PHP thuần.
Và khoảng 1 - 2 tháng nữa để học Framework.
Vậy thì học khoảng 3 - 4 tháng đã xin được việc với PHP chưa?
Mình xin trả lời là:
Chưa!
Đúng vậy, khoảng thời gian này bạn mới chỉ học kiến thức và làm ra website PHP đơn giản.
Tuy nhiên, để có thể xin việc và nhà tuyển dụng đồng ý trả lương lập trình viên PHP (từ 8 - 15 triệu, thậm chí nhiều hơn)
thì khá là hiếm.
Trừ khi bạn thực sự xuất sắc.
Dự án cá nhân bạn đã từng làm đủ sức thuyết phục nhà tuyển dụng.
Nếu không,
Một nhà tuyển dụng sẽ không muốn trả lương cho một người mới học PHP được 3 - 4 tháng cả.
Tuy nhiên, đừng lo lắng.
Lúc này,
Vị trí "Thực tập sinh", hoặc "Học việc" lập trình web PHP là hoàn toàn có thể được.
Nếu bạn vượt qua vòng phỏng vấn tại nhiều công ty còn có mức lương cho Thực tập sinh khá là ổn (Như FPT, Sun*, ...).
Tại thời điểm này hãy cố gắng tích lũy kinh nghiệm làm website thực tế.
Tự mình làm các dự án cá nhân để luyện kỹ năng của mình tốt hơn.
Trở thành Lập trình viên PHP
Nếu nhanh thì 2 tháng sau có thể đề xuất làm việc chính thức, có lương như nhân viên bình thường.
Nếu chậm hơn thì khoảng 6 tháng bạn sẽ có thể làm website PHP ngon lành.
Lúc này nhà tuyển dụng cũng sẽ chủ động trao đổi lại vấn đề công việc với bạn. (Bất kể tốt hay xấu)
Như vậy, tính tổng lại, thời gian trung bình cần thiết để học PHP là:
-
3 - 4 tháng học PHP, HTML, CSS, JS
-
2 - 6 tháng làm thực tập sinh PHP
Tính ra là tối thiểu bạn sẽ mất từ 6 - 12 tháng để học xong PHP.
Xong ở mức làm việc cơ bản.
Còn chậm hơn, thì hãy xem lại thái độ học tập và thời gian đầu tư cho việc luyện tập đã đủ hay chưa nhé!
Chúc bạn học PHP nhanh chóng!
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #php #java #python