Mình thấy bạn có nhận thức rất rõ ràng qua cách hỏi và trả lời, cộng với điều kiện tiếng anh thì việc bạn học cntt là ko vấn đề. Vậy điều còn lại là đam mê, bạn cũng nói có gắn bó ít nhiều với cntt nên cũng ko nói thêm nữa. Chỉ có 1 khía cạnh khác muốn nói là: có tồn tại đam mê, nhưng đam mê thì cần môi trường để duy trì, và công việc ko phải lúc nào cũng gắn liền với đam mê, nên mới sinh ra khái niệm “thỉnh thoảng chán việc” => Mình hi vọng bạn chọn được quyết định phù hợp với bản thân, tránh sau này nếu lại nhận ra ko hợp với cntt thì buồn hơn đấy
Tiếp, bạn chỉ nên bỏ ngành khi hội tụ đủ (ít nhất là) 3 yếu tố: chuẩn bị đủ cho việc theo đuổi ngành cntt (xác định rõ “what you really want at the end”, có plan rõ ràng), hai là có chỗ dựa, ba là dám làm dám chịu. Còn không thì chấp nhận, cố gắng hoàn thành hết đại học để có cái backup sau này không hối tiếc, trong thời gian 1.5 năm đó tích lũy kiến thức lập trình là vừa.
Bạn có thể nghĩ, 1.5 năm đó là lãng phí, nhưng bạn - đâu còn lựa chọn khác. Ước tính tốt nghiệp ra trường là 22t, tốn thêm thời gian nhiều nhất là 2 năm nữa để học văn bằng 2 là 24t, lúc này mới lấy vợ cũng ko sao đâu ^^. Thường độ tuổi kết hôn trung bình ở mấy nước phát triển tầm khoảng trên 30t cơ, VN là khoảng 25t.
(nghĩ vậy cho đời thêm đẹp ^^)