freedom.99
Senior Member
Fen muốn so sánh thì phải so sánh cùng hệ qui chiếu là một đứa junior khá/giỏi DSA và một đứa junior ko biết gì thì mình đánh giá tụi nó như sau.Fen làm chừng đó trong bao lâu?
T thấy leetcode thì cũng hay đó nhưng phải bỏ ra 2-3 năm để luyện thì t ko muốn. Cùng lắm là 6 tháng. LC giỏi thì cũng ở mức ok khi làm thật chứ có nhiều khía cạnh thú vị và phức tạp hơn như là system design, deployment, vim, open source mà t thấy nếu làm đc thì sẽ lên trình dev cho sản phẩm thật và 1 số cái sẽ lên cả profile. T từng thấy mấy bạn hs/sv giải lc tốt mà lúc dev làm chán thực sự, nó bị khó hiểu ko cần thiết, rất khó maintain hoặc là nhận requirements xong mà hóc như gà mắc tóc, phải cầm tay chỉ vc mới xử lý đc
1) Sự kiên trì, thằng tốt Dsa ăn chặt vì tới mức khá giỏi thì nó phải đam mê học hỏi và đam mê với việc lập trình.
2) Có background về toán, lập trình tốt, hiểu tường tận về trade off, viết code nhoay nhoáy.
3) Từ 2 cái trên thì nó có thể học hỏi được nhiều thứ, nó chưa làm đc những cái fen nói ở thời điểm hiện tại vì thiếu kinh nghiệm thực tế, nhưng nếu ở vị trí leader thì fen sẽ chọn thằng nào để dạy, thằng nào học hỏi nhanh hơn?
Nói chung fen chưa chơi chưa hiểu được đâu, cứ làm kiên trì 6 tháng 1 năm, cảm thấy học hết đâu mấy chục cái DSA, cover hết topic cơ bản của Dsa rồi lại tiếp tục câu chuyện học Dsa để làm gì sau cũng chưa muộn, lúc đó fen mới có cái cảm nhận để so sánh và xem thử kĩ năng lập trình của fen có tiến bộ hay không. Nói chung phần lớn nó chỉ ảnh hưởng gián tiếp thôi chứ ko trực tiếp tới công việc đâu.
Mình thì ngừng học theo số lượng từ lâu rồi nên cũng ko focus vô giải được bao nhiêu bài, 2k5 bài là trong khoảng 3 năm từ con số không. Nhưng như fen bên trên nói thì luyện để đi pv chưa bao giờ là đích đến của mình, mình làm cho vui thôi. Còn pv leetcode thì chỉ mới là 1 2 vòng đầu của process thôi.
Prediction của mình là các cty nhỏ dần dần nó cũng sẽ pv leetcode, ít nhất là các cty ở Mỹ.

