Học lập trình là học gì? Đây là câu hỏi mà gần như ai quan tâm đến ngành nghề này đều đã từng đặt ra và cố công tìm kiếm câu trả lời ở đâu đó.
Nhưng không dễ để có được một câu trả lời đầy đủ và dễ hiểu nếu không có được góc nhìn từ nhiều khía cạnh, nhất là từ khía cạnh kỹ thuật, học thuật và học tập. Đối với những người mới bắt đầu tìm hiểu thì lại càng "loạn" hơn nữa, bởi vì bạn tiếp nhận quá nhiều luồng thông tin và ý kiến khác nhau, chẳng hạn như:
* Học lập trình thì cần phải giỏi toán
* Phải rành về máy tính thì mới học được
* Phải đam mê công nghệ thì mới học được
* Phải học thật nhiều thuật toán
* Phải học tư duy lập trình
* Phải lựa chọn ngôn ngữ lập trình hot mà học
* Phải lựa chọn framework hot để mà học
* Phải học kỹ năng mềm thì mới đi làm được
* v.v...
Phiên livestream này được tổ chức dành riêng cho những người mới bắt đầu học lập trình hoặc đang tìm hiểu về ngành nghề lập trình để giúp mọi người dễ nắm bắt nhất những thứ mà một người cần phải học và rèn luyện để trở thành một lập trình viên.
Nội dung trao đổi trong phiên livestream bao gồm:
* Bộ năng ực của lập trình viên từ góc nhìn của doanh nghiệp (học gì để làm được việc)
* Bộ năng ực của lập trình viên từ góc nhìn của cá nhân người học (học gì để có thể phát triển bền vững lâu dài)
* Bộ năng ực của lập trình viên từ góc nhìn của những người làm đào tạo (học gì cho hiệu quả tốt nhất)
* Lộ trình học tập cho người mới bắt đầu
* Các khó khăn mà người mới bắt đầu có thể gặp phải
* Các lời khuyên dành cho người mới bắt đầu
* Hỏi & Đáp giữa những người tham gia và diễn giả
3. www.codegym.vn
Mục đích
Giúp những người đang tìm hiểu về nghề lập trình hoặc những
người mới vào nghề có được một hình dung tốt hơn về những
năng ực mà một lập trình viên cần có và một lộ trình hiệu quả để
phát triển các năng ực đó
4. www.codegym.vn
Nội dung
• Những “tin đồn” về nghề lập trình và việc học lập trình
• Học gì để làm được việc?
• Học gì để phát triển bền vững?
• Học như thế nào thì hiệu quả?
• Lộ trình học tập cho người mới bắt đầu
• Các khó khăn mà người mới bắt đầu có thể gặp phải
* Hỏi & Đáp diễn ra trong suốt quá trình trao đổi
17. www.codegym.vn
Yêu cầu về năng ực là khác nhau giữa các doanh nghiệp, các
nhóm
• Mục đích và mục tiêu khác nhau
• Tính chất công việc khác nhau
• Nền tảng tri thức, quản lí, công nghệ khác nhau
• Văn hoá khác nhau
• Sếp khác nhau
• Thời điểm khác nhau cũng có ảnh hưởng đến yêu cầu năng ực
18. www.codegym.vn
Tìm việc: Quá trình “khớp” giữa người lao động và doanh nghiệp
Không khớp Khớp ít
Khớp kha khá Thừa
19. www.codegym.vn
Một nhân viên chuyên nghiệp sẽ mang lại hạnh phúc cho người
khác
• Kiến thức
• Kỹ năng
• Thái độ
• Môn quy
• Đạo đức nghề nghiệp
• Tiêu chuẩn
28. www.codegym.vn
Tự học thì phải biết cách
• Đọc sách như thế nào?
• Tìm kiếm thông tin như thế nào?
• Đọc tài liệu trên mạng thì như thế nào?
• Học online thì như thế nào?
• Hỏi người khác như thế nào?
• Ghi chép như thế nào?
• Luyện tập như thế nào?
• Vượt qua cảm giác “ngán” như thế nào?
29. www.codegym.vn
Kế hoạch Dài hạn, Trung hạn, Ngắn hạn
Java cơ bản
Java nâng cao
Java Web
Spring MCV
Front-end
Mobile
Kiến trúc
DevOps
Web Fullstack
Fullstack
ScalaThiết kế
6 tháng 1 năm 3 năm 5 năm
42. Học cách
học
Ngôn ngữ
lập trình 1
Các tình
huống
trong lập
trình
Thuận toán
1
Tư duy lập
trình
Lập trình
ứng dung
thuần
Dự án
nhóm
Ngôn ngữ
lập trình 2
Lập trình
ứng dung
dựa trên
nền tảng 1
Dự án cá
nhân 2
Lập trình
ứng dụng
dựa trên
nền tảng 2
Dự án cá
nhân 1