Mình cũng ráng như bác mà bữa đực bữa cái hay bị mất động lực quáTôi giờ ngày nào cũng tự nhủ, ráng mỗi ngày try-hard golang thêm vài tiếng (bên cạnh việc công ty).
Bao gồm đọc sách, code side project, học thêm về distributed system, database.
Cố gắng 1-2 năm nữa lên pro, hy vọng dc lương 4-5k là ổn, khỏi cần ra nước ngoài nữa.
Chắc phải bỏ bớt thú vui gái gú, chơi game lại T_T
làm golang viết web app cực vl, chả có cái ORM nào ngon để xài với postgres. viết API mà toàn phải tự viết tay từ handler tới middleware này nọ. viết sang mấy cái khác thì cũng hầu hết tự code do spirit của community golang không thích framework.
dòm sang rails hay mới đây là phoenix (elixir) thì thấy golang chỉ sẽ mãi bì bõm trong đống microservices là hết vì ko có văn hoá framework/ opensource, quá ít tooling xung quanh như javascript/ rails...
đây là project tôi từng làm, clone chợ tốt: https://github.com/nipinium/bizzer, dev được tầm hơn 2 tháng thì coin mất giá thằng client dây dưa quịt tiền cho nên tôi không làm nữa, cơ mà bây giờ cảm giác vẫn sướng, tuy khách dẩm l` đổi requirement liên tục nhưng vẫn code rất nhẹ nhàng (chỉ phí thời gian).Bác rành Elixir không cho em hỏi phát, dạo này em đang rảnh nên định bỏ cái service Go(beego) mà em viết, chuyển sang ngôn ngữ khác, em đang phân vân Elixir hoặc Rust, mà chưa tìm hiểu hết các framework của 2 thằng này, thấy bác nói vậy thì Pheonix nó tiện hơn các framework của Go nhiều lắm hả bác
đây là project tôi từng làm, clone chợ tốt: https://github.com/nipinium/bizzer, dev được tầm hơn 2 tháng thì coin mất giá thằng client dây dưa quịt tiền cho nên tôi không làm nữa, cơ mà bây giờ cảm giác vẫn sướng, tuy khách dẩm l` đổi requirement liên tục nhưng vẫn code rất nhẹ nhàng (chỉ phí thời gian).
thực ra thì phoenix tôi không thấy ngon (trừ khi bạn cần realtime thì có cái pubsub với liveview thì khác, cơ mà mấy cái này tôi chưa đú bao giờ), vì nó gần như chỉ là đống macros + functions hỗ trợ cho cái thư viện nền là plug thôi. Nhưng cái ecto là cái data mapper cho elixir (được phát triển bởi core elixir dev) thì dùng rất sướng, có thể nó không tiện như cái activerecord của rails support tới tận răng, nhưng mà nó chia boundary rất tốt (schemas, queries, repos các kiểu), tính năng cơ bản đều có, muốn advanced feature (aka tự viết custom queries) cũng seamless, ngon nhất là mấy vụ validations (mấy thằng khác cái khác không nói, riêng vụ unique/foreign key constraint xử lý logic lằng nhằng cũng đủ khó chịu rồi). Migration dùng cũng đủ tốt, ít nhất thì tốt hơn mấy ngôn ngữ khác tôi biết, kiểu như tôi dùng khá nhiều mấy tính năng chỉ riêng postgresql có như array/jsonb, gist gin index, extensions (citext, int_array_ops...), custom types.... thì thằng ecto đều hỗ trợ cả.
à mà nói phoenix không tốt thế thôi cơ mà tốt nhất là vẫn dùng, mấy thằng khác dùng không đáng, chả hơn dc bao nhiêu mà mấy cái có lúc cần lại không có rất thọt. Mà vụ code phoenix app ra typo/runtime error, dev page trên browser chỉ đúng dòng code lỗi luôn thì dùng phoenix/elixir đúng là best rồi (nghe nói là về sau nó cho phép sửa luôn code trên web page cơ mà tới lúc đó thì tôi cũng không còn dịp dùng).
Bác nhiều kinh nghiệm Elixir thế
Như bác nói thì cái Phoenix đủ cho nhu cầu của em rồi, chủ yếu do em đang cần cải thiện hơn về performance hơn nữa, mà rảnh quá nên thôi viết lại service luôn, còn Rust thì bác có làm qua chưa nhỉ
Mấy thím trên này bao nhiêu tuổi ròi mà kinh nghiệm nhiều vậy. Lại toàn làm cty lớn, product lớn.
toàn trẻ trâu xl thôi bạn, thông cảm, xã hội chèn ép, lên mạng xl tí thôi, đừng khó khăn quá.
quá ghê, mình cũng 30 mà chỉ làng nhàng. Thím học những gì mà vô được google vậy? Mình tham khảo nâng trình lên tí30, cựu tl Grab, h là Googler
30, cựu tl Grab, h là Googler
Ko những xl, còn viết hẳn blog để xl https://medium.com/@phamtrung/google-the-complete-interview-journey-dd87419bc229
Ae đọc thấy hay cho xin vài clap
làm golang viết web app cực vl, chả có cái ORM nào ngon để xài với postgres. viết API mà toàn phải tự viết tay từ handler tới middleware này nọ. viết sang mấy cái khác thì cũng hầu hết tự code do spirit của community golang không thích framework.
dòm sang rails hay mới đây là phoenix (elixir) thì thấy golang chỉ sẽ mãi bì bõm trong đống microservices là hết vì ko có văn hoá framework/ opensource, quá ít tooling xung quanh như javascript/ rails...
Mình học cũng giống mọi người thôi, nhiều thread ở đây có chia sẻ cũng khá ok https://voz.vn/t/a-complete-computer-science-study-plan-to-become-a-software-engineer.44164/quá ghê, mình cũng 30 mà chỉ làng nhàng. Thím học những gì mà vô được google vậy? Mình tham khảo nâng trình lên tí
Không biết beego với grpc có ngon không nhưng tôi thấy java thì spring boot + jpa + lombok code quá nhẹ nhàngGo ngon đó bác, mình có join một project migrate Java sang Go, cái Java thì viết bằng Servlet cũ, lúc upgrade mấy ông sếp chuyển qua Go luôn, không chịu up lên Spring, mà dùng beego với grpc.
Không ngó bài blog của hắn à ?quá ghê, mình cũng 30 mà chỉ làng nhàng. Thím học những gì mà vô được google vậy? Mình tham khảo nâng trình lên tí
PV Amazon thì nên tập trung vào Leadership principle (LP), mỗi principle nên có 1 câu chuyện để demonstrate theo Star format (Situation-Task-Action-Result). Amz nó coi trọng behaviour hơn, vì nó nghĩ là tech thì train đc, còn behaviour thì ko. Còn tech thì chỉ cần vững, ko quá thọt là đc.Thanh niên đó nền tảng cũng tốt mà, học ở Sing, làm ở Sing.
Vậy mà còn fail mấy lần mới pass dc.
Mình cũng fail amazon 1 lần, tới round cuối rồi ^^
để nào train pv lại chứ dạo này ko có nhu cầu nhảy việc lắm ^^
Đồng ý với thím này, tôi thấy đọc sách nó có hệ thống và sâu hơn. Nhiều lúc đọc không hiểu phải đọc đi đọc lại. Giờ thấy nhiều bạn trẻ lên youtube họ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ỉ
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
speed của crystal hay nim ăn đứt go, vì chúng nó backend là LLVM/GCC (nim thì transpile sang c, lúc đó thì dùng clang hay gcc để compile đều được, crystal thì transpile sang llvm opcode), go thì được cái compile nhanh, chứ optimization thì kém hơn (không gõ dùng gcc-go hay go-llvm các kiểu thì có khá hơn không).
Tôi cũng hi vọng thế, đợi nhiều thứ, đặc biệt là windows support mòn mỏi từ năm 2016 rồi.Tôi vẫn đặt niềm tin vào Crystal! Nhóm phát triển đã ra mắt version Crystal 0.35 vào thứ 3 tuần trước (09-06-2020). Việc họ khẳng định đây là bản 0.x cuối cùng là tín hiệu tích cực!
Điều quan trọng là họ sớm fix được những vấn đề anh nêu và sớm ra mắt bản Crystal 1.0 trong năm nay!
View attachment 89533