Tư duy lập trình là gì
Mình có 1 câu hỏi nhỏ đã tìm trên gg nhưng không có câu trả lời cụ thể.
“Tư duy lập trình là gì?”
Tư duy như thế nào thì gọi là tư duy lập trình?
Nó có giống với tư duy logic hay tư duy toán học không?
Có ví dụ nào cụ thể cho 1 tư duy lập trình không?
Có quyển sách nào dạy tư duy lập trình không?
Tại sao nói khơi khơi thì cảm thấy như hiểu rồi, mà càng nghĩ lại càng thấy mình chẳng hiểu gì là như thế nào?
Mình đang mất phương hướng, đang rất khủng hoảng sau 2 năm học ĐH mà gần như không thu hoạch được gì. Mình rớt hầu hết các môn chuyên ngành. Mình quyết định đi lại từ đầu và mình phát hiện ra, mình thậm chí còn chẳng biết tư duy lập trình là gì.
Mình thi vào ngành cntt vì sự yêu thích tuyệt đối dành cho máy tính và đồ họa.
Mình không hề biết gì về code hay pascal trong những năm đi học trước đây và mình nghĩ rằng cntt có nghĩa là vào học về đồ họa.
Những hăng hái dần lụi tàn khi mình chỉ chăm chăm làm hình, làm ảnh, viết truyện,… khiến điểm số tụt dốc không phanh và mình rơi ra khỏi quỹ đạo học tập của các bạn cùng lớp.
Mình quyết định sẽ đọc Code complete để xem nó có thể giúp gì được cho mình.
Sự kém cỏi khiến mình không thể thích nổi những dòng code khô khan.
Mặc dù vậy, mình lại có nhiều ý tưởng về các ứng dụng, phần mềm, có nhiều hoài vọng, ảo tưởng về những phần mềm do mình tự viết. Nhưng mình không biết code, không biết làm đúng quy trình.
Mình quá thất vọng và chán nản vào bản thân.
Mình làm nhảm vậy thôi chứ câu hỏi chỉ có đoạn trên à!
Cám ơn các bạn đã đọc!
Bạn vui lòng sử dụng chức năng tìm kiếm của diễn đàn.
http://daynhauhoc.com/t/tu-duy-lap-trinh-kem-phai-lam-sao/
Tư duy lập trình và tư duy toán học có đặc điểm chung, cho bài toán, suy nghĩ ra và giải quyết vấn đề.
Mình nghĩ quyển này chưa hợp với bạn.
Còn về việc tư duy lập trình nó sẽ được hình thành khi bạn tiếp xúc nhiều với lập trình. Làm nhiều thì não của bạn sẽ có thói quen và dần hình thành tư duy cho bản thân.
Và bạn nên xác định rõ mục tiêu của bản thân.
Tập trung làm những cái dễ trước.
Có mục tiêu mà nó viển vông xa vời…
Càng ngày bạn càng chán
Không hành động thì có mục tiêu cũng như không có.
Chúc bạn xác định được hướng đi của bản thân.
Bạn có quyển nào hay không giới thiệu mình với\
Mình nghĩ cuốn The proramming cpp language.
Hoặc bạn nên học từ đầu với những thứ cơ bản nhất với C/C++, java hoặc c# nếu bạn muốn làm phần mềm hoặc đồ hoạ.
anh nghĩ em có sự ngộ nhận về ngành công nghệ thông tin.
Lời khuyên dành cho em là nên chuyển qua ngành khác.
Vì em cảm thấy code kho khan.
Em nên học ngành multimedia. Có thể tham gia khóa học fpt multimedia arena.
Đây là khóa học này hướng dẫn em design, làm phim…
Chủ yếu là đồ họa. Đó là thứ em thích.
chuyển qua đồ họa thôi =)) Mình cũng chuyển qua đồ họa sau đó đi làm front end
Mình giống bạn, duy mình chẳng rớt môn nào trừ môn Mác Lê-nin Và mình dần yêu mấy dòng code hơn khi mình kết hợp nó với tư duy hình ảnh, khiến nó bớt khô khan hơn hẳn.
Bạn có thể học Multimedia thay vì ráng sống chung với mớ code khó hiểu ấy HOẶC bạn sẽ sử dụng trí tưởng tượng và khả năng sáng tạo của mình để việc học code trở nên dễ dàng hơn, hãy tập dùng MindMap, nó cực kì hữu ích (tuy nhiên mình bó tay khi áp dụng nó vào môn Mác Lê-nin, vậy nên mình lại tiếp tục nợ môn!)
Hai hướng trên có lợi ích khác nhau, tùy vào bạn muốn thay đổi hay sống chung với lũ
Vâng, em biết em thích đồ họa, nhưng thật sự đồ họa không thì không đủ, em cần cho sản phẩm của mình sống, thứ duy nhất khiến đồ họa có thể sống được, tương tác được chỉ có programing nó.
Mình bắt đầu dùng mindmap khi suýt bị ở lại lớp năm 11, mình sẽ tìm hiểu về multimedia. cám ơn bạn
Bạn có thể coi CS50 của đại học Harvard trên youtube-khóa học online dành cho người mới bắt đầu tìm hiểu về computer science , giáo sư có dạy và nói về việc làm thế nào để tư duy tốt để giải quyết vấn để trong lập trình.
Cá nhân mình thấy , bạn nên va chạm nhiều rồi sau đó đúc kết lại bằng cách lập trình nhiều , tự nghĩ ra những project nhỏ như làm chương trình quản lý cái gì đó , cố gắng kết hợp kiến thức đã học , sau đó ngồi nghiệm lại về cách mình đã làm việc như thế nào , tư duy ra sao thì lúc đó mới thấm.
Mình thì rút ra rằng trước khi làm gì đó để tiết kiệm thời gian thì nên nháp trước khuôn chương trình,suy nghĩ coi tổ chức dữ liệu như v là tối ưu chưa,thuật toán này có áp dụng đúng cho mọi trường hợp hay ko.