Làm IT có cần thuật toán good không

thanhnetdeveloper98

Junior Member
Chào ae. Dạo gần đây em thấy có vài nơi process phỏng vấn có test thuật toán. Em thì ms chuyển sang làm ở 1 cty cũng lớn. Pv 2 vòng thì pass middle .Net bên này. Làm cũng dc 3 tháng r. Cơ mà đi phỏng vấn ODC thi thoảng vẫn gặp 1, 2 cty yêu cầu thuật toán. E thì trc tốt nghiệp bằng khá đại học về cntt. Cơ mà bản thân thì thấy ko giỏi thuật toán bằng mấy ông boss lớp. Để ý thấy các ông boss đi thi ACM các thứ về thuật toán sau ra làm toàn lương cao 2k các thứ. Còn mình lẹt đẹt mức 1k2. Nhưng mà lúc nào cũng động viên bản thân học architecture các thứ. Kiếm vài cái chứng chỉ aws hay azure để theo hướng SA hay Tech lead. Chứ thú thật ko có thuật toán ngon bằng các boss nên hơi tự ti. Liệu cứ phải là giỏi thuật toán là lương cao ko nhỉ. Giờ hỏi các thuật toán driska, cây nhị phân các thứ em chịu luôn. :D . Có bác nào đang cảm thấy như em ko để e đỡ cô đơn vs :d
 
Cần chứ sao không, nhưng không cần tới mức như mấy ông đi thi thuật toán. Cái đó nó là một ngách rồi, gọi là competive programming, mấy ông giỏi ngách đó thường đi viết mấy cái hard core như game engine, phần mềm bảo mật, database.
 
Ý là tư duy của mình ko strong bằng các ông ý ấy. Nên lên cao sợ khó. Nên e đang hướng theo architecture vs solution để phát triển lên.
Học về software architecture thôi, đừng nghe quảng cáo đi học SA của Aws. Nó dành cho mấy ông Cloud Engineer học hoặc ông muốn build toàn bộ Cloud từ đầu, và đó ko phải là việc của Software Engineer. Học về Devops và Developer,K8s trên Cloud ấy và micro service.

Tất nhiên muốn lương x10 thì cũng phải qua đc bài thuật toán của cty nước ngoài :))
 
Last edited:
em đang theo học FE, thuật toán em trau dồi sau có được không ạ
qIGy25s.png
 
Chào ae. Dạo gần đây em thấy có vài nơi process phỏng vấn có test thuật toán. Em thì ms chuyển sang làm ở 1 cty cũng lớn. Pv 2 vòng thì pass middle .Net bên này. Làm cũng dc 3 tháng r. Cơ mà đi phỏng vấn ODC thi thoảng vẫn gặp 1, 2 cty yêu cầu thuật toán. E thì trc tốt nghiệp bằng khá đại học về cntt. Cơ mà bản thân thì thấy ko giỏi thuật toán bằng mấy ông boss lớp. Để ý thấy các ông boss đi thi ACM các thứ về thuật toán sau ra làm toàn lương cao 2k các thứ. Còn mình lẹt đẹt mức 1k2. Nhưng mà lúc nào cũng động viên bản thân học architecture các thứ. Kiếm vài cái chứng chỉ aws hay azure để theo hướng SA hay Tech lead. Chứ thú thật ko có thuật toán ngon bằng các boss nên hơi tự ti. Liệu cứ phải là giỏi thuật toán là lương cao ko nhỉ. Giờ hỏi các thuật toán driska, cây nhị phân các thứ em chịu luôn. :D . Có bác nào đang cảm thấy như em ko để e đỡ cô đơn vs :d
it vua mọi người rồi
 
Tất nhiên làm IT thì không, mà software thì có. Vì IT rộng lắm đâu phải chỉ có mỗi vị trí code . Software thì chỉ có code thôi nên cần nhưng cũng tuỳ mức độ quy mô công ty đang làm. Mà fen theo hướng SA hay tech lead thì cần phải good thuật toán rồi, còn học chứng chỉ AWS/azure thì cloud/devOps/system học thì hợp hơn. :D
 
Mình nghỉ cũng cần nhưng cần ở mức cao hơn cơ bản thôi , dạng như đủ để bác phỏng vấn là ổn . Thuật toán thấy vài ngày nhảy vô practice 1 2 cái đề trên leetcode cho đầu óc nó quen là đc không cần phải try hard làm gì ( tất nhiên nếu đang tìm việc thì phải cày rồi :shame:)
 
công ty top tier giờ đều có 1 vòng test algo (leetcode easy-med), muốn vào thì phải cày thôi bác
 
Tại sao các cty lớn cần pv thuật toán.Đơn giản họ nghĩ là thuật toán,logic ăn vào DNA như kiểu IQ,mọi thứ khác có thể cải thiện chứ IQ thì ko.Giờ nhiều chỗ cũng luyện để pv thuật toán nên nhìn chung cũng ko chính xác nữa.
 
em đang theo học FE, thuật toán em trau dồi sau có được không ạ
qIGy25s.png
Từ từ thôi, ko vội. Mình FE tay ngang đây, trc pv trượt lên trượt xuống vì AL/DS. Sau lên leetcode tập dần mấy bài easy là quen tay.

FE ở VN chắc dùng ít thuật toán hơn nước ngoài làm ae tưởng ít dùng. Trc phỏng vấn fail 1 bên unicorn ở Úc, ông ấy cho bài làm bàn phím T9 sử dụng Tree traversal hay vl, ứng dụng Data Structure đỉnh luôn.

via theNEXTvoz for iPhone
 
Từ từ thôi, ko vội. Mình FE tay ngang đây, trc pv trượt lên trượt xuống vì AL/DS. Sau lên leetcode tập dần mấy bài easy là quen tay.

FE ở VN chắc dùng ít thuật toán hơn nước ngoài làm ae tưởng ít dùng. Trc phỏng vấn fail 1 bên unicorn ở Úc, ông ấy cho bài làm bàn phím T9 sử dụng Tree traversal hay vl, ứng dụng Data Structure đỉnh luôn.

via theNEXTvoz for iPhone
em cảm ơn bác
 
Có chứ bác, khi bác đã đụng tới việc code là bác cũng đã phải nắm một số thuật toán như là sort, search nhị phân,... Chưa kể phải biết tới độ phức tạp của thuật toán nữa, rồi cái nào nhanh cái nào châm hơn ... Bởi vì khi ra ngoài làm app các thứ thì ngta có 1 công đoạn tối ưu cái code nữa chứ không phải chỉ chạy là vứt đó. VD: bác dùng đệ quy, mà đệ quy thì tốn vãi đái nên nó sẽ sinh ra cái khử đệ quy,...
 
Back
Top