Mình là người học lập trình tay ngang, và đúng như chữ 'tay ngang', sản phẩm mình làm ra nó 'không thẳng'.
Vầy dễ hiểu hơn nè: một website sẽ gồm nhiều thành tố ví như đồ vật trong một ngăn bàn, và do mình không có kiến thức nền tảng của ngành nên cứ làm ra tính năng mới thì mình sẽ thảy vào trong ngăn bàn, không hệ thống, không sắp xếp, do vậy khi website lớn hơn thì cái ngăn bàn nó sẽ như đống xà bần (dù vẫn chạy được), gây nhiều khó khăn khi làm dự án theo nhóm và phát triển về sau.
Sau khi nghiệm ra thì mình rất nghiêm túc học lại kiến thức căn bản về Software Engineer, nhờ vậy những sản phẩm hiện tại đã 'thẳng' hơn một chút, vận hành trơn tru hơn rất nhiều. Vậy đó, sự chênh lệch giữa người đúng ngành và trái ngành là cực lớn, do vậy mình cực kỳ tôn trọng những bạn học và làm lập trình chuyên ngành, dù lớn hay nhỏ tuổi hơn mình đều sẵn sàng ngồi ngay ngắn lắng nghe kinh nghiệm, bài học của họ.
Chuyện học trái ngành đi làm lập trình và thành công là có, nhưng không nhiều, mình vẫn khích lệ nhiều bạn học viên muốn theo học thêm kỹ năng này để phục vụ công việc chính hoặc đi làm lập trình luôn (chỉ cần lưng khỏe là gánh bug ngon hihi). Còn học được vài cái tutorial, qua vài cái bootcamp rồi chém gió là 'đại học không cần thiết, giờ AI code cho hết rồi' thì thôi nhaaa
*Ảnh mình đọc sách Python của anh Phan Chuong dịch