30/09/2018, 20:53

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!

Người bí ẩn viết 23:04 ngày 30/09/2018

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/

Chuyện là, năm trước mình theo học năm 3 nhành công nghệ thông tin tai 1 trường đại học ở TP.HCM, nhưng cũng vì suy nghĩ bồng bột, theo anh em xuất khẩu lao động thay đổi cuộc sống. Không may trong quá trình làm việc mình gặp chấn thương và phải về nước... Những kiến thức về ngôn ngữ lập trình cơ sỡ như C, C#, java, Dotnet mình đã nắm được cơ bản, nhưng giờ tiếp tục học mình thấy cũng oải quá vì còn thiếu nhiều tín chỉ.. Mình muốn học lấy chứng chỉ Android để sau này làm về mảng này nhưng thật s…

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 đề.

Ngô Doãn Tuấn viết 23:05 ngày 30/09/2018

Code complete

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.

Nguyễn Lương Thủy Diệu viết 23:04 ngày 30/09/2018

Bạn có quyển nào hay không giới thiệu mình với\

Ngô Doãn Tuấn viết 23:09 ngày 30/09/2018

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ạ.

vũ xuân quân viết 23:06 ngày 30/09/2018

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.

Trịnh Tâm viết 22:54 ngày 30/09/2018

chuyển qua đồ họa thôi =)) Mình cũng chuyển qua đồ họa sau đó đi làm front end

Trường Giang viết 23:02 ngày 30/09/2018

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 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ũ

Nguyễn Lương Thủy Diệu viết 23:04 ngày 30/09/2018

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ó.

Nguyễn Lương Thủy Diệu viết 23:06 ngày 30/09/2018

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

jndvpr2202 viết 22:58 ngày 30/09/2018

Nó có giống với tư duy logic hay tư duy toán học không?

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.

Bài liên quan
0