Đại học và học đại – Con đường nào phù hợp trở thành lập trình viên?
ĐẠI HỌC – Con đường dễ đi (mặc dù không bằng phẳng)
Trở thành lập trình viên bằng con đường học Đại Học, nghĩa là bạn phải thi đậu Đai Học và theo học ngành Công Nghệ Thông Tin (Khoa Học Máy Tính/Kĩ Sư Phần Mềm) của một trường Đại học nào đấy.
Đây là con đường an toàn, khá dễ đi (thực ra học cũng hơi cực khổ chứ không quá dễ đâu) nên phần đa nhiều bạn lựa chọn. Việc học Đại học một cách chính quy có rất nhiều ưu điểm:
• Giúp bạn nắm chắc kiến thức cơ bản: Chương trình học của các trường ĐH thường được xây dựng một cách bài bản, kĩ lưỡng. Sinh viên sẽ được học từ những môn lập trình cơ bản (C, C+) cho đến kiến thức nền tảng (cơ sở dữ liệu, thuật toán, hạ tầng mạng, hệ điều hành). Các kiến thức nền tảng vô cùng quan trọng trong quá trình làm việc, tiếp thu thêm kiến thức mới.
• Quan hệ: Đi học, bạn sẽ được làm quen, học hỏi từ những các bạn có cùng đam mê, sở thích. Khi có gì khó khăn, bạn có thể trực tiếp hỏi bạn bè hoặc thầy cô. Những mối quan hệ này rất có ích về sau này (Khi muốn tìm việc sau này hay muốn học lên cao hơn).
• Cơ hội việc làm và thực tập: Hầu hết các trường đều hỗ trợ hoặc hướng dẫn sinh viên đi thực tập tại Doanh nghiệp. Đây là cách tốt nhất để lấy kinh nghiệm, trải nghiệm tại môi trường làm việc chuyên nghiệp, tạo lợi thế cho bạn sau này đi xin việc.
Tuy vậy, nếu đi con đường học Đại học, bạn cần lưu ý những khuyết điểm của nó:
• Dễ dàng bị ỷ lại: Do chương trình học đã cố định, nhiều bạn cứ nghĩ học hết các môn trong trường là tự tin đủ kiến thức để đi làm. Điều này dẫn đến thái độ ỷ lại, không tự học mà chỉ đợi được người khác dạy. Thái độ này sẽ vô cùng nguy hiểm khi bạn bước vào môi trường làm việc.
• Kiến thức cũ, không được cập nhật liên tục: Kiến thức trong trường Đại Học chỉ là kiến thức cũ và cơ bản, không đủ để làm việc tại Doanh nghiệp. Ngoài ra, bạn còn phải học một số môn khá nặng nề mà không hữu ích khi đi làm như: quân sự, triết học Mác Lê Nin, Lý Hoá Đại Cương,…
• Tốn thời gian và tiền bạc: Học Đại học sẽ đồng nghĩa với việc bạn bỏ mất 4-5 năm thời gian ngồi trên ghế nhà trường, đóng tiền nhà, tiền học phí v…v. Đây là một khoảng đầu tư khá lớn. Xét về mặt kinh doanh, học ĐH ra mà khi ra trường không kiếm được việc làm đồng nghĩa với việc bạn đầu tư… thua lỗ.
HỌC ĐẠI – Con đường gập ghềnh, lắm chông gai vất vả
Học Đại học chắc chắn không phải là con đường duy nhất để trở thành lập trình viên. Có khá nhiều bạn trở thành lập trình viên bằng cách tự học ở tại các trung tâm, học trên mạng hoặc qua sách vở.
Đây là con đường dành cho các bạn không có nhiều thời gian hoặc điều kiện; hoặc đã tốt nghiệp ngành khác, có đam mê với công nghệ thông tin và muốn tự học lập trình.
So với học Đại học truyền thống, con đường này có lắm thử thách hơn nhiều:
• Loay hoay không biết hướng đi: Rất nhiều bạn hỏi mình “Em muốn tự học lập trình, nhưng không biết học từ đâu?”. Thật vậy, kiến thức trong ngành lập trình vốn rất rộng và vô cùng bao la. Các bạn tự học thường dễ “ngộp thở” vì lượng kiến thức khổng lồ và không biết bắt đầu như thế nào.
• Dễ nản và bỏ cuộc: Công việc lập trình và học lập trình vốn không hề dễ dàng. Bạn không thể thành thạo lập trình chỉ sau 1-2 ngày, mà trái lại phải trải qua một quá trình học tập rèn luyện dài đằng đẳng. Quá trình học đầy gian khổ này dễ khiến nhiều bạn nản lòng và bỏ cuộc.
• Hổng kiến thức căn bản: Kiến thức căn bản chỉ có trong sách vở, lại khá nặng nề nên nhiều bạn khi tự học thường bỏ qua hoặc học sơ sài. Điều này dẫn đến việc tự học lập trình sẽ bị mất căn bản, có thể sử dụng thành thạo công nghệ nhưng không hiểu rõ bản chất của chúng.
Tuy vậy, khi đi con đường này, bạn sẽ có được một số ưu thế sau:
• Học những gì mình thích: Bạn có thể lựa chọn chỉ học những thứ mình thích, những thứ khiến mình hứng thú. Không cần phải phí thời gian nhồi vào đầu những môn đại cương, triết học vô bổ nữa.
• Rèn được kĩ năng tự học: Đây là một một trong những kĩ năng quan trọng nhất của lập trình viên cần có. Biết cách tự học, bạn sẽ dễ dàng nắm vững công nghệ mới, đồng thời giữ cho kiến thức của mình không bị lạc hậu.
• Tiết kiệm tiền bạc: Tự học đồng nghĩa với việc bạn không phải lên trường, không phải đóng học phí, không tốn tiền mua sách vở học tập.
• Dễ sắp xếp thời gian: Bạn có thể tự học mọi lúc mọi nơi, dễ dàng thay đổi thời gian địa điểm học. Do đó, cách này khá phù hợp với những bạn đang đi làm, bận rộn, ít có thời gian rảnh.
Hi vọng những chia sẻ của FUNiX sẽ giúp các bạn lựa chọn được con đường phù hợp đến với nghề lập trình viên sớm nhất
Lương Thuận









Bình luận (0
)