Tại sao các bạn PHP nên học GoLang

Vậy là cũng hơn 5 năm gắn bó với ngôn ngữ PHP, thì có khá là nhiều ngôn ngữ mới ra đời trong đó bản thân tôi thích nhất là ngôn ngữ GoLang do Google phát triển. Với cú pháp và phong cách trình bày ngắn gọn dễ hiểu. Và theo cá nhân của tôi thì cú pháp khá giống và cách trình bày khá giống PHP 🙂

Do đó tôi đã chọn Golang phát triển thử các dự án của tôi, thì hôm nay tôi muốn chia sẽ kinh nghiệm của tôi nên chọn GoLang cho trường hơp nào. Chú ý là Gsviec vẫn sẽ yêu thích ngôn ngữ PHP và thế giới web vẫn sẽ yêu thích PHP chừng nào WordPress còn.

Điểm mạnh Golang

– Nhỏ gọn và đơn giản

– Phù hợp cho các dự án phát triển dựa trên cộng nghệ docker(container)

– Chạy trên mọi nền tảng

– Tốc độ cực kỳ nhanh

– Dễ học

– Hỗ trợ Concurrency

– Phù hợp cho các dự án microservice

– Hỗ trợ lập trình IOT khá tốt

Có thể các bạn đọc sẽ không hiểu hết, nếu bạn nào cần chi tiết hơn thì có thể liên hệ admin gsviec để tư vấn giải pháp công nghệ triển khai microservice.

Điểm yếu

– Có lẻ còn mới nên ít thư viện

– Không phù hợp cho các dự án web vừa và nhỏ

– Tốn nhiều time để phát triển dự án hơn

– Kiếm developer khó hơn

Tất nhiên GoLang không thể so sánh với PHP về các CMS(Content Management System) không chỉ GoLang mà bất kỳ ngôn ngữ nào không thể so sánh với PHP về khoảng đó, chính điều đó làm PHP thành công ngày hôm nay, tất nhiên khi dự án bạn cần những yếu tố như về microservice,  Concurrency thì php vẫn có thể làm được thông qua php-fpm và threads, nhưng các bạn không nên, mà hãy dùng GoLang làm chuyện đó

Thế còn Java, C++, C, C#, Erlang, JavaScript, Swift thì sao, đối với cá nhân tôi thì nó cũng là ngôn ngữ hiện đại nhưng hầu hết là khá phức tạp. Và sau cùng vì Golang là ngôn ngữ mới do đó kiếm lập trình viên khó hơn dẫn đến lương của bạn sẽ cao hơn 🙂

Kết Luận

Việc lựa chọn ngôn ngữ để phát triển dự án phụ thuộc khá là nhiều yếu tố, nếu tôi chọn phát triển web site thương mại điện tử thì tôi vẫn sẽ chọn PHP, nhưng nếu cho các dự án dạng IOT hay microservice thì chúng tôi chọn ngôn ngữ GoLang. Nhưng nếu bạn là lập trình viên PHP học GoLang sẽ cho bạn những cách suy nghĩ thấu đáo hơn khi viết code trong dự án của bạn. Cũng như cho bạn nhiều cơ hội trong tương lai.

Leave a Reply

Your email address will not be published.