Tech Talk Blog #2: Theo lập trình có nhất thiết phải giỏi toán

Nếu là các dự án OutSource, mình hoàn toàn không có gì bàn cãi. Bởi rõ ràng nếu tham gia vào các dự án như vậy, chúng ta hoàn toàn bị động, và kể cả khi bạn có giỏi toán hay không, thì cuối cùng cũng chẳng có gì.

Đúng thật mình chưa đi làm, nhưng mình nhìn ra một vài dạng:

  • Đi làm chỉ vì tiền: đó là khi họ tham gia vào các dự án outsource, làm freelancer… Viết những thứ sẵn có và làm theo yêu cầu khách hàng.
  • Đi làm vì đam mê: Apply vào công ty về mảng mà bản thân họ mạnh, tự viết ứng dụng, tập trung chất xám cho nền tảng hoặc ngôn ngữ họ đam mê. Họ có thời gian nghiên cứu sâu hơn, nhiều sự sáng tạo hơn.

Thứ lỗi nếu mình đang múa rìu qua mắt thợ nhé. Mình chỉ hình dung như được như vậy :blush:

Mình thừa nhận câu bạn Huy quote là câu cựa kì tự phụ của mình. Nhưng vế sau mình đã nói rất rõ ý của mình rồi. Có lẽ phải xóa câu ấy đi vậy :joy: Mình chỉ đang bào chữa cho câu hỏi “Liệu không giỏi toán thù có thể học lập trình hay không?”

Trả lời cho ví dụ Xe đạp hư và các chi tiết tạo nên 1 chiếc xe đạp của bạn. Bằng cách quan sát hoặc nhìn người khác sửa, tự mình sẽ sửa được xe đạp. Hoặc dựa vào hoạt động của bánh răng và dây xích, liền sẽ biết làm thế nào để tra dây xích vào lại líp xe đạp.

Từ ví dụ của bạn, mình nhận ra 1 điều:

  • Sửa xe đạp cũng như fix bug 1 chương trình. Bạn chỉ thật sự đang học khi bạn phải debug lỗi sai của nó.

Và đó cũng là cái duy nhất khác nhau giữa hai lối làm việc mình đã nêu ở trên.

Tuy nhiên, mình sai ở điểm tư duy kế thừa. Sai ở đâu? Mình nghĩ nếu lạm dụng vô tội vạ hoặc không đúng cách sẽ rất tai hại như Huy nói. Nhưng mỉnh chỉ đưa ra hướng đi cho những ai không quá giỏi toán. Còn bạn lại nghĩ tới chuyện Copy và Paste thì mình thua. Vì như vậy có khác gì rập khuôn máy móc, nằm chờ sung rụng? Đó không phải tinh thần mình hướng tới. Bạn đọc quá nhanh và bị gúc mắc ngay câu bạn quote mình, điều đó chi phối suy nghĩ của bạn, khiến bạn quên(?) đi tinh thần xuyên suốt câu trả lời của mình.

Dù sao kinh nghiệm đi làm mà bạn chia sẻ rất hay, khiến mình “giật mình” vì hóa ra lâu nay mình nghĩ sai. Cám ơn chia sẻ “xương máu” của bạn rất nhiều :slight_smile:

3 Likes

1K like cho 2 Reply của @Gony@huydotnet :sunglasses:

3 Likes

@Gony mình “kết” bạn rồi đây :love_letter: :thumbsup:

Đúng là câu nói của bạn làm mình hiểu lầm, còn nếu bạn làm được như trong comment thứ 2 ở trên thì quát tuyệt!

đây là cái chí khí mà khi mình thấy thì mình rất khâm phục :smiley:

Tui bày tỏ quan ngại sâu sắc về cách học này =)) bạn phải thật tỉnh táo và chịu khó tìm hiểu tường tận vấn đề thì bạn mới không bị rơi vào cái “bẫy” như mình nói ở reply trên :smiley:

Cơ mà đọc tới đây thì hết quan ngại. Đây là cái mà mọi người nên hướng tới. tức là phải có kiến thức từ đó mới có thể tự học để nắm được “cấu trúc hoạt động của cái xe đạp”, từ đó mới “dựa vào hoạt động của bánh răng” mà tìm ra chỗ cần sửa được.

Còn một hướng nữa, là hướng mình đang đi: mình từng rất tệ trong môn toán (mình có viết 1 bài về cái này rồi) nhưng mà thực ra khi mình chú tâm học lại thì nó cũng ko quá khó. Có 1 cuốn sách là “Thuật toán trong Máy tính” của tác giả Việt Anh, NXB Thống Kê. Mình tự học lại các kiến thức toán cần thiết trong cuốn này vì nó cover đầy đủ hết mọi thứ cần có. Các bạn nên tìm đọc cuốn này, học thêm 1 tí nhưng về sau đủ khả năng đương đầu với những vấn đề khó nhằn, tốt hơn là cứ chạy trốn nó mãi :smiley:

3 Likes

Mình biết bạn là người có kinh nghiệm hơn mình, nên mình cố gắng nói hết những gì mình đang hướng tới với hi vọng bạn sẽ đưa ra những “chặt chém” đáng giá. Mình tự tin hơn nhiều sau khi đọc reply của bạn. Mình an tâm hơn vì hướng đi của mình không sai lầm. Tuyệt vời!

Introduction to Algorithms và A mind for numbers là hai cuốn mình đang đọc. Thật ra mình vẫn dùng cách học ngược, xem code và truy hồi thuật toán. Khi xem code mình hay tự hỏi hàm này dùng để làm,gì, có tác dụng gì, đoạn code ấy chạy như thế nào. Mình nghĩ nó sẽ rất là hiệu quả, việc hiểu code bản thân viết ra là rất quan trọng. Mình tâm niệm vậy :blush:

2 Likes

Bạn này nói đúng ý mình rồi :slight_smile:

mình thích cách nói chuyện của anh này

Bạn có cuốn “thuật toán trong máy tính” ko? Share cho mình với, mình đã google nhưng ko thấy…

:blush: :blush: :blush: :blush: :blush: :blush: :blush: :blush: :blush: :blush: :blush: :blush: :blush:

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?