thắc mắc Tự học Frontend

Học theo khuyến nghị của Mozilla
1655054917107.png
 
bác nào có tâm cho em xin ít link or tài liệu học toán rời rạc, toán logic với ( nói chung là mấy môn nền tảng để sau em tự phát triển được,em cũng nghe nói đọc hiểu TA ok trừ viết) em đang học trung tâm nên ngta dạy luôn vào phần code và nói sơ về lý thuyết oop với cấu trúc dữ liệu, em cũng nắm cơ bản đc về git (clone, push, merged ...), html css tạm ổn, js thuần hơi non chút nhưng cũng nắm đc if else loop ... ,biết dùng axios để call API, framework thì đang học dở react với cái lib react redux. chuẩn bị code cái web bán hàng full chức năng xong thì xin intern hoặc thực tập k lương và học tiếp backend để hình dung đc cái bức tranh 2 bên FE BE làm gì, tại em trái ngành nên chắc xin fresher bh cũng hơi khó,may là có cái nghề tay trái cũng đủ ăn ~.~ với cả sau này làm lâu rồi thì học gì nữa các bác, nếu thực sự muốn tìm hiểu sâu về 1 ngôn ngữ ấy.đội ơn các bác.
 
Last edited:
Tự học thì hơi khó. Cần học trong thời gian dài. Mình cũng tự học rồi đi làm công việc tay chân. Vất vả quá nên cũng quyết tâm kiếm được tý tiền sau này vào cao đẳng học. Trước mình cũng chẳng học toán hay gì cả (dốt toán), chỉ lên mạng search tự học html, tự học css, tự học js. Mình bắt chước là chính, ví dụ như menu facebook, google, giao diện youtube, các animation đóng mở hamburger menu,... nhớ ham mê game còn clone lại giao diện volam2.zing nữa mà k giống 100% đc. Sau khi đc ít thành quả thì mình xin đi thực tập. Ngày đấy còn đi học nên chỉ thực tập partime k lương người ta mới nhận. Làm được vài năm thấy hổng kiến thức nhiều thứ nên mới học thêm thuật toán mới thấy tự tin lên chút :adore:
Theo mình thớt có thể vừa làm vừa tự học khoảng 4 tháng. Cần biết html/css/js, có thể làm đc giao diện đơn giản. 4 tháng k đủ thì lâu hơn 1 chút cũng đc, bao giờ tiết kiệm khoảng 1x tr thì đi đăng ký 1 trung tâm học lập trình web để theo học. Giờ các trung tâm dạy ol buổi tối 2-3 buổi/tuần nên chắc thớt cũng sắp xếp đc thời gian. Mục đích học trung tâm để đỡ hổng kiến thức, có thầy dạy sẽ nhanh hơn tự học, quen đc nhiều bạn mới học cùng và thường thì các trung tâm sẽ lo đầu ra cho mình đi thực tập, nhớ làm tốt bài cuối khoá. Bao giờ đi thực tập là có lương rồi, đến lúc đó bỏ việc tự do là đc :D
 
Tự học thì hơi khó. Cần học trong thời gian dài. Mình cũng tự học rồi đi làm công việc tay chân. Vất vả quá nên cũng quyết tâm kiếm được tý tiền sau này vào cao đẳng học. Trước mình cũng chẳng học toán hay gì cả (dốt toán), chỉ lên mạng search tự học html, tự học css, tự học js. Mình bắt chước là chính, ví dụ như menu facebook, google, giao diện youtube, các animation đóng mở hamburger menu,... nhớ ham mê game còn clone lại giao diện volam2.zing nữa mà k giống 100% đc. Sau khi đc ít thành quả thì mình xin đi thực tập. Ngày đấy còn đi học nên chỉ thực tập partime k lương người ta mới nhận. Làm được vài năm thấy hổng kiến thức nhiều thứ nên mới học thêm thuật toán mới thấy tự tin lên chút :adore:
Theo mình thớt có thể vừa làm vừa tự học khoảng 4 tháng. Cần biết html/css/js, có thể làm đc giao diện đơn giản. 4 tháng k đủ thì lâu hơn 1 chút cũng đc, bao giờ tiết kiệm khoảng 1x tr thì đi đăng ký 1 trung tâm học lập trình web để theo học. Giờ các trung tâm dạy ol buổi tối 2-3 buổi/tuần nên chắc thớt cũng sắp xếp đc thời gian. Mục đích học trung tâm để đỡ hổng kiến thức, có thầy dạy sẽ nhanh hơn tự học, quen đc nhiều bạn mới học cùng và thường thì các trung tâm sẽ lo đầu ra cho mình đi thực tập, nhớ làm tốt bài cuối khoá. Bao giờ đi thực tập là có lương rồi, đến lúc đó bỏ việc tự do là đc :D
Chắc bác đi làm cũng lâu rồi, em cũng chuyển ngành từ tự học, giờ đang trong thời gian thực tập full time FE:big_smile:
Cho em hỏi là đến lúc đi làm rồi thì bác tự học thuật toán ở đâu và cần tập trung phần gì vậy ạ :oh:,
Em cũng nghĩ sau này mình cũng hổng phần này chứ mấy cái cắt tạo giao diện, animation thì không có gì khó rồi
 
Chắc bác đi làm cũng lâu rồi, em cũng chuyển ngành từ tự học, giờ đang trong thời gian thực tập full time FE:big_smile:
Cho em hỏi là đến lúc đi làm rồi thì bác tự học thuật toán ở đâu và cần tập trung phần gì vậy ạ :oh:,
Em cũng nghĩ sau này mình cũng hổng phần này chứ mấy cái cắt tạo giao diện, animation thì không có gì khó rồi
e bắt đầu đi từ tháng 6 năm 2014. Cũng k hẳn là e muốn học đâu, đợt thực tập có làm cả backend php mới thấy mình if else nhiều, kiến thức OOP kém, mình cứ viết 1 file helper nhiều hàm trong khi đứa khác viết 1 class rồi kế thừa, nhóm các chức năng hay biết bao nhiêu. Thuật toán e học ở trường, ngày đấy học các thuật toán sắp xếp, đệ quy,... Cũng coi như cơ bản thôi. Có 1 lần e làm đề AMC/ICPC của trường k làm được bài nào, lúc đó mới biết mình học chẳng đâu vào đâu. Đối với FE e đi làm cũng k cần thuật toán gì nhiều mà cần sự tỉ mỉ hơn. Khó nhất e thấy là cắt html/css sao cho perfect pixel, tức là khi chồng design và web theo cùng tỷ lệ lên thì k lệch tý nào. Cắt bt lệch chút thì k khó, làm nhiều dễ nản :)).
 
bác nào có tâm cho em xin ít link or tài liệu học toán rời rạc, toán logic với ( nói chung là mấy môn nền tảng để sau em tự phát triển được,em cũng nghe nói đọc hiểu TA ok trừ viết) em đang học trung tâm nên ngta dạy luôn vào phần code và nói sơ về lý thuyết oop với cấu trúc dữ liệu, em cũng nắm cơ bản đc về git (clone, push, merged ...), html css tạm ổn, js thuần hơi non chút nhưng cũng nắm đc if else loop ... ,biết dùng axios để call API, framework thì đang học dở react với cái lib react redux. chuẩn bị code cái web bán hàng full chức năng xong thì xin intern hoặc thực tập k lương và học tiếp backend để hình dung đc cái bức tranh 2 bên FE BE làm gì, tại em trái ngành nên chắc xin fresher bh cũng hơi khó,may là có cái nghề tay trái cũng đủ ăn ~.~ với cả sau này làm lâu rồi thì học gì nữa các bác, nếu thực sự muốn tìm hiểu sâu về 1 ngôn ngữ ấy.đội ơn các bác.
Mình thấy tốn thời gian vào việc ứng dụng công nghệ vào thực tế hơn, hiểu như thím đi xin việc được rồi
 
Mình khuyên các bạn khi học code nên đi theo lộ trình như này, đừng có nhào vô học code liền, có thể 1 tháng bạn code được nhưng sẽ ko tiến xa dc.

  1. Học qua về toán rời rạc, toán logic, xem cách ngôn ngữ lập trình chạy
  2. Tìm hiểu sơ về các ngôn ngữ lập trình, các loại ngôn ngữ, biên dịch, thông dịch, ... là gì
  3. Tìm hiểu sơ về các loại hệ điều hành, linux, win, unix, để xem nó khác nhau như nào, và lập trình trên đó thì khác nhau ra sao
  4. Chọn 1 ngôn ngữ để học, Frontend thì học JS đầu tiên, nên học thêm Java hoặc .Net để còn so sánh và biết dc JS khác mấy cái kia như nào
  5. Học về HTML, CSS
  6. Học về UI/UX, hiểu các khái niệm về design, thiết kế
  7. Học 1 framework nào đó, react, angular, ... nên học hết rồi làm thử để so sánh xem chúng khác nhau thế nào, hiểu về cách front end chạy
  8. Học thêm về Back end, DB nếu có thời gian
  9. Tìm hiểu dev-ops để có thể hiểu cách chạy, cách deploy app mình như nào.
  10. ....
great, i think this is best solution
 
các bác ai bị lỗi như em không? cookie từ frontend gửi trong req nó trả về object rỗng dù cookie đã được set từ trước đó rồi. Đã config cors và credentials và ti tỉ thứ khác nhưng vẫn lỗi :(((
 
Chúc mừng bạn đã lâm vào cái ngạch phải học suốt đời. Lượng kiến thức bạn phải nạp vào não ở giai đoạn tờ giấy trắng này là khổng lồ, chỉ mới gọi là bắt kịp thị trường chứ chưa nói tới giỏi.

Nếu có đam mê và quyết tâm thực sự thì mới theo, và vắt chân lên cổ chạy mới kịp, chứ đam mê theo kiểu "chơi game thấy hay xong đâm vô IT" là sốc mà ngỏm đấy :)).
 
Chúc mừng bạn đã lâm vào cái ngạch phải học suốt đời. Lượng kiến thức bạn phải nạp vào não ở giai đoạn tờ giấy trắng này là khổng lồ, chỉ mới gọi là bắt kịp thị trường chứ chưa nói tới giỏi.

Nếu có đam mê và quyết tâm thực sự thì mới theo, và vắt chân lên cổ chạy mới kịp, chứ đam mê theo kiểu "chơi game thấy hay xong đâm vô IT" là sốc mà ngỏm đấy :)).
có nói quá ko v, chứ tôi làm dev thấy nó cx bt như nghề khác thôi mà, mảng AI/ML khó hơn chứ làm software cx bt thôi
 
Mình khuyên các bạn khi học code nên đi theo lộ trình như này, đừng có nhào vô học code liền, có thể 1 tháng bạn code được nhưng sẽ ko tiến xa dc.

  1. Học qua về toán rời rạc, toán logic, xem cách ngôn ngữ lập trình chạy
  2. Tìm hiểu sơ về các ngôn ngữ lập trình, các loại ngôn ngữ, biên dịch, thông dịch, ... là gì
  3. Tìm hiểu sơ về các loại hệ điều hành, linux, win, unix, để xem nó khác nhau như nào, và lập trình trên đó thì khác nhau ra sao
  4. Chọn 1 ngôn ngữ để học, Frontend thì học JS đầu tiên, nên học thêm Java hoặc .Net để còn so sánh và biết dc JS khác mấy cái kia như nào
  5. Học về HTML, CSS
  6. Học về UI/UX, hiểu các khái niệm về design, thiết kế
  7. Học 1 framework nào đó, react, angular, ... nên học hết rồi làm thử để so sánh xem chúng khác nhau thế nào, hiểu về cách front end chạy
  8. Học thêm về Back end, DB nếu có thời gian
  9. Tìm hiểu dev-ops để có thể hiểu cách chạy, cách deploy app mình như nào.
  10. ....

Học này nhanh nản lắm, khó với cả người có base chứ đừng nói đến newbie trái ngành. Kinh nghiệm của mình là cứ phải có 1 pet project đơn giản xuyên suốt từ DB đến BE rồi đến FE. Cầm cái pet project đấy đi xin fresher hoặc intern. Trong thời gian đi làm thì maintain cái pet project đấy thường xuyên theo kiểu thấy công nghệ gì hay, hoặc design pattern nào hợp lý thì ốp vào, đừng ngại đập đi làm lại nếu thấy cách làm của mình trước đây k hợp lý, tự làm tự trải nghiệm sẽ ngẫm ra đc nhiều điều.
Đừng quên viết unit-test cho nó (muốn có code chất lượng tốt, đẹp, clean, design hợp lý thì nên có cái này).
Sau đó sẽ tự biết là phải học tiếp cái gì. Nên đi theo chiều sâu về một cái chứ không nên dàn trải, tránh trường hợp cái gì cũng biết nhưng thực ra là chẳng biết cái gì.
 
có nói quá ko v, chứ tôi làm dev thấy nó cx bt như nghề khác thôi mà, mảng AI/ML khó hơn chứ làm software cx bt thôi
Mình nói trên cương vị bạn kia là người mới, chưa biết gì nhiều, thì chắc chắn là phải học nhiều mới bắt kịp dc thị trường là điều đương nhiên rồi.

Còn bạn bảo làm dev bt, software bt thì đúng theo ngữ cảnh của bạn. Bạn làm, bạn đụng những thứ đơn giản và bt thì nó cũng bt như những nghề khác thôi. Còn software nó có cái khó của software; AI/ML có cái khó riêng của nó.

Bạn nói bt thì khả năng cao chắc chỉ đang cào bề mặt, làm dựa trên những gì có sẵn, và nghiễm nhiên tưởng rằng à hoá ra chỉ có thế mà thôi. Bạn đã tự tạo ra một cái gì đột phá dc nhiều người trong giới lập trình công nhận chưa ? Còn chưa thì nó là bình thường trong thế giới quan của bạn là đúng rồi.
 
Mình nói trên cương vị bạn kia là người mới, chưa biết gì nhiều, thì chắc chắn là phải học nhiều mới bắt kịp dc thị trường là điều đương nhiên rồi.

Còn bạn bảo làm dev bt, software bt thì đúng theo ngữ cảnh của bạn. Bạn làm, bạn đụng những thứ đơn giản và bt thì nó cũng bt như những nghề khác thôi. Còn software nó có cái khó của software; AI/ML có cái khó riêng của nó.

Bạn nói bt thì khả năng cao chắc chỉ đang cào bề mặt, làm dựa trên những gì có sẵn, và nghiễm nhiên tưởng rằng à hoá ra chỉ có thế mà thôi. Bạn đã tự tạo ra một cái gì đột phá dc nhiều người trong giới lập trình công nhận chưa ? Còn chưa thì nó là bình thường trong thế giới quan của bạn là đúng rồi.
tôi đang nói ở đây dưới góc độ đi làm, nói như bạn thì có cái gì là ko khó ? để đi làm kiếm cơm hằng ngày thì SE nó ko thần thánh như bạn nói, cx chỉ là cái nghề, dev quèn chứ có cái gì đâu, không phải ai cx có mong muốn đi xa trong cái ngành này cả, cái ngta cần chỉ thời gian đầu kiếm xong họ lại qua cái khác
 
Mình nói trên cương vị bạn kia là người mới, chưa biết gì nhiều, thì chắc chắn là phải học nhiều mới bắt kịp dc thị trường là điều đương nhiên rồi.

Còn bạn bảo làm dev bt, software bt thì đúng theo ngữ cảnh của bạn. Bạn làm, bạn đụng những thứ đơn giản và bt thì nó cũng bt như những nghề khác thôi. Còn software nó có cái khó của software; AI/ML có cái khó riêng của nó.

Bạn nói bt thì khả năng cao chắc chỉ đang cào bề mặt, làm dựa trên những gì có sẵn, và nghiễm nhiên tưởng rằng à hoá ra chỉ có thế mà thôi. Bạn đã tự tạo ra một cái gì đột phá dc nhiều người trong giới lập trình công nhận chưa ? Còn chưa thì nó là bình thường trong thế giới quan của bạn là đúng rồi.
mà nói thẳng ra trong cái ngành SE này bạn chả cần phải sáng tạo hay làm ra cái gì mới, vĩ đại cả, các bài toán mà chúng ta gặp đều có solution hết r, nhiệm vụ là chọn solution r implement nó, cân nhắc trên nhiều yếu tố, chứ có cái gì đâu mà lớn lao
 
Back
Top