30/09/2018, 20:18

Xin giúp đỡ xây dựng chương trình học online cho người chưa biết gì

Chào các anh chị. Em là sinh viên chuẩn bị tốt nghiệp ngành tài chính - ngân hàng. Em có hứng thú với khoa học máy tính từ hồi đi học phổ thông, nhưng gia đình can không cho thi vào ngành này vì là con gái. 4 năm thống khổ học đại học của em đã kết thúc, hiện tại em cũng đang trong thời gian rảnh rỗi muốn tìm học thêm, nhỡ đâu lại nối lại được cái duyên .
Hiện tại em muốn thử học free online để biết khả năng của mình, cũng như mình có phù hợp không. Nhưng giữa bạt ngàn kiến thức trên mạng nhưng không có tính hệ thống, với kiến thức nền tảng bằng 0, em xin các anh chị giúp đỡ xây dựng một chương trình học ban đầu để có cái nhìn tổng quan về khoa học máy tính, cụ thể mảng em mong muốn học là software engineer. Ví dụ như trên udacity, em nên bắt đầu từ khoá nào, đến khi nào em có thể biết mình cần phải học thêm cái gì để bổ trợ?
Em cảm ơn các anh chị.

Itachi Citus viết 22:28 ngày 30/09/2018

Có hệ thống nhất là https://github.com/open-source-society/computer-science
Nó tương đương (và hơn) so với chương trình đại học chính quy ở Việt Nam.

Còn chị không muốn đi hết thì có thể học từ khóa cs50x của harvard https://www.edx.org/course/introduction-computer-science-harvardx-cs50x, học các khóa có chữ “software” trong danh sách trên + 3 khóa Program Design, và học theo một hướng (web, mobile) trên udacity hoặc Iot specialization trên coursera.

Đó là hướng đi bài bản, còn nếu chị chỉ muốn xây dựng 1 sản phẩm phần mềm thì đọc cuốn headfirst java rồi học android trên udacity hoặc học khóa python và khóa introduction to web development trên udacity.

lx viết 22:30 ngày 30/09/2018

Chương trình nayg cũng hay mà dài quá, sao bạn này theo dc. A nhìn qua thấy nó đề cập MIT challenge, tức là hoàn thành chương trình tương đương CS thật trong 1 năm, cá nhân a thấy là khó để hoàn thành. Học bài bản đương nhiên là tốt nhất cho dài hạn, nhưng ko hẳn là phù hợp trong TH này.

Hehe bây giờ là tháng 4. Bạn ngắm xem gia đình cho bạn thất nghiệp bao nhiêu tháng, có áp lực nhiều về công việc ko thì sẽ có tư vấn phù hợp hơn (chắc tháng 6 bạn tốt nghiệp nhỉ).

Vô Thin viết 22:35 ngày 30/09/2018

software engineer

Mình giới thiệu 03 người mà @Midget nên tham khảo ý kiến.

À, mà @Midget hãy tự tìm email của họ và gửi email cho họ nhé, ít ra qua việc đó cũng thể hiện bạn có “tố chất” của dân IT hay không.

  1. Anh/ Thầy Hồ Ngọc Đức ở Đại học Leipzig - CHLB Đức
  2. Anh Thái Dê En - kỹ sư Google , một trong những hacker hàng đầu Việt Nam vnhacker.blogspot.com
  3. Anh Nguyễn Hải Nam - ông trùm của trang thongtincongnghe.com

Đảm bảo là lời khuyên của những “đại ca” này sẽ rất là thiết thực vì có người đi theo con đường hàn lâm, có người lại đi theo con đường ứng dụng.

Ai biết thêm đại ca nào cần tham khảo thì đề xuất.

Itachi Citus viết 22:22 ngày 30/09/2018

Uhm nên em mới đưa ra ba lựa chọn . Lựa chọn thứ 3 là cách nhanh nhất, nhưng chỉ học chừng đó thì chỉ có thể gọi là học “coding” chứ không thể gọi là học software engineering hay computer science được, mà chị đó muốn học software engineering mà .

Leo Aslan viết 22:26 ngày 30/09/2018

Ồ thực ra giờ trên mạng nhiều khóa học của nước ngoài tốt lắm đó chị. Theo em chị có thể bắt đầu với khóa Introduction to computer science của coursera do thằng Standford nó làm, hoặc lên ngay Youtube cũng có các bài giảng của giáo sư trường MIT về khoa học máy tính.
Cách 2 là chọn khoiwr đầu theo kiểu học một số ngôn ngữ lập trình như Javascript, hay đơn giản hơn như HTML, CSS, hoặc ngôn ngữ dễ đọc như Python, vui kiểu Ruby… rồi quay lại học các khóa học về khoa học máy tính của Stanford với coursera hay edEX chẳng hạn.
Về cơ bản muốn học về máy tính thì tài nguyên trên mạng đã có sẵn. Chúc chị vui. À hầu hết các nữ lập trình viên mà em được biết đến đều rất Pro thậm chí hơn cả cánh con trai tụi em. hihe.

Nguyen Minh Trang viết 22:20 ngày 30/09/2018

Em thực sự nghiêm túc với việc học, nên em muốn bắt đầu từ nền tảng. Việc học ứng dụng rất tốt, nhưng có thể khiến em không hiểu được bản chất. Vì vậy, em nghĩ, dù có vất vả nhưng xây nhà từ móng vẫn tốt hơn.
Hiện tại em vẫn đang đi làm thêm, đi dạy, cũng đủ chi tiêu nên áp lực công việc và tiền bạc tạm thời chưa có. Em dự định sẽ dành 3 tháng để bắt đầu từ con số 0 với những khoá học miễn phí trên mạng, do nguồn lực có hạn và em cũng sợ rủi ro nữa, nhỡ đâu mình không có khả năng. Nếu cảm thấy bản thân phù hợp và yêu thích thực sự, em sẽ đầu tư đi học bài bản, ví dụ như theo học FUNiX, hoặc các chương trình đào tạo cấp certificate.
Một lần nữa em xin cảm ơn các anh chị và các bạn đã nhiệt tình giúp đỡ!

Vô Thin viết 22:21 ngày 30/09/2018

Con gái thì đừng nên học làm phần mềm, dễ bị bệnh trĩ lắm (do ngồi nhiều, chưa kể là có khả năng sa tử cung). Nên học mạng máy tính, theo học chứng chỉ Cisco nếu mê sờ mó thiết bị, học chứng chỉ Microsoft nếu chỉ thích bàn phím.

Hơn nữa, giáo trình và lộ trình học Cisco hay Microsoft rất tường minh, ổn định, khi thay đổi có roadmap rõ ràng chứ không mơ hồ khó đoán như học các thứ ở đại học. Lý do: trong lĩnh vực mạng máy tính, độ lỗi thời công nghệ chậm hơn bên lĩnh vực phần mềm.

Một cô gái làm về mạng mà thực hiện được việc tróp bô shút sự cố liên quan đến định tuyến giữa hai ISP thì cứ gọi là “ngôi sao trên bầu trời công nghệ”. Có chứng chỉ CCIE trong tay, có lẽ tiến sĩ về IT cũng phải ngã mũ chào bạn.

Vì sao mình khuyên các bạn gái học về mạng mà không làm về phần mềm? John Gage đã từng phát biểu “The network is the computer”.

Phan Hoàng viết 22:32 ngày 30/09/2018

Ở VN rất ít ngành nghề cần tới engineer (vì đa phần toàn outsource hết rồi, bọn engineer nước ngoài nó nghĩ hết hộ mình, còn mỗi việc chân tay là coding thì nó nhờ mình làm là chủ yếu), nên theo mình với quĩ thời gian 3 tháng, bạn nên học một khóa học về ngôn ngữ thì hay hơn:

  • Kiếm một khóa học trên udacity, mình thấy khóa này rất rất cơ bản này
    https://www.udacity.com/course/android-development-for-beginners--ud837
  • Sau khi hoàn thành xong, nếu cảm thấy thực sự hứng thú với ngành CN phần mềm thì có thể tham gia các khóa về Software Engineering để lấy kiến thức nền (bạn có thể tham khảo các môn học bên trường Bách Khoa, HV Bưu Chính, …).

Muốn làm software engineer thì bạn phải vào các công ty startup, các công ty chuyên biệt (VD: Đăng Kiểm, Ngân Hàng, … ), nói chung là các công ty cần tới việc chuyển từ nghiệp vụ, hệ chuyên gia -> ngôn ngữ máy tính, hay còn gọi là làm sản phẩm. Tuy nhiên, ở VN thì thị trường này không nhiều, Ngân hàng thì toàn đi mua core banking từ các nước khác, Đăng Kiểm thì họ oursource cho CMC tới vài năm nay đã xong đâu (cơ chế xin cho, Nhà nước, …), không phải cứ giỏi và giá thấp thì đấu thầu thắng đâu ^^

Bài liên quan
0