nên thôi chứ đâu phải bắt buộc. Bên Coder X dạy JS trước HTML, CSS kìa thím
Thế tóm lại là ông chưa học đúng không. Ngáo cần à.Học theo khuyến nghị của Mozilla
View attachment 1207600
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 FETự 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
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
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 ).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
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 ạ ,
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
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ồibá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.
Học ngược kiểu gì. Html css liên quan gì js mà ngược
học html, css trước rồi học js xong phần DOM, cái bay vô làm project html +css + js liềnThế tóm lại là ông chưa học đúng không. Ngáo cần à.
great, i think this is best solutionMì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.
- 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
- 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ì
- 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
- 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
- Học về HTML, CSS
- Học về UI/UX, hiểu các khái niệm về design, thiết kế
- 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
- Học thêm về Back end, DB nếu có thời gian
- Tìm hiểu dev-ops để có thể hiểu cách chạy, cách deploy app mình như nào.
- ....
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ôiChú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 ).
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.
- 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
- 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ì
- 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
- 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
- Học về HTML, CSS
- Học về UI/UX, hiểu các khái niệm về design, thiết kế
- 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
- Học thêm về Back end, DB nếu có thời gian
- Tìm hiểu dev-ops để có thể hiểu cách chạy, cách deploy app mình như nào.
- ....
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ó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
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ácMì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 laoMì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.