thảo luận dậm chân tại chỗ - competitive programming

  • Người tạo chủ đề Người tạo chủ đề codernhi
  • Ngày bắt đầu Ngày bắt đầu
Thì tôi chả nói đây chỉ là trò chơi, sở thích à. Anh thích chơi rubik, a giải sudoku, a bỏ 20 tiếng/tuần để leo top CP là việc của a là sở thích của a.

Còn để bảo phục vụ làm Ph.D, problem solving thì thấy chả liên quan. :go:

via theNEXTvoz for iPhone
 
Thì tôi chả nói đây chỉ là trò chơi, sở thích à. Anh thích chơi rubik, a giải sudoku, a bỏ 20 tiếng/tuần để leo top CP là việc của a là sở thích của a.

Còn để bảo phục vụ làm Ph.D, problem solving thì thấy chả liên quan. :go:

via theNEXTvoz for iPhone

Tóm lại là vừa Master Code vừa Master CP là tốt nhất bác ạ. Khỏi cãi nhau.
 
Thì tôi chả nói đây chỉ là trò chơi, sở thích à. Anh thích chơi rubik, a giải sudoku, a bỏ 20 tiếng/tuần để leo top CP là việc của a là sở thích của a.

Còn để bảo phục vụ làm Ph.D, problem solving thì thấy chả liên quan. :go:

via theNEXTvoz for iPhone
Ý này của anh tôi đồng ý. Nhưng luận điểm của anh đang hợp lý thì anh lại tự dưng quay sang ném đá bảo mấy thằng CP toàn dùng trick, code ngắn, khó đọc một cách stereotype không có dẫn chứng thì t thấy hơi buồn cười thôi :sneaky:

Anh là người lôi vụ Peter Norvig ra, t đăng lên comment đính chính của bác ấy thì anh lại đánh lận con đen bảo là bác ấy sợ đụng chạm nên phải phát biểu thế. Tranh luận theo kiểu anh thì đúng là không ai lại rồi ;)
 
Ờ.. nói xuôi nói ngược… thả bait, kéo page cho ng ta vào chửi cũng là sở thích của tôi mà.
5OY2HZe.gif


via theNEXTvoz for iPhone
 
Thì tôi chả nói đây chỉ là trò chơi, sở thích à. Anh thích chơi rubik, a giải sudoku, a bỏ 20 tiếng/tuần để leo top CP là việc của a là sở thích của a.

Còn để bảo phục vụ làm Ph.D, problem solving thì thấy chả liên quan. :go:

via theNEXTvoz for iPhone

Khác giữa CP và kỹ năng giải quyết vấn đề trong công việc, hoặc nghiên cứu Ph.D:
  1. Giới hạn thời gian, bài toán lớn cần vài ngày hay vài năm thì ko gọi là CP nữa mà là nghiên cứu giải thuật.
  2. Khi tham gia CP thì ko được phép tra cứu, sử dụng tài liệu, hỏi, trao đổi với cộng đồng, đồng nghiệp, experts.. Hoạt động nghiên cứu hay problem solving bao giờ cũng hiệu quả hơn khi làm team work!
  3. Làm CP muốn leo top thi phải train, phải bỏ thời gian luyện! Ai ko luyện thì chắc chắn ko thể leo top. Vấn đề là skill cần luyện chỉ đặc thù cho mổi việc giải đề + nhận dạng đề. Trong khi problem solving là tổng hợp nhiều yếu tố từ kỹ năng tra cứu/tìm kiếm, communication, relationships, cuối cùng mới tới tech skills v..v..
CP, sudoku, giải rubik, puzzle games

Còn ai muốn tìm tòi, nghiên cứu thuật toán thì là cái khác. Và cái này chả liên quan tới CP vì ko có bị giới hạn bởi 3 yếu tố trên.
Haha, định nghĩa problem solving của anh là j? Tôi thấy anh đang biến swe thành problem solving rồi mập mờ.

Tôi chưa bao h đề cập làm cp là giúp cho PhD cả, anh sa đà vl. Tôi nêu PhD vì anh bảo làm cái j cũng phải có lợi ích cụ thể, trong khi PhD có thể học rất nhiều, rồi cuối cùng ko áp dụng đc.
 
  1. Giới hạn thời gian, bài toán lớn cần vài ngày hay vài năm thì ko gọi là CP nữa mà là nghiên cứu giải thuật.
  2. Khi tham gia CP thì ko được phép tra cứu, sử dụng tài liệu, hỏi, trao đổi với cộng đồng, đồng nghiệp, experts.. Hoạt động nghiên cứu hay problem solving bao giờ cũng hiệu quả hơn khi làm team work!
  3. Làm CP muốn leo top thi phải train, phải bỏ thời gian luyện! Ai ko luyện thì chắc chắn ko thể leo top. Vấn đề là skill cần luyện chỉ đặc thù cho mổi việc giải đề + nhận dạng đề. Trong khi problem solving là tổng hợp nhiều yếu tố từ kỹ năng tra cứu/tìm kiếm, communication, relationships, cuối cùng mới tới tech skills v..v..
Nói trắng ra là bác chưa bao giờ thi CP bao giờ, nhưng comment như đúng rồi
1. Giới hạn thời gian được gọi là luyện critical thinking, làm việc hiệu quả hơn, ít bị xao nhãng chuyện khác. Không riêng gì CP mà ngay cả các cuộc thi làm App hay game cũng có giải hackathon về cơ cấu cũng có giới hạn tương tự về giới hạn thời gian.
2. Tham gia CP của ICPC sẽ cho phép tra tài liệu là 25 trang (nếu tôi nhớ không lầm). Chỉ có OLP mới phải nhớ (cái OLP này thể thức tào lao vãi TK 21 rồi mà như trên rừng). Râu ông nọ cắm cằm bà kia.
3. ICPC cũng teamwork, người code người test, phối hợp ăn ý với nhau theo thời gian. Tùy team có team sẽ theo hướng pair programming, người code, người review.
4. Code CP cũng là code, luyện code nhiều thì giỏi, chứ éo giỏi thì code làm mẹo gì.
5. Éo biết sao chứ tôi thấy nhiều người luyện ICPC xong nếu có giải, được trường ưu tiên suất học Master, PhD các kiểu.

Ờ.. nói xuôi nói ngược… thả bait, kéo page cho ng ta vào chửi cũng là sở thích của tôi mà.

Nói chung vào gây war là chính. Mấy thành phần như thế này thì cái xứ Đông Lào này chẳng khá hơn nổi.
 
Sửa lần cuối:
Chào mọi người, có ai có cảm giác khi cố gắng cày cuốc 1 cái gì đó ngày đêm liên quan tới học thuật mà mãi vẫn không lên trình hoặc không nghĩ ra cách làm nhưng nhìn lời giải thì lại:" Chậc Chậc, bài này dễ vch ra mà cứ nghĩ ", xong vò đâu bứt tai không? Đây là cảm giác của e khi luyện competitive programming. E (hiện tại lớp 10) hiện đã học CP được 1 năm rưỡi, có tham gia các kì thi như tin học trẻ, tuyển sinh chuyên, tuyển thành phố THPT,... và đều tạch. Codeforce cày ngày cày đêm suốt 3 - 4 tháng mà chỉ lên loanh quanh độ khó 1700 (và rating chỉ là pupil). VNOJ, freecontest và các contest khác chỉ làm loanh quanh 2-3 bài đầu là tịt ngỏm. Nhìn các bạn đồng trang lứa ở chuyên Bình Định, Hà Nội đấm AC các bài 2400, full div 2- div 1 (rating toàn 1k8 - 2k3) mà thèm. E học CP mang tính chất tự học là chính, nay quyết đầu tư nên đăng ký khóa CP level 2-3-4 bên big o coding. Cho e hỏi các cao nhân có lời khuyên gì về CP để lên trình nhanh được không ạ? Và cho e xin ít review bên big o coding luôn ạ? Học chăm cày khủng đấm nhiều bài khó bên đó có lên trình cao - nhanh ko? E cảm ơn :3
Bạn cho mình hỏi bạn học khóa bigo coding thấy sao? Có thể review cho mình chút được ko :3
 
Bạn cho mình hỏi bạn học khóa bigo coding thấy sao? Có thể review cho mình chút được ko :3
Chưa học vì học phí đắt vê lờ cho sv > $300, trung tâm BigO thì cách nhà có 50m, hype quá không chứ t thấy không đáng, fen nào rich thích flex để kiếm cert nhét vô linkedin thì học, cuối khóa được hướng dẫn nộp cv pv FAANG:whistle:
 
Luyện CP để vào FAANG hay big tech thôi, lương thưởng + môi trường ok thì nhiều ứng viên apply vào phải vậy thôi.
Chủ đề này mấy ông Architect bên Mỹ cũng nói chán trên linkedin, twitter rồi.
Còn ko phải cứ nv của FAANG là rành CP, gặp khá nhiều người nhảy qua lại giữa google, facebook; đều ngồi cày lại CP để pv hết, và có người pv lần 2 mới pass (từ google -> fb hoặc ngược lại) lý do là gặp dạng bài hay thể loại (graph,...) chưa luyện sâu nên fail.
 
vật nhau chán chê mê mải :)))
Tôi không có background chuyên Tin, nhưng trước cấp 2,3 tôi có đi học Toán đi thi Olympic các thứ cũng gặp tình trạng kiểu bị stuck khi đến 1 ngưỡng nào đấy. Kiểu như đến giới hạn của bản thân lúc đó rồi ấy. Cố mãi cũng không thể vượt qua được. Nhìn xung quanh thì thấy người ta ai ai cũng giỏi lên cả.
Những lúc như thế tôi thường chuyển hướng sang một phần khác. Ví dụ như đang học phần Số học mà không lên được nữa thì chuyển qua học phần Hình học hoặc Tổ hợp. Sau một thời gian quay lại cái đầu của mình đã bớt bí bách rồi thì suy nghĩ mọi thứ cũng sẽ sáng rõ hơn.
Thế nên tôi nghĩ case về chuyên Tin chắc cũng không khác lắm. Nếu bị bế tắc về một phần (chẳng hạn như graph) thì có thể quay qua tập trung cày các phần khác như DP hoặc gì đó xem sao.
 
Nói trắng ra là bác chưa bao giờ thi CP bao giờ, nhưng comment như đúng rồi
1. Giới hạn thời gian được gọi là luyện critical thinking, làm việc hiệu quả hơn, ít bị xao nhãng chuyện khác. Không riêng gì CP mà ngay cả các cuộc thi làm App hay game cũng có giải hackathon về cơ cấu cũng có giới hạn tương tự về giới hạn thời gian.
2. Tham gia CP của ICPC sẽ cho phép tra tài liệu là 25 trang (nếu tôi nhớ không lầm). Chỉ có OLP mới phải nhớ (cái OLP này thể thức tào lao vãi TK 21 rồi mà như trên rừng). Râu ông nọ cắm cằm bà kia.
3. ICPC cũng teamwork, người code người test, phối hợp ăn ý với nhau theo thời gian. Tùy team có team sẽ theo hướng pair programming, người code, người review.
4. Code CP cũng là code, luyện code nhiều thì giỏi, chứ éo giỏi thì code làm mẹo gì.
5. Éo biết sao chứ tôi thấy nhiều người luyện ICPC xong nếu có giải, được trường ưu tiên suất học Master, PhD các kiểu.



Nói chung vào gây war là chính. Mấy thành phần như thế này thì cái xứ Đông Lào này chẳng khá hơn nổi.
Em đang phân vân không biết nên theo CP không, vì em đang tính thi khoa học kỹ thuật cơ =)) Với lại, em có đọc thấy CP là 1 tiêu chí để vào FAANG các thứ, không biết có đúng không anh nhỉ
 
Em đang phân vân không biết nên theo CP không, vì em đang tính thi khoa học kỹ thuật cơ :LOL: Với lại, em có đọc thấy CP là 1 tiêu chí để vào FAANG các thứ, không biết có đúng không anh nhỉ
vãi KHKT mà cũng phải thi à, tôi tưởng cái đó đi mua giải như mua rau ngoài chợ :big_smile:
 
Em đang phân vân không biết nên theo CP không, vì em đang tính thi khoa học kỹ thuật cơ :LOL: Với lại, em có đọc thấy CP là 1 tiêu chí để vào FAANG các thứ, không biết có đúng không anh nhỉ
vấn đề là các xứ khỉ ho cò gáy như Đông Lào thì bằng ĐH giá trị thấp lắm (ngoại trừ Khoa học tự nhiên HCM và Công Nghệ Hà Nội nằm trong top 1000 trường uy tín thế giới) thì cái CP giỏi là lợi thế để xin VISA. Xin VISA rất khó đặc biệt là các nước kia, vì công ty phải chứng minh em có đủ khả năng làm việc, chứng nhận CP là chứng nhận tạm thời em đủ năng lực.

em còn nhỏ thì ráng thi CP đến năm 2 đại học, nếu OK thì theo tiếp, ko ổn thì move qua code công nghệ kỹ thuật cũng ko trễ vì mấy cái code công nghệ kỹ thuật thì phát triển nhanh lắm chừng 1 năm sau thì đã khác rồi lại phải học lại mới, trong khi bên code thuật toán CP thì nó ko thay đổi quá nhiều.

Dĩ nhiên trong đi làm cân bằng giữa CP code và code công nghệ là chuyện rất khó, nhưng ko thể ko làm được.
 
Tôi đã thử phỏng vấn (failed có, đậu có) nhóm bigtech, FAANG (Google, Amazon, Rakuten, Morgan Stanley, ...) thì thấy là mấy cái họ hỏi cũng không có gì quá cao siêu cả tất nhiên là khó nhưng không phải kiểu dạng là không có đáp án mà đa số là có dạng bài để ôn trước hết, không có gì thần thánh ở đây cả. Loanh quanh tree, linked list khó hơn thì DFS, BFS, DP. Nhưng mà cày mấy dạng này ko phải một sớm 1 chiều mà phải có thời gian để nó thấm nên là mấy người có background lập trình thi đấu sẽ có lợi hơn thôi. Còn cơ hội vào FAANG thì như nhau với tất cả mọi dev nếu bạn chịu khó bỏ thời gian ra ôn tập kỹ. Vì chỉ có 20p cho 1 problem nên bạn chỉ có khoảng 5 phút đầu để xác định dạng đề và áp giải thuật vào nên nếu ko trúng tủ cái đã biết thì coi như no hope.
 
vấn đề là các xứ khỉ ho cò gáy như Đông Lào thì bằng ĐH giá trị thấp lắm (ngoại trừ Khoa học tự nhiên HCM và Công Nghệ Hà Nội nằm trong top 1000 trường uy tín thế giới) thì cái CP giỏi là lợi thế để xin VISA. Xin VISA rất khó đặc biệt là các nước kia, vì công ty phải chứng minh em có đủ khả năng làm việc, chứng nhận CP là chứng nhận tạm thời em đủ năng lực.

em còn nhỏ thì ráng thi CP đến năm 2 đại học, nếu OK thì theo tiếp, ko ổn thì move qua code công nghệ kỹ thuật cũng ko trễ vì mấy cái code công nghệ kỹ thuật thì phát triển nhanh lắm chừng 1 năm sau thì đã khác rồi lại phải học lại mới, trong khi bên code thuật toán CP thì nó ko thay đổi quá nhiều.

Dĩ nhiên trong đi làm cân bằng giữa CP code và code công nghệ là chuyện rất khó, nhưng ko thể ko làm được.
Vâng, em cảm ơn anh, chắc đợt hè này luyện codeforce thôi
 

Thống kê chủ đề

Ngày tạo
codernhi,
Người trả lời cuối
huungphan,
Trả lời
130
Lượt xem
38.139
Quay lại
Lên đầu trang