Học cái mới lâu và khó là một vấn đề chung không chỉ có trong lập trình mà trong tất cả các loại kiến thức khác. Cách anh có thể học và làm việc với nhiều mảng là do hai lý do chính
- Anh thích học nhiều thứ và cần phải học và làm nhiều thứ để có thể tồn tại trong ngành này.
- Anh có phương pháp học hiệu quả. Về phương pháp học hiệu quả thì anh nghĩ mỗi người có một cách riêng nhưng chung quy lại thì anh nghĩ cái quan trọng nhất là em phải sắp xếp được thời gian để học, xem time-boxing, và trong lúc học thì cần phải thật sự tập trung, xem pomodoro, khi học cái gì đấy thì anh cần phải có cách để ghi nhớ nó, xem anki
Về cá nhân anh thì anh may mắn là tìm được việc đi làm ở nước ngoài sớm, nhưng cùng với cái may mắn đó thì cũng kèm theo áp lực bị mất job và mất thu nhập ở nước ngoài. Nên anh cần phải học và làm nhiều thứ khác nhau để đảm bảo là kỹ năng của mình lúc nào cũng đầy đủ để có giá trị trong thị trường công nghệ khi mà các bạn trẻ ra vừa giỏi, vừa khoẻ
Về phương pháp học của anh thì anh cần phải setup thời gian cụ thể trong ngày để học, có thể là 30p mỗi ngày có thể là 1h mỗi ngày tuỳ ngày và tuỳ tuần. Nhưng anh luôn duy trì thói quen học mỗi ngày(time-boxing). Có những giai đoạn quá bận thì anh có thể bỏ một thời gian nhưng chắc chắn sẽ quay lại học.
Trong lúc học thì anh sẽ dùng một cái đồng hồ pomodoro, đồng hồ cơ chứ không dùng app, anh không dùng app được do a dễ bị phân tâm nếu dùng app trên điện thoại. Khi anh học xong cái gì đó mới, anh sẽ cho vào Anki để ôn lại.
Bước cuối cùng là đem kiến thức đó vào dùng trong thực tế, tức là công việc anh đang cần anh dùng luôn thì sẽ vừa kiếm được tiền mà vừa thêm được kiến thức mới.
Anh cũng nghĩ vậy nên anh mới làm topic này, vấn đề là có nhiều thứ quá anh muốn viết ra hết một lúc thì mất nhiều thời gian đấy. Nên em cứ hỏi cụ thể từng vấn đề anh sẽ giải thích từng vấn đề một
Anh nghĩ là mình không nên “label” (dán nhãn") cho bản thân mình là không giỏi toán! Việc “label” này sẽ tự giới hạn bản thân mình lại đấy. Em cứ quên đi cái việc mình “không giỏi toán” đi nhé.
Về việc định hướng lâu dài của em thì anh nghĩ là không liên quan đến việc giỏi toán hay không đâu. Anh nghĩ em cứ tiếp tục làm cái em đang làm như dev C++, cứ làm nhiều em sẽ giỏi, sẽ tự nghĩ ra hướng đi mới. Nếu em có khó khăn/khúc mắc cụ thể trong công việc thì hỏi thêm, anh sẽ trả lời sâu hơn.
Anh nghĩ là du học giúp mình rất nhiều trong việc đi làm ở nước ngoài nhưng nó không phải là điều “phải có”. Như anh là một ví dụ Anh chưa bao giờ đi du học.
Anh không có kinh nghiệm đi theo dự án onsite vì anh đã thất bại trong việc này. Lý do thất bại vì việc đi onsite hay không ít phụ thuộc vào mình mà phụ thuộc vào công ty mình đang làm cho, và phụ thuộc vào khách hàng.
Những việc gì mà mình phải phụ thuộc vào người khác thì sẽ khó thành công cho mình. Ngày trước anh thấy anh làm rất giỏi nhưng không có cơ hội đi onsite vì project của anh không có được đi onsite, vậy thôi
Nên anh chọn hướng tự đi, tức là tự apply phỏng vấn đi nước khác.
Một cách khác anh thấy cũng hiệu quả là sau khi em ra đi làm một thời gian, em để dành một ít tiền rồi lấy tiền đó đi du học tự túc hoặc là kiếm học bổng rồi đi học. Cách này sẽ dễ hơn cách ngày xưa của anh làm hơn.
Nhưng để làm điều em muốn, em phải lên kế hoạch từ bây giờ.