Nên tiếp tục làm lập trình viên Java hay nên chuyển ngành?

Nói chung cái j k hiểu thì Google hoặc tìm kiếm các simple project của người khác rồi đọc xem ng ta viết j , làm như nào rồi bê nó vào dự án của mình , sau đó tối ưu . Nói thật mình cũng kiểu tự học lập trình lắm cái k hiểu , không biết làm toàn chơi bài này thôi

2 Likes

Chuẩn rồi, 1 vấn đề nếu kiên trì research thì cùng lắm 1 tuần là giải quyết, chắc chủ thớt đang mông lung ko biết làm gì, định hướng ko có, nên cứ vậy đâm ra nản, tốt nhất là chuyển ngành thôi, 4 năm trôi qua mà cũng cứ vậy thì đâu được gì

Mà không hiểu socket chat, java, senlium có cái gì mà 4 năm không xong.Không hiểu được =)

1 Like

Tớ nghĩ cậu đã bỏ phí 4 năm rồi.
Tớ mới đọc code của cậu, nó không tệ so với người mới học Java vài tháng, nhưng hoàn toàn không đủ để cậu có được công việc chuyên nghiệp tại thời điểm này (trừ khi cậu làm MMO).

Việc tiến trình học tồi tệ của cậu có lẽ là do:

  1. Mentor của cậu (khả năng là một Junior dev, dựa vào cách anh chàng giao tiếp) không được trả lương để làm mentor cho cậu, anh ta khả năng cao chỉ ném cho cậu một bài tập nào đó một cách ngẫu hứng, bảo cậu tự tìm hiểu với lý do “ngành này phải biết cách tự học”, rồi không đưa ra những chỉ dẫn chi tiết mà chỉ nói không hài lòng. Việc cậu giỏi lên hay không không nằm trong job description, hay performance evaluation của anh chàng.
    Tớ nghĩ cậu cần vài thế kỷ nếu cậu tiếp tục học kiểu này, để có công việc chuyên nghiệp.
  2. Bản thân cậu cũng bị động trong việc học của cậu. Cậu để phó mặc cuộc đời của cậu cho mọi người quyết định.
    • Bố mẹ của cậu quyết định gửi cậu cho người quen.
    • Người quen quyết định gửi cậu cho một junior dev kém mọi mặt, không có bất cứ kế hoạch nào để đào tạo cậu.
    • Cậu không thèm tìm hiểu cậu cần gì để có công việc chuyên nghiệp, mà chỉ bị động trôi theo dòng, để tất cả mọi người quyết định cho cậu. Cuối cùng, cậu không thành thạo thứ gì, tất cả mọi thứ cậu đề cập đều là một phần nhỏ trên bề mặt.
    • Hiện tại, gia đình cậu quyết định cậu đã học 4 năm, cậu nên đi làm vì bạn cậu đã đi làm, mà không quan tâm cậu có khả năng không.
    • Giờ cậu lên đây xin mọi người quyết định giúp cậu nên lập trình tiếp hay chuyển ngành, nhưng không có bất cứ kế hoạch nào cho mỗi hướng.
    • 3 năm sau, cậu sẽ quay lại đây xin mọi người quyết định giúp cậu nên quay lại ngành lập trình hay không (nếu cậu bỏ, và nhận ra cậu kiếm thêm được rất ít thu nhập), hoặc hỏi mọi người xem cậu nên bỏ ngành lập trình hay không (nếu cậu đi tiếp, và nhận ra cậu không thể leo lên được).

Nếu tớ là cậu, tớ sẽ sửa thái độ bị động trước. Tớ biết thái độ bị động sẽ vẫn là lý do thất bại trong tương lai của cậu, nếu cậu không sửa.
Tiếp theo, tớ không biết rõ hoàn cảnh kinh tế hiện tại của cậu ra sao, gia đình cậu có thể chu cấp thêm cho cậu bao nhiêu.

  • Nếu như họ không thể, cậu không có cách nào khác ngoài việc kiếm việc để tồn tại trước.
  • Nếu như gia đình cậu có thể chu cấp thêm, mà cậu vẫn nghĩ cậu nên đi theo ngành này với lý do nào đó, cậu sẽ phải thuyết phục họ làm sao để cậu có thể đi làm được ở ngành này trong 1 khoảng thời gian nào đó, hoặc tìm nguồn vốn nào khác để đi học.
  • Nếu cậu không thấy cậu nên đi theo ngành này, just quit.

Nếu cậu muốn đi tiếp, cậu nên đọc comment của @csdl:

Đó có lẽ là cách tốt nhất để cậu học về Java.

3 Likes

bạn nói đúng , tính mình bị động nhưng mình đã nhận ra và sửa dần kể từ khoảng gần 2 năm đổ lại đây

anh dạy mình là senior dev, có đánh giá tiến trình học của mình qua các dự án

khi mình mới lên công ty và học tập mình thậm chí còn ko biết đây là ngành gì rồi dần sau vài ba tháng mình mới vỡ lẽ là IT ( cụ thể hơn là java back end ) xong mình có động lực học hơn để kiếm tiền thay vì đi làm các công việc khác mà ko yêu cầu chuyên môn cao

về việc chuyển ngành mình đã có dự tính nhưng trước khi làm mình sẽ cố gắng tất cả như ngọn nến bùng sáng trước khi tắt hẳn ,vì mình còn hy vọng

thêm nữa , dự án cuối tầm tháng 7 năm nay trước khi học socket , anh mentor đã đánh giá mình biết code , biết tư duy , … chứ ko phải ko , mình gửi bạn link github để có thể đọc qua , mô hình quản lý học của 1 lớp c3 có gvcn , phhs quản lý và xem thông tin học tập , readme trong file chi tiết hơn

2 Likes

Mentor của bạn có review code bạn viết và góp ý cho bạn không (trong repo trên)? Mình hỏi thật, vì code trong đây khá tương đồng với những gì bạn sẽ làm nếu trở thành Java dev.

Nếu bạn quyết định vẫn theo dev, mình có 2 lời khuyên:

  • Thử các hướng đi khác: tại sao lại phải là Java mà không phải Node.js? Ngoài backend còn có hướng đi nào khác mà vẫn code không? Hay là dành ra 1 tháng học frontend, làm 1 trang web nho nhỏ bằng HTML và CSS,… có khi sau đó bạn sẽ nhận ra bạn thích FE hơn thì sao.
  • Sau khi bạn đã định hướng, hãy theo học 1 trung tâm dạy code nào đó uy tín. Ít nhất họ sẽ có lộ trình cho bạn, và bạn được làm project nhóm. Tạm quên đi những gì bạn đã biết, hãy học với tâm thế tôi không biết gì, bạn sẽ vỡ ra nhiều thứ trong quá trình học.
3 Likes

Bên cạnh comment của @library thì mình nghĩ là bạn nên chuyển khỏi chỗ này và tìm một mentor khác. Mentor hiện tại của bạn là senior dev hay không thì mình không chắc, nhưng qua cách người này chỉ dẫn, cách nói với bạn (không chỉ rõ điều bạn cần phải sửa mà chỉ không hài lòng), và người này không truyền cho bạn động lực đủ để “ép” (pressing, một mặt nào đó là ép) bạn bước ra khỏi zone thụ động thì mình thấy người này không phù hợp với bạn đâu.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?