thảo luận Tất tần tật về Go (Golang)

bác cho mình hỏi, giờ bác học go từ nguồn nào, mình thấy các tài liệu của go khá ít :sad:

ôi đầy.
Bác cứ lên mạng kiếm sách về go. Down về đọc hết là pro thôi ;)
Nói chứ học phải đi với hành nữa.
Mình đang đọc cuốn mastering go
Còn các course học thì cũng nhiều, mình học trên coursera, safari, udemy, nhưng vẫn ko bằng đọc sách đâu bác.
 
Đây, tối rảnh cầm kindle ngồi đọc. Cả ngày ngồi máy tính chán lắm rồi ^^. Mai lại đọc lại và practice trên máy ^^
 

Attachments

  • 6B900136-8F65-4109-9268-FF28C596116F.jpeg
    6B900136-8F65-4109-9268-FF28C596116F.jpeg
    82.3 KB · Views: 669
ôi đầy.
Bác cứ lên mạng kiếm sách về go. Down về đọc hết là pro thôi ;)
Nói chứ học phải đi với hành nữa.
Mình đang đọc cuốn mastering go
Còn các course học thì cũng nhiều, mình học trên coursera, safari, udemy, nhưng vẫn ko bằng đọc sách đâu bác.

Sao tôi thấy bọn nhỏ nhỏ học dev bây giờ chúng nó lười đọc sách thế nhỉ :sad: :sad:

Hồi tôi lôi cuốn c++ của bjarne stroustrup thì đứa em nó kêu là giờ tutorial đầy. Mà để làm nhanh thì được, chứ để hiểu sâu thì vẫn phải đọc sách rồi nghiền ngẫm chứ ta :pudency::pudency:
 
Java vẫn là 1 cái gì đó rất đặc biệt so với phần còn lại. Chắc do mình fanboy java :big_smile:
Đang làm java và js, ts có xem qua rust, go, elixir, có mấy điểm thú vị thậ:big_smile:
 
Java vẫn là 1 cái gì đó rất đặc biệt so với phần còn lại. Chắc do mình fanboy java :big_smile:
Đang làm java và js, ts có xem qua rust, go, elixir, có mấy điểm thú vị thậ:big_smile:
mới chỉ nhìn qua thôi thì không thấy hấp dẫn đâu, phải làm thử mới biết.

rust thì bỏ qua không nói, thằng golang kia compile như gió, chưa đầy 1s đã xong cái project mấy chục nghìn dòng, có thể dùng để thay thế mấy cái scripting language luôn được, lại compile ra được một cái static binary mang đi chạy khắp nơi mà không phải cài dependencies, phải nói là cực tiện. Đáng tiếc là syntax xấu, không expressive như mấy ngôn ngữ khác cho nên mấy thằng khác như crystal hay pony vẫn có cửa.

Elixir thì kinh rồi, live reload tới level hot code swapping, bạn nào dùng rồi mới biết cái này sướng thế nào: ví dụ server đang chạy, phát hiện lỗi, muốn vào debug + fix luôn mà không muốn chạy lại server (vì đang load rất nhiều state) thì có thể dùng cái IEx attach trực tiếp tới cái process đang chạy (local hoặc remote), vào sửa như đúng rồi. Cơ mà không có type system kể ra cũng bất tiện, đang hóng xem thằng Gleam mới ra có gì tốt hơn không.

nói chung có rất nhiều cái phải trải nghiệm mới biết. kiểu làm frontend ngày xưa các bạn phải refresh bằng tay, sau này ra browsersync các kiểu save file cái là nó tự động refresh browser, tới bây giờ thì không có cái hot module replacement của webpack cảm giác đã thấy như quay lại thời kì đồ đá, thì ở backend người ta cũng cảm giác tương tự sau khi đổi từ java sang các ngôn ngữ khác thôi.
 
Java vẫn là 1 cái gì đó rất đặc biệt so với phần còn lại. Chắc do mình fanboy java :big_smile:
Đang làm java và js, ts có xem qua rust, go, elixir, có mấy điểm thú vị thậ:big_smile:

Đơn giản là Java nó dễ hiểu nhất. Không có con trỏ. Cú pháp không phức tạp. Tập trung vào hướng đối tượng. Đơn giản là ngôn ngữ tốt nhất.
 
Sao tôi thấy bọn nhỏ nhỏ học dev bây giờ chúng nó lười đọc sách thế nhỉ :sad: :sad:

Hồi tôi lôi cuốn c++ của bjarne stroustrup thì đứa em nó kêu là giờ tutorial đầy. Mà để làm nhanh thì được, chứ để hiểu sâu thì vẫn phải đọc sách rồi nghiền ngẫm chứ ta :pudency::pudency:
Tư duy ăn xổi mà. Đa số là vậy, ko hiểu bản chất bên dưới của thứ mình đang dùng. Để rồi khi đổi qua 1 cái khác thì lại phải ngồi mò mẫm

via nextVOZ for Android
 
Nói chung các bác học vì niềm vui thì học ngôn ngữ nào cũng đc :D, như trước mình có sài qua Elixir như thím Nipin ở trên, do cái mình thích học là mindset functional mà scalar cũng có nói chung functional của thằng scala nó ở cái tầng cao hơn. Còn học vì nhu cầu công việc kiếm $ thì học các ngôn ngữ có độ phổ biến cao để mà có việc làm chứ, nhưng phổ biến cao thì nhiều thằng học nhiều thằng cạnh tranh. Học Elixir như bác trên thì ít job nhưng ít thằng học vô kiếm đc jobs bằng ngôn ngữ đó húp $ cũng cao hơn :D. Anyway nói chung là giỏi thì éo lo chết đói, do thị trường VN còn outsourcing nhiều, chừng nào VN chỉ toàn làm prod thì các bác lấy ngôn ngữ éo gì cũng đc. Đối với mình thì ngôn ngữ framework nó chỉ là tools để phục vụ cho business là chính thôi.
 
Java vẫn là 1 cái gì đó rất đặc biệt so với phần còn lại. Chắc do mình fanboy java :big_smile:
Đang làm java và js, ts có xem qua rust, go, elixir, có mấy điểm thú vị thậ:big_smile:

dễ code -> nhưng cũng khiến dễ thành code xấu.
Dễ tuyển người.
Được hỗ trợ nhiều.

nói chung java vẫn Mạnh trên nhiều khía cạnh.
 
À mà có 1 điểm ở Go là syntax nó khá là khó chịu (đối với minh), kiểu nhìn không thân thiện :shame:


Mới code Go thì thấy không quen thôi, chứ thực ra toàn đại lão code mấy chục năm ngồi suy nghĩ đống syntax đấy, bỏ đi những cái này nọ ko cần thiết.
Hồi đầu mình cũng ko quen, sau rồi thấy cũng bình thường :D

Ví dụ như cái chuyện khi khai báo 1 func, để tên trước, type sau cũng là rất nhiều vấn đề liên quan.
Tất nhiên kiểu style này thì cũng khó mà nói kiểu mới là thực sự tốt hơn hay dở hơn cái cũ.
 
Back
Top