
Xin chào các bạn GenZ đang theo đuổi con đường IT, mình là Âu Mậu Dương - Với 10 năm kinh nghiệm làm việc và giảng dạy về Java cũng như một số ngôn ngữ khác như app/iot/smart home… với các chứng chỉ quốc tế OCP, OCA. Trong quá trình dạy, mình nhận thấy 3 vấn đề mà hầu hết các bạn mới bắt đầu trong lĩnh vực IT thường gặp phải:
1, Học giỏi toán không đồng nghĩa với việc giỏi lập trình, nhưng để thành thạo lập trình thì việc giỏi toán là bắt buộc.
Trong lĩnh vực IT, Logic là yếu tố quan trọng và phức tạp. Nếu bạn không quen thuộc với nó, bạn có thể gặp khó khăn. Việc tiếp cận và hiểu biết về một lĩnh vực mới thì luôn đầy khó khăn. Nếu bạn muốn thay đổi, bạn phải sẵn lòng hy sinh thời gian và nỗ lực vào việc lập trình hàng ngày. Đầu tư gấp đôi, gấp ba so với người khác mới đem lại kết quả. Tuy nhiên, không phải ai cũng phù hợp với ngành IT, và điều này là hoàn toàn hiển nhiên.
2, Việc hướng dẫn một người từ không biết gì thành biết một ít về công nghệ thông tin khó hơn việc nâng cao kiến thức của một người đã có nền tảng.
Nghĩa là việc dạy người mới bắt đầu về công nghệ thông tin từ con số 0 là một thách thức lớn hơn so với việc nâng cao kiến thức của người đã có nền tảng cơ bản. Đây là trải nghiệm thực tế mà mình đã gặp phải khi giảng dạy. Luôn có câu chuyện phù hợp hoặc không phù hợp với lĩnh vực này.
3, Thế Hệ Z hiện nay rất “nhanh”.
Có một điểm đặc biệt và thú vị về Thế Hệ Z là khả năng hấp thụ kiến thức và tiếp cận công nghệ mới rất nhanh so với thế hệ trước đó. Điều này dễ hiểu, vì Thế Hệ Z tiếp cận nhiều thông tin và nắm bắt vấn đề một cách nhanh nhạy,... Tuy nhiên, khi đối mặt với một số khó khăn, họ có thể không kiên nhẫn, không giải quyết được hoặc không muốn giải quyết. Thay vào đó, họ có thể tìm kiếm sự giúp đỡ hoặc bỏ qua vấn đề đó, vì họ quen với tốc độ “giải quyết” vấn đề. Điều này thường xảy ra đối với Thế Hệ Z, đặc biệt là những người từ năm 20 trở đi.
Vậy liệu IT có phải là ngành “chọn lọc”? Trong trường hợp bạn phù hợp với ngành này, bạn có thể tiến nhanh lên, nhưng ngược lại, ngay cả khi bạn cố gắng giữ vững trong ngành, bạn vẫn chỉ là “thợ code”?
Nếu xét về khía cạnh lập trình, như đã nói ở trên, nếu bạn không có tư duy lập trình tốt, bạn sẽ gặp khó khăn trong việc duy trì công việc ở các công ty lâu dài. Nếu bạn không cải thiện năng lực của mình, công ty sẽ khó giữ bạn lại. Tuy nhiên, điều này không có nghĩa là bạn không thể trở thành lập trình viên giỏi, bạn có thể chuyển sang các vị trí khác như BA, PM hoặc các vị trí khác.
Dù tư duy lập trình của bạn không tốt, nhưng nếu bạn có những kỹ năng khác như ngoại ngữ, giao tiếp, đàm phán,... Bạn vẫn có thể thành công trong những lĩnh vực khác mà không cần phải làm việc với lập trình. Có những người không phát triển tốt về lập trình nhưng lại phát triển tốt về các khía cạnh khác. Ngược lại, có những người giỏi về kỹ thuật nhưng lại yếu về các kỹ năng khác. Tất cả đều có thể xảy ra, không có gì là tuyệt đối.
Tóm lại, “Một người không giỏi lập trình không có nghĩa là họ không thể làm được bất cứ điều gì trong ngành này”
Nếu bạn dự định tương lai sẽ làm việc trong lĩnh vực Công nghệ thông tin, hãy xem xét và nghiên cứu kỹ lưỡng!
Hy vọng bài viết này sẽ hữu ích cho bạn!
