hoc php hieu quả
chào mọi người mình đi làm về PHP được gần 2 năm (1 năm về lập trình WordPress,5 tháng về PHP hướng Laravel),hiện tại đang ở nhà. Mình đang ôn lại từ đầu basic->OOP->MVC ->Laravel,mình học tại những trang tuts,video cả việt nam lẫn nước ngoài(code tay không copy paste), đi phỏng vấn thì tạch nhiều nơi muốn nản lắm nhưng vẫn kiên trì với nghề này, mình yếu nhất là thuật toán,còn nhiều vấn đề không biêt cách viết như thế nào. các bạn cho mình lời khuyên cách học hiểu quả thuật toán
4 CÂU TRẢ LỜI
Do ở title của câu hỏi thì bạn đặt là "Học PHP hiệu quả", nhưng nội dung bên trong thì lại kết lại bằng "các bạn cho mình lời khuyên cách học hiểu quả thuật toán", nên cũng không rõ bạn đang muốn tập trung vào phần nào nữa
Học về thuật toán đương nhiên cũng có những cái hay và cái lợi ích riêng của nó, giúp bạn phát triển thêm tư duy, hay giải quyết nhiều vấn đề về coding. Bạn có thể tìm đọc các cuốn sách về Algorithm, hay các cuốn Cấu trúc dữ liệu và giải thuật. Đây là một vấn đề cơ bản nên có rất nhiều sách, giáo trình bằng cả tiếng Anh lẫn tiếng Việt, bạn cứ thử tìm mua xem sao nhé Cái quan trọng nữa là học phải đi đôi với hành, bạn có thể vào những trang luyện tập về giải thuật, như https://code.viblo.asia/ chẳng hạn, để làm thử các bài tập trên đó, cũng như để học tập và rèn luyện thêm.
Còn về vấn đề học PHP thì lộ trình ôn lại từ đầu, từ các khái niệm basic của lập trình, đến các khái niệm OOP, cho đến PHP cơ bản, rồi Laravel như của bạn mình thấy cũng là hợp lý, bạn có thể tiếp tục theo đuổi. Trên Viblo cũng có rất nhiều bài viết có thể hỗ trợ bạn học hỏi thêm về những phần này, bạn có thể tìm đọc thêm:
- https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-trong-php-phan-1-gGJ59gyaZX2
- https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-trong-php-phan-2-XL6lAXODZek
- https://viblo.asia/p/lap-trinh-huong-doi-tuong-voi-php-va-nhung-dieu-can-biet-phan-1-GrLZDbzV5k0
- https://viblo.asia/p/lap-trinh-huong-doi-tuong-voi-php-va-nhung-dieu-can-biet-phan-2-Eb85oXq0K2G
- https://viblo.asia/p/lap-trinh-huong-doi-tuong-voi-php-va-nhung-dieu-can-biet-phan-3-bJzKmWBPl9N
- https://viblo.asia/p/php-nhung-dieu-can-biet-MLzGObjnvpq
- https://viblo.asia/p/laravel-beauty-recipes-best-practices-6BAMYk9Evnjz
- ...
Nếu bạn yếu thuật toán thì có thể luyện tập các bài tập với Viblo Code, hackerrank... cần thêm cái đó thôi là profile trên CV của bạn đẹp hơn nhiều
thanks các bạn nhiều
Mình nghĩ đầu tiên bạn nên đi 1 lượt về base của PHP, OOP, tìm hiểu về các hàm xử lý mảng, chuỗi. Và đương nhiên là làm về PHP thì bạn sẽ cần có thêm kiến thức về Mysql nên cũng cần bổ sung. Javascript, html, css nếu biết qua để đủ sử dụng nữa thì tốt. Sau đó thì luyện thuật toán trên các trang web như: viblocode, codefight,... Và nhớ thử làm 1 project để có thể có thêm chút kiến thức thực tế
@duong.manh.hoang lúc đầu mình làm CRUD, giờ mình đang làm project đây,những thứ như phân trang,lấy bài viết mới nhất,... giờ vẫn code lại chứ vẫn không tự viết đc
@nam123456 mình nghĩ bạn cứ vững base đi, vì khi bạn chuyển sang học laravel thì những thứ như phân trang các kiểu kia chỉ tốn của bạn 2-3 line code thôi
mình nghĩ bạn nên học thêm cả web server, php handler, http request, khái niệm process và thread của app, cụ thể là php. Mà học php hay lập trình web thì cũng học tý linux với docker, tầm biết dùng là được, mình cũng thế. Kiến thức nó hệ thống rồi khi làm task mà nó liên quan đến nhiều khái niệm, nhiều khâu thì bạn không rối, bạn sẽ vẽ được flow, bạn tự search được nữa. Chứ mấy tut trên mạng học để biết công nghệ mới thì đc chứ code tầm 2 năm như bạn rồi ko ăn thua đâu. Chúc thành công