thắc mắc 9x đời đầu xin tư vấn về việc tự học ML và đi làm

mr.fly1112

Senior Member
(Em có thêm các nội dung cũ em đã post, cám ơn các thím đã đức lại.)

Thân chào các bác,

Em là 9x đời đầu. Trước đây e học về kinh tế, hiện tại e đã nghỉ làm và tự học MOOC về ML cũng hơn 1 năm rồi. E đã học toàn bộ khóa Micromaster về Statistis & Data Science của MIT trên edx (có 4 môn xs, thống kê, khoa học xã hội và học máy). Các môn này chỉ chuyên sâu về lý thuyết. Hiện tại e đang học thêm databases (relational algebra, sql) cũng trên edx. Ngôn ngữ lập trình thì em biết code cơ bản Python và R.

Em thì không ngại học nhưng đợt này khá lo lắng vì bạn bè đã ổn định hết rồi, gia đình thì hay nói bóng gió. Bản thân thì chưa rõ như thế nào nên mạn phép nhờ các bác hướng nghiệp dùm em.

Em muốn hỏi là em có thể tuyển dụng vào các vị trí nào và nên bổ sung những kiến thức thực tế gì để đi làm các vị trí đó. Các bác đi theo con đường tự học có thể chia sẻ kinh nghiệm bản thân được không ạ?

Hiện tại em chỉ mong muốn đi làm 1 chỗ tốt và có thể phát triển được. Em học vì chán ngành nghề hiện tại và cũng thích toán từ lâu. Mong các bác gạch đá nhẹ nhẹ thôi.

Update (12/2020): HIện tại e cũng có một chút may mắn là được giới thiệu vào 1 lab ở 1 trường đại học tốp đầu ở Hà Nội. Với em thì đó là 1 sự vô cùng may mắn. Em cũng đang cân nhắc việc làm nghiên cứu khoa học và học xa hơn. Các bác nói làm em có quyết tâm làm nghiên cứu nhiều hơn, nó là con đường mà em phải đi nếu muốn đi xa nhất trong ngành này.

Big Update (10/2021): Em đang làm AI engineer rồi các bác nhé. Công ty tuyển fresher, may mắn được nhận. :big_smile:

Chia sẻ:
- Solutions của cs229 (bao gồm bài viết + code) by em:
https://github.com/huyfam/cs229-solutions-2020

- Danh sách các môn em đã tự học (đa số là lấy chứng chỉ):
(Stanford) Computer Vision CS231n.
(Stanford) Machine Learning CS229.
(DeepLearning.AI) Deep Learning Specialization.
(MIT) Machine Learning in Healthcare 6.871x.
(MIT) Machine Learning with Python: From Linear Models to Deep Learning 6.86x.
(MIT) Data Analysis in Social Science 14.310Fx.
(MIT) Data Analysis: Statistical Modeling and Computation in Applications 6.419x.
(MIT) Fundamental of Statistics 18.6501x.
(MIT) Probability - The Science of Uncertainty and Data 6.431x.
(MIT) Linear Algebra 18.06.
(MIT) Introduction to Computational Thinking & DS 6.00.2x.
(MIT) Introduction to CS & Programming Using Python 6.00.1x.

- Bài hát này theo em 3 năm qua, chắc là vẫn theo em nhiều năm nữa.

 
Last edited:
mình nghĩ con đường của bạn sẽ chông gai lắm đấy, đầu tiên xin làm BA tận dụng khả năng kinh tế của bạn cho các công ty IT ấy sau đó dành thêm time để học thực tế rồi chuyển ngành, chứ như thế này khó xin lắm vì sv giờ ra trường code trâu lắm , beginner khó mà được accept nhất là khi lớn tuổi rồi
 
mình nghĩ con đường của bạn sẽ chông gai lắm đấy, đầu tiên xin làm BA tận dụng khả năng kinh tế của bạn cho các công ty IT ấy sau đó dành thêm time để học thực tế rồi chuyển ngành, chứ như thế này khó xin lắm vì sv giờ ra trường code trâu lắm , beginner khó mà được accept nhất là khi lớn tuổi rồi
Nếu em làm DA thì chắc là được bác ạ. DA thì hợp với cái em học hơn là làm BA. :(
 
Thân chào các bác,

Em là 9x đời đầu. Trước đây e học về kinh tế, hiện tại e đã nghỉ làm và tự học MOOC về ML cũng hơn 1 năm rồi. E đã học toàn bộ khóa Micromaster về Statistis & Data Science của MIT trên edx (có 4 môn xs, thống kê, khoa học xã hội và học máy). Các môn này chỉ chuyên sâu về lý thuyết. Hiện tại e đang học thêm databases (relational algebra, sql) cũng trên edx. Ngôn ngữ lập trình thì em biết code cơ bản Python và R.

Em thì không ngại học nhưng đợt này khá lo lắng vì bạn bè đã ổn định hết rồi, gia đình thì hay nói bóng gió. Bản thân thì chưa rõ như thế nào nên mạn phép nhờ các bác hướng nghiệp dùm em.

Em muốn hỏi là em có thể tuyển dụng vào các vị trí nào và nên bổ sung những kiến thức thực tế gì để đi làm các vị trí đó. Các bác đi theo con đường tự học có thể chia sẻ kinh nghiệm bản thân được không ạ?

Edit: Hiện tại em chỉ mong muốn đi làm 1 chỗ tốt và có thể phát triển được. Em học vì chán ngành nghề hiện tại và cũng thích toán từ lâu. Mong các bác gạch đá nhẹ nhẹ thôi.

Cảm ơn các bác đã vào thread.
thím lấy certificate MM chưa, làm bài final exam khó không? MicroMasters Program cũng rất có giá trị, tương đương 25% 1 kỳ học Master rồi
 
thím lấy certificate MM chưa, làm bài final exam khó không? MicroMasters Program cũng rất có giá trị, tương đương 25% 1 kỳ học Master rồi
Em thi Capstone rồi bác ơi, đang đợi cert thôi. So với nd học thì không khó bằng bác ạ.
 
Thấy có vẻ phần lý thuyết của bác cũng đã có, bác thử đi phỏng vấn các vị trí nhập môn BA, DA xem các công ty người ta cần gì
 
Thấy có vẻ phần lý thuyết của bác cũng đã có, bác thử đi phỏng vấn các vị trí nhập môn BA, DA xem các công ty người ta cần gì
Em định học thêm về databases và khóa deep learning của Andrew Ng rồi ra tết đi làm. Không học em cứ thấy thiếu thiếu.
 
bạn từ kinh tế nhảy qua thì nên làm DA. Học sql cách query các kiểu là dc.
Thường DA cần tốt về toán + sql là ok.

Còn theo hướng ML thì căng đó. Làm DS, kể cả những ng học master/phd ra cũng chỉ là mới bắt đầu sự nghiệp thôi.
 
bạn từ kinh tế nhảy qua thì nên làm DA. Học sql cách query các kiểu là dc.
Thường DA cần tốt về toán + sql là ok.

Còn theo hướng ML thì căng đó. Làm DS, kể cả những ng học master/phd ra cũng chỉ là mới bắt đầu sự nghiệp thôi.
Vào làm DA thì có nhiều cơ hội để tích lũy kinh nghiệm nhảy lên làm DE hay DS không bác? Em đang nghĩ là điều đó khá là khó. Đi làm rồi thì không còn thời gian học, mà ngành này đâu phải cầm tay chỉ việc không mà làm được. Nếu em nghĩ sai nhờ bác chỉ giáo dùm.
 
Vào làm DA thì có nhiều cơ hội để tích lũy kinh nghiệm nhảy lên làm DE hay DS không bác? Em đang nghĩ là điều đó khá là khó. Đi làm rồi thì không còn thời gian học, mà ngành này đâu phải cầm tay chỉ việc không mà làm được. Nếu em nghĩ sai nhờ bác chỉ giáo dùm.

Khó bạn ơi. DE là thiên về engineering rồi, còn DS thì phải học lên master là tối thiểu lắm rồi ấy.
Ko có background về engineering thì phải tự học, hoặc đi học thêm bên ngoài 2 năm để bù đắp kiến thức. Như bạn nói là ở tuổi bạn thì ko ai cầm tay chỉ việc dc nữa. Họ tuyển fresher mà học IT còn có tiện hơn.
Còn làm DA thì ko tích luỹ lên DE dc đâu, vì tính chất khác hẳn nhau.
 
Em định học thêm về databases và khóa deep learning của Andrew Ng rồi ra tết đi làm. Không học em cứ thấy thiếu thiếu.
databases thì em nghĩ bác học những khái niệm cơ bản với lại tập trung học relational algebra, sql thôi. Còn deep learning em nghĩ không cần, thật sự thì chả được mấy chỗ làm deep learning, mà những chỗ làm thật sự thì toàn tuyển trình độ cao, bác học xong một course online cũng chả ăn thua gì mấy.
 
Khó bạn ơi. DE là thiên về engineering rồi, còn DS thì phải học lên master là tối thiểu lắm rồi ấy.
Ko có background về engineering thì phải tự học, hoặc đi học thêm bên ngoài 2 năm để bù đắp kiến thức. Như bạn nói là ở tuổi bạn thì ko ai cầm tay chỉ việc dc nữa. Họ tuyển fresher mà học IT còn có tiện hơn.
Còn làm DA thì ko tích luỹ lên DE dc đâu, vì tính chất khác hẳn nhau.
Nghe hopeless quá bác ơi :( Nếu trình độ e ngang cs229 của Andrew Ng (course gốc của Stanford) thì vẫn là sơ khai thôi hả bác. Em có tham khảo bạn em học bên JVN thì kiến thức cũng không nhiều hơn cs229. Bạn em có khuyên em là học xong thì kiếm projects tự làm.
 
databases thì em nghĩ bác học những khái niệm cơ bản với lại tập trung học relational algebra, sql thôi. Còn deep learning em nghĩ không cần, thật sự thì chả được mấy chỗ làm deep learning, mà những chỗ làm thật sự thì toàn tuyển trình độ cao, bác học xong một course online cũng chả ăn thua gì mấy.

Đây là khóa về CSDL em định học. Hình như cái này cũng là cái cơ bản nhất được dạy trong các trường IT. Theo bác thì em có nên học hết không?

Databases: Relational Databases and SQL


  • Introduction to the relational model and concepts in relational databases and relational database management systems
  • Comprehensive coverage of SQL, the long-accepted standard query language for relational database management systems

Databases: Advanced Topics in SQL (prerequisite: Relational Databases and SQL)


  • Creating indexes for increased query performance
  • Using transactions for concurrency control and failure recovery
  • Database constraints: key, referential integrity, and "check" constraints
  • Database triggers
  • How views are created, used, and updated in relational databases
  • Authorization in relational databases

Databases: OLAP and Recursion


  • Star schemas, the data cube concept, and On-Line Analytical Processing (OLAP) features in relational databases including the Cube and Rollup operators
  • The SQL standard for queries over recursively-defined relations

Databases: Modeling and Theory


  • Relational algebra – the algebraic query language that provides the formal foundations of SQL
  • Dependency theory and normal forms in relational databases as the basis of schema design
  • The data-modeling component of the Unified Modeling Language (UML), how UML diagrams are translated to relations

Databases: Semistructured Data


  • The XML model for semistructured and self-describing data, including DTDs and some features of XML Schema
  • The JSON model for human-readable structured or semistructured data
  • The XPath language for processing XML data, and many features of the more advanced XQuery language
  • An introduction to the XSLT rule-based language for querying and transforming XML data
 
Đây là khóa về CSDL em định học. Hình như cái này cũng là cái cơ bản nhất được dạy trong các trường IT. Theo bác thì em có nên học hết không?

Databases: Relational Databases and SQL


  • Introduction to the relational model and concepts in relational databases and relational database management systems
  • Comprehensive coverage of SQL, the long-accepted standard query language for relational database management systems
Bác học cái này thôi, mấy cái dưới bỏ hết là được.
 
Nó không có tính thực tế hay ntn hả bác? Bác nói rõ hơn được không ạ?
đúng r bác, mấy cái dưới chuyên sâu quá. Dưới góc độ là một người cần giao tiếp với database để lấy dữ liệu thì bác học cách viết query bằng SQL là đủ rồi.
Môn Databases cơ sở ngành trong trường ĐH cũng dạy đến thế thôi. Sau này đứa nào đi làm quản trị hệ thống, data engineer các kiểu thì mới học tiếp những môn nâng cao hơn, nằm trong chuyên ngành hệ thống thông tin
 
Nghe hopeless quá bác ơi :( Nếu trình độ e ngang cs229 của Andrew Ng (course gốc của Stanford) thì vẫn là sơ khai thôi hả bác. Em có tham khảo bạn em học bên JVN thì kiến thức cũng không nhiều hơn cs229. Bạn em có khuyên em là học xong thì kiếm projects tự làm.

Thế này nhé.

Bác muốn làm DA rồi hảy qua DE và DS là ko thể! Thẳng thắn luôn với background kinh tế của bác!

Muốn làm DE thì bác "bắt buộc" phải học sâu về Computer Science.

CS 229 nó chỉ là 1 cái course. Và ko ai tuyển người mà chỉ mới học 1 cái course đó cả bác ạ.
Nó chỉ là " introduction to machine learning and statistical pattern recognition."
Introduction thôi bác ơi :D
Bác nói thế làm em buồn cười quá.
 
đúng r bác, mấy cái dưới chuyên sâu quá. Dưới góc độ là một người cần giao tiếp với database để lấy dữ liệu thì bác học cách viết query bằng SQL là đủ rồi.
Môn Databases cơ sở ngành trong trường ĐH cũng dạy đến thế thôi. Sau này đứa nào đi làm quản trị hệ thống, data engineer các kiểu thì mới học tiếp những môn nâng cao hơn, nằm trong chuyên ngành hệ thống thông tin
Cái mục thứ 2 về advanced sql cũng khá quan trọng đấy chứ bác. Như em học trong trường course cơ bản về database sẽ được học về sql, sql intermediate như cte, case statements, aggregation funtion, thêm cả window function(học cái này khá hay, thực ra trường không dạy nhưng bài tập lớn lại dùng nên học luôn). Cuối kì còn dạy thêm cả NoSQL nữa. Với developer chắc thế là đủ.
 
Back
Top