Nên học những gì để có thể lập trình tốt
Thú thực là mình không học phải học nghành công nghệ thông tin, mà chỉ học kế toán, tuy nhiên thì do một sự tình cờ mình biết đến lập trình, và càng lúc càng cảm thấy thích thú với nó, hiện tại mình đang tìm hiểu về web cũng biết tương đối về HTML, CSS , sơ qua về JavaScript, PHP, nhưng trong đầu vẫn luôn băn khoăn liệu chỉ học các ngôn ngữ lập trình không đã đủ, hay phải học thêm cả mạng, cả cấu trúc máy tính, thuật toán, cơ sở dữ liệu ? Mọi người có kinh nghiệm có thể cho mình một vài lời khuyên để có thể tiến sâu vào khả năng lập trình được không?
Câu hỏi của bạn, đã có trên diễn đàn rất nhiều, và có cả những chủ đề bàn sâu vào việc này, bạn chỉ cần tìm kiếm là sẽ có được thông tin ngay.
Còn ngắn gọn lại thì bạn cứ chọn một hướng đi bạn thích như web, mobile, desktop sau đó chọn một ngôn ngữ lập trình tốt như Java, C# ,python , Ruby, JavaScript rồi nghiên cứu thật sâu thật kỹ càng về mọi mặt, trong lúc nghiên cứu bạn sẽ gặp các vấn đề ngoài lề kèm theo, khi ấy bạn sẽ biết phải học gì.
Giống như xây nhà , đầu tiên bạn cứ muốn xây nhà , xây nhà thì phải có tường, xây tường thì lại gặp phải vấn đề trộn xi măng như thế nào ? Cát tốt ra sao ? Xây ra sao cho đẹp ? … thực tiễn ứng dụng sẽ cho bạn biết bạn cần học gì miễn là bạn
phải hành động và phải thật nghiêm túc.
Học Web thì học HTML, CSS, Javasript, PHP, cơ sở dữ liệu (sql).
Còn mấy khác không cần quan tâm lắm.
bác chém xây nhà thế , dân xây dựng nó cười vỡ bụng mất đấy , làm như bác thì ông thợ xây cũng có thể xây được nhà cao tầng mà không cần đến kĩ sư xây dựng đâu
những cái bạn biết còn đơn sơ quá ! chưa đủ để nói lên điều gì cả
Cơ bản trong cách xây nhà của bác… Bác quên xây cái nền rồi
Còn cái phần này thấy hơi nguy hiểm… Nếu đã có cái nền thì bạn sẽ biết cần gì và sẽ dùng kinh nghiệm để giải quyết… còn không thì… thở oxy
Theo mình bạn đã biết về HTML, CSS , sơ qua về JavaScript, PHP kiến thức như vậy là quá tốt rồi, bạn nên tìm hiểu thêm về cơ sở dữ liệu nữa. vì sau này có làm web kiến thức cơ sở dữ liệu quan trọng lắm. Mình được học web (asp.net) bên công ty Stanford rồi nên biết, trong thời gian học kiến thức cơ sở dữ liệu rất quan trọng. Thầy giáo ở công ty chỉ bảo khá nhiệt tình, học rất chất lượng