1. Mình là ai?
- Mình là Sang - thầy giáo tiếng Anh, nhà sáng tạo nội dung và mình có thể lập trình Swift, Javascript, Nodejs - mình học lập trình năm 30 tuổi, năm nay vừa tròn 31
2. Cơ duyên đến với lập trình
- Trước dịch Covid-19 mình có một lớp học ở quận 10 - nguồn thu nhập chính của mình. Khi dịch bùng thì lớp học phải đóng cửa, các lớp phải chuyển sang học online.
- Dạy online nảy sinh rất nhiều vấn đề, vấn đề lớn nhất là khó khăn trong việc luyện tập Speaking, mình muốn có giải pháp để giúp cho các bạn học viên có thể luyện tập nhiều hơn ở nhà.
- Trước đây mình có ý tưởng làm một chiếc app luyện Speaking trên điện thoại, đi hỏi giá ở các Agency thì không kham nổi. May mắn thay, một trong những học viên của mình là lập trình viên iOS, bạn chia sẻ là tự học và chuyển ngành thành công. Nghe chia sẻ xong, mình nghĩ đây chính là thứ mình cần, mình sẽ tự học để làm App, và mình đã nhờ bạn học viên cho mình lộ trình.
3. Hành trình học Swift với 250k
- Hành trình chia làm 3 phần: đọc sách, documents để nắm kiến thức nền tảng lập trình, học khoá học Udemy, làm sản phẩm đầu tay
- Phần đọc tài liệu là phần chua nhất, những khái niệm như biến, chuỗi, vòng lặp, … mình không tài nào hiểu được, cứ như là đang đọc ngôn ngữ ngoài hành tinh vậy, đọc được 1 tuần đầu mình bỏ vì quá nản
- Mỗi lần nản mình lại tìm người những người có chuyên môn lập trình mình quen để hỏi xin kinh nghiệm học, mọi người đều động viên là qua được giai đoạn đầu sẽ ok, ráng lên -> sau hai lần bỏ cuộc thì mình cũng hoàn thành phần lý thuyết
- Giai đoạn hai thì mình lên Udemy mua khoá học Swift của cô Angela Yu, sales hơn 2 tr xuống còn 250k, bài học dạng video có timeline và course content cực kỳ chi tiết, cô giáo dễ thương nói tiếng Anh rất dễ nghe -> mình lần lượt được học lý thuyết, thực hành viết app theo mẫu: app chat, app thời tiết, app luộc trứng … -> sau 1 tháng thì mình học xong
- Giai đoạn làm sản phẩm cũng rất gian nan, mỗi lần gặp bug thì mình phải tốn 2, 3 ngày research trên Google, Stackoverflow hoặc nhắn hỏi bạn bè làm lập trình, có khi mình dành trọn cả ngày, thức luôn mà không fix được app. Sau nhiều gian truân thì app cũng lên được App Store - đánh dấu cột mốc mình rất tự hào - tự học lập trình thành công
4. Lập trình đã thay đổi cuộc sống của mình
- Sau khi học và có sản phẩm với Swift, mình tự học thêm Javascript và Nodejs. Một khi đã nắm căn bản lập trình và học được một ngôn ngữ thì những ngôn ngữ khác cũng tương đồng, mình học rất nhanh, khoảng 2 tháng là mình ra được sản phẩm.
- Thành quả tuyệt vời nhất mà lập trình mang lại cho mình đó là mình có thể tự tay làm ra cả một hệ thống tự học IELTS cho học viên (…). Hệ thống này không chỉ hỗ trợ học viên học hiệu quả hơn, mà còn giúp mình tạo ra thêm một nguồn thu nhập hằng tháng, hơn 4000 học viên đã đăng ký tham gia và các bạn gửi những Feedback rất tích cực về chương trình.
5. Cần chuẩn bị gì nếu muốn tự học lập trình
- Nếu muốn tự học lập trình, trước hết các bạn hãy xác định sở thích của bản thân: web, mobile, data hay game.
- Sau khi xác định sở thích rồi hãy đi tìm và kết bạn với lập trình viên, họ sẽ không dạy bạn nhưng sẽ cho bạn hướng đi, lời khuyên và động viên bạn trên con đường tự học.
- Có thể học miễn phí qua YouTube hoặc có phí với Udemy
- Còn lại thì phải QUYẾT TÂM (cái nào quan trọng nói 3 lần)
6. 30 tuổi học lập trình có việc làm không?
- 30 tuổi học lập trình vẫn có cơ hội công việc nhưng cực kỳ khó vì thế hệ trẻ hiện tại họ cực kỳ giỏi, sinh viên chuyên ngành lập trình được đào tạo kiến thức bài bản -> cực kỳ khó cạnh tranh
- Nếu muốn theo đuổi, các bạn sẽ cần có tiền, thời gian và các mối quan hệ -> các mối quan hệ sẽ giúp bạn có cơ hội thử việc -> tích luỹ kinh nghiệm -> học bổ sung song song đi làm -> tăng cơ hội chuyển ngành thành công