Hiện tại bạn gái mình muốn học Java, mà chưa biết gì cả vì không phải là dân cntt. Nhưng lại làm cho một công ty về cntt, chủ yếu là làm phiên dịch. Muốn hiểu sâu để có thể dịch được cho khách. Thì mọi người tư vấn cho mình là nên bắt đầu từ đâu, học ở đâu chất lượng ạ.
Học Java cho người mới nên bắt đầu từ đâu, học ở đâu chất lượng?
Giỏi tiếng Anh cần bỏ ra chừng 3 giờ, lục lạo (xem các nhận xét, đánh giá để biết cuốn sách nào phù hợp nhất cho người chưa biết gì) trên này để quyết định mua 2 cuốn sách giấy từ Amazon. Đọc cuốn đó và thực hành theo, cho đến lúc hiểu được 75% là đáp ứng được yêu cầu của người làm phiên dịch. Nghe đơn giản vậy chứ cũng phải nửa năm mới đọc xong 2 cuốn sách, hiểu được nó và có những thực hành cho người chưa từng biết gì.
Tiếng Nhật bạn ạ, bạn ý ko tự học được nên cần người dạy.
Cái này khi người ta tuyển dụng chị của bạn, họ phải lường trước việc nhận một người làm phiên dịch về Java mà không biết Java thì họ phải có kế hoạch đào tạo nội bộ. Chị của bạn không phải tìm kiếm đâu xa, yêu cầu cấp trên trực tiếp hỗ trợ giải quyết vấn đề này. Đây là hóc búa, không dễ gì tự bơi được đâu, khó đạt được hiệu quả cao trong thời hạn cho phép được, chỉ có đào tạo nội bộ mới đáp ứng. Nếu nội bộ không/ chưa thể đào tạo, họ sẽ liên hệ với nơi đào tạo tốt (không có lý gì họ có người làm Java mà không tìm ra lò nào đào tạo Java tốt/ tìm được thầy tốt) để gửi chị bạn đến đó học.
Hi @nguyenducloi89,
Đầu tiên, nếu thực sự bạn gái của cậu đang cân nhắc học code, tớ phải nói là tớ rất ấn tượng với bạn ấy. Việc bạn ấy chủ động muốn học thêm về lập trình để phục vụ công việc thể hiện rất nhiều tiềm năng, khi mà bạn ấy thực sự muốn làm công việc của mình tốt nhất có thể. Tớ chắc chắn không phải ai cũng có suy nghĩ như vậy.
Về việc học Java, tớ phải nói là có rất nhiều mức độ về Java mà bạn ấy hoàn toàn có thể cân nhắc. Những quyển sách mà @superthin đề cập đều là những quyển sách tốt nhất về việc học Java, nhưng những tài liệu đó lại hướng tới lập trình viên nhiều hơn. Bạn gái cậu có thể không cần nhiều tới vậy, nếu bạn ấy cần hiểu các khái niệm cơ bản về Java để phục vụ cho công việc dịch thuật (nếu bạn ấy muốn thành thạo Java ở mức nào đó, nhằm trở thành BrSE trong tương lai để cải thiện thu nhập, bạn ấy chắc chắn nên đọc 1 hoặc 2 cuốn trong list sách mà @superthin đưa ở trên. Nhiều quyển trong số đó tương đối advance và khó đọc đó ).
Vì lẽ đó, có một số gợi ý cho bạn gái cậu như thế này, về cách tiếp cận Java:
- Bạn ấy nên kết hợp nhiều phương pháp để hiểu về Java.
Như @superthin đề cập ở trên, hỏi cấp trên để giải quyết (có thể sẽ không được chấp nhận, nhưng tội gì không thử?), hoặc chủ động túm lấy một bạn đồng nghiệp và nhờ bạn ấy giải thích các concept Java, là một cách tuyệt vời và không tốn kém cho việc học Java, nhất là cho công việc dịch thuật.
Ngoài ra, vì bạn ấy biết tiếng Nhật, bạn ấy có thể đọc sách. Quyển này được viết hướng tới beginner, với giải thích dễ hiểu, mà còn sử dụng tiếng Nhật để giải thích => bạn ấy có thể dùng luôn các giải thích/thuật ngữ tiếng Nhật đó cho công việc thường ngày. Tớ nghĩ, không nơi nào viết sách cho beginner tốt hơn Nhật đâu - Nếu bạn ấy thích 1 người khác dạy, bạn ấy có thể tìm các khóa Java cơ bản.
Tuy nhiên, có thể các khóa đó sẽ hơi overkill, khi bạn ấy không cần nhiều tới vậy cho công việc dịch thuật. Các khóa học này thường dành cho các bạn lập trình viên hơn là 1 người chỉ cần mức khái niệm.
Tất nhiên, nếu bạn ấy muốn trở thành BrSE, bạn ấy chắc chắn nên học 1 khóa ở ngoài.
Về nơi nào học chất lượng, tớ nghĩ các khóa học ở thị trường không có quá nhiều chênh lệch đâu. Bạn ấy chỉ cần 1 lớp học làng nhàng, vừa đủ budget và tiện cho việc di chuyển, là đủ để học, không cần tới giảng viên Havard để học Java cơ bản đâu - Bạn gái cậu nên hiểu rõ mình cần gì.
Cho công việc dịch thuật, hiểu cơ bản về khái niệm đã đủ để dịch rồi. Cậu ấy không cần 1 khóa computer science hoặc khóa đi sâu vào lập trình lắm đâu.
Cho tham vọng trở thành BrSE, bạn ấy cần hiểu lượng kiến thức mà bạn ấy cần nạp vào rất lớn. Vậy nên, cách tốt nhất là kiên nhẫn học từ từ, không cần học quá gấp gáp ở thời điểm ban đầu. Dần dần bạn ấy sẽ học được thôi.
Hope it helps!