CHỌN CHUYÊN NGÀNH
mình thấy chọn gì cũng được. miễn là chắc. ra trường thì theo công việc sẽ phải linh hoạt mà trường thuộc FPT hả?
Công việc của Tester
Tester thì học về kiểm thử hộp đen với kiểm thử hộp trắng là trả lời được các câu hỏi trên nhé
Hỏi về deploy ec2
có thể deploy theo kiểu chung 1 con EC2 được nhé. hoặc là muốn high skill hơn thì backend lên EC2(thông qua Beanstalk) còn front-end lên Amplify
Có nên sử dụng traefik và nhiều nginx container
OK. mình xin phép giải đáp luôn vì cái này tương tự cái mình gặp phải. Đúng ra hệ thống của bạn không cần nginx cũng được vì mình thấy con Traefik kia cũng đủ vai trò trong việc cân bằng tải và đưa port TCP của ứng dụng thành port HTTP rồi. Nhưng nginx ở đây sẽ có nhiều tác dụng hơn so với việc không dùng. nginx khiến server có thể nặng hơn, mà tốc độ load còn cải thiện cơ :v Bởi nginx cũng đóng vai trò cache khá ngon. Có lợi cho việc nén file các thứ. Và triển khai như kia thì PHP của bạn có thể vào cluster mode, tức ko chỉ 1 node PHP chạy kết nối với 1 cục PostgresSQL mà là 2-5 node(thường thế) kết nối. Hay nói cách khác: 3 server bạn đang chạy 3 cục PHP thì giờ thành 3 server chạy 6-15 node PHP. Availability cao hơn hẳn đúng không?
Tonymacx86 blocked
Cái này là do họ chặn IP Việt Nam. Em dùng 1 phần mềm VPN như KProxy hay Urban VPN nhé.
Học rồi tự code hay sử dụng thư viện ?
em xác định rõ cho anh là em cần làm gì đã. sau khi xác định xong thì em cần mất thời gian bao lâu. Sau đó thì dựa vào output và time thì chọn công nghệ.
Ngoài ra nếu em mục đích về AI thì em muốn tìm hiểu thuật toán hay làm ứng dụng? nếu nghiên cứu thuật toán thì tự code model
Làm thế nào để Git Hub tự động chuyển branch ở PR
cái này mình gợi ý bạn dùng Github Actions nhé. Các setup hiện tại của Github không có nên phải thiết lập Github Actions thôi
Xin được chỉ giáo về việc dùng AI nhận diện các loài động vật trong rừng bảo tồn
các bạn ở đây gợi ý YOLO khá nhiều. Mình thì có thể cho bạn giải pháp là dùng luôn 1 số dịch vụ custom label của các Cloud Provider luôn(AWS có con Rekognition Custom Label chẳng hạn). Ưu điểm mấy con custom label của các Cloud Provider là bạn không phải lo phần cứng mà chỉ cần lo làm thế nào để train nó. Còn nhược điểm thì độ chính xác của nó vấn phụ thuộc vào bạn train nó như nào và bản thân thuật toán được dùng của các dịch vụ có độ chính xác ra sao nữa
Nên chọn chuyên ngành nào ?
Chuyên ngành nào thì em cũng theo được Cloud nhé. Cả 2 chuyên ngành đều phục vụ cho cloud. Và dù theo cái nào nếu em theo cloud và làm cloud thật thì cuối cùng đều phải học 2 cái thôi
Với phần mềm:
- Em sẽ có kiến thức viết phần mềm, từ đó là sẽ quen được với SDK, CDK của cloud. Đồng thời ứng dụng trực tiếp của viết phần mềm lên cloud là Infrastructure as Code. Viết code tốt thì sẽ có lợi thế học các IaS như Terraform, CloudFormation,....
- Nhược điểm thì em sẽ phải tự học bổ sung mạng hệ thống về host, port, kết nối, hệ phân tán,...
Với mạng hệ thống:
- Học về mạng máy tính, hệ phân tán,... hiểu được host, port, connect và phần nào đó thiết kế được hệ thống
- Nhược điểm là em nếu ko biết code sẽ thao tác console là chính. Mà thao tác thế thì sẽ khó cho việc quản lý tài nguyên cloud hơn so với IaS
Nên học framework/library nào?
cloud với framework là 2 phạm trù khác nhau nhé
Có cách nào để migration nosql ( mongodb) thành sql ( mysql ) không nhỉ các bác
hiện không có tool nào làm nhanh đâu. cách nào được tìm ở trên mạng cũng sẽ đều yêu cầu bạn export data từ mongodb ra, phân tích data rồi tạo bảng ở mysql và cuối cùng là import data. bản chất của nosql là không có cấu trúc, kiểu dữ liệu chỉ có key-value, còn sql thì có cấu trúc, có kiểu dữ liệu như int, string,.... và tuỳ từng hệ thống khác nhau có các bảng khác nhau, kiểu dữ liệu sẽ khác nhau nên không có tool "vạn năng" nào có thể convert được.
Thế nên theo hướng trên và bạn đánh giá lại hệ thống thì tự viết tool đi
Nên chọn ngôn ngữ nào làm backend em đang phân vân các stack sau mern , java spring boot , php laravel?
tuỳ theo dự án em cần dùng nhé. thường mấy ngôn ngữ hệ mới như Go, PHP, Typescript với Python thì thời gian phát triển và compile nhanh hơn nên nếu em cần nhanh thì dùng. Còn nếu mà dính mấy quả hệ thống cỡ lớn nhiều xử lý thì Java
Cách để tránh mất code khi dùng Rebase thay cho Merge
rebase sẽ ghi đè lịch sử commit chứ bản thân các change vẫn giữ. bạn thử xem lại git log và các thay đổi xem. Hoặc bạn tạo merge request ở trên git server để check lại xem code mới có hay không
hỏi gitlab
có nhé bạn. bạn chịu khó tra google là ra hết nhé
AWS RDS MySQL vs. Aurora MySQL
Hoàn toàn được nhé. Không có gì khác nhau
cái môi trường khác nhau có thể set up endpoint db khác nhau đươc nhé
Chức năng like và comment bài viết
cứ làm thôi bạn. thiết kế ấy là phục vụ chức năng bạn muốn rồi
phần tạo json thì bạn hãy xử lý ở Controller
Lỗi khi thay đổi phiên bản Bundle trong Ruby on Rails
hình như lệnh là bundle install bundler -v <VERSION>
thì phải
còn để phòng xa hơn thì bạn nên chuyển sang Docker. như thế thì có thể chạy 2 project Rails dùng 2 version bundle khác nhau trên máy.
How to create Geo Targeting pages?
I think the way is:
- Create a database for regions or modify the existance database
- Use I18n