banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận việc định hướng Mất căn bản - Giờ phải làm sao ?  XML
  [Question]   Mất căn bản - Giờ phải làm sao ? 18/04/2008 05:48:59 (+0700) | #1 | 125908
vipbk09
Member

[Minus]    0    [Plus]
Joined: 15/09/2007 11:15:26
Messages: 77
Offline
[Profile] [PM]
Em đang học năm 3, ngành CNTT.

Hồi năm 1, do thiếu nhận thức về tầm quan trọng của môn Tin Học Đại Cương (Lập trình C) nên em học rất vật vờ môn này. Chỉ học qua loa đối phó cho qua chuyện.

Năm 2, lại gặp một số vấn đề trong cuộc sống nên em không đầu tư được môn Cấu Trúc Dữ Liệu Và Thuật Toán.

Tình trạng của em bây giờ rất khó khăn :

- Đọc chương trình người khác viết thì hiểu nhưng không thể tự viết nổi một chương trình đơn giản.
- Nếu bỏ thời gian học lại những môn đã mất thì những môn mới không thể theo kịp bạn bè.
- Nếu học song song cả những môn cũ và môn mới thì không có thời gian và đầu óc khó có thể tải nổi.


Mong mỏi người góp ý giúp em.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 07:00:01 (+0700) | #2 | 125918
onlyH
Member

[Minus]    0    [Plus]
Joined: 21/03/2008 01:10:27
Messages: 23
Offline
[Profile] [PM]
Không sao, học lại đi ! Kiếm một quển lập trình C tốt để đọc, thực hành. Tự viết lại các ví dụ nn C trong sách trước, tự biên dịch và chạy -> kết quả. Sau đó tự viết chương trình khác bằng cách tự nghĩ lấy thuật toán và cài đặt lấy. Chúc bạn sớm lấy lại phong độ.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 07:13:44 (+0700) | #3 | 125923
[Avatar]
Choen
Member

[Minus]    0    [Plus]
Joined: 18/06/2007 21:14:24
Messages: 132
Offline
[Profile] [PM]
Đọc code của ng` ta hỉu là hay rùi , từ chuyện này cho thấy bạn học lại là chuyện dễ dàng . Có chí 1 chút thì thành công thôi , lập trình thì cần cái cơ bản , ko phức tạp lắm đâu
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 08:15:22 (+0700) | #4 | 125934
[Avatar]
Shido
Locked

[Minus]    0    [Plus]
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
[Profile] [PM] [Yahoo!]
Theo em thì kế bên việc học lập trình thì nên thường xuyên thực hành bằng cách tự viết cái gì đó, ví dụ như những cái bài nào đơn giản ấy (bài dạy ở trường hoặc cũng có thể anh tìm ở ngoài)......... Nói chung là chịu khó tìm và thực hành, tin học là một môn thực hành chứ không phải là một môn lí thuyết đâu.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 10:19:41 (+0700) | #5 | 125952
Defender
Locked

Joined: 03/07/2006 11:27:43
Messages: 624
Offline
[Profile] [PM] [WWW] [Yahoo!]

Shido wrote:
... tin học là một môn thực hành chứ không phải là một môn lí thuyết đâu. 

Chắc không? Biết chắc thì hãy cho lời khuyên chưa biết chắc thì nên lắng nghe là tốt nhất.

@vipbk09: không có cách nào khác là phải tự nỗ lực để tự vá kiến thức bị hổng. Nếu thực sự biết lo thì hãy bắt tay lên kế hoạch để học. Ngoài ra không có điều kỳ diệu nào cả.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 11:51:08 (+0700) | #6 | 125969
DLKC
Elite Member

[Minus]    0    [Plus]
Joined: 24/03/2003 14:14:41
Messages: 161
Location: buồng chuối
Offline
[Profile] [PM]

Defender wrote:

Shido wrote:
... tin học là một môn thực hành chứ không phải là một môn lí thuyết đâu. 

Chắc không? Biết chắc thì hãy cho lời khuyên chưa biết chắc thì nên lắng nghe là tốt nhất.
 


Chắc hay không chắc thì mong Defender vào cho vài cao kiến. Còn tôi thì tôi thấy rằng chỉ có thực hành mới giúp mình hiểu lý thuyết, nhớ lý thuyết và vận dụng lý thuyết trong thực tế được.

Hồi đó còn đi học tôi còn thấy một cảnh tượng mà bây giờ còn có cảm giác chuối chiên: ông thầy dạy Microsoft Word mà làm biếng mượn projector nên ổng vẽ hình mấy cái hộp thoại lên bảng, ở phía dưới thì tụi học trò lụm cụm vẽ theo. Tôi không biết đây là cách dạy gì nữa, cách học gì nữa. Dạy như vậy, học kiểu như vậy thì đốt sách cho rồi. Và bây giờ sắp ra trường rồi tôi vẫn còn "nể phục" những cách dạy và cách học như vậy. (Cái này nói cho vui thôi, anh em nghe xong rồi bỏ qua)

Thân

Biển học vô bờ.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 12:11:11 (+0700) | #7 | 125976
Reversing...
Member

[Minus]    0    [Plus]
Joined: 31/12/2007 06:28:04
Messages: 117
Location: -1.-1.-1.-1
Offline
[Profile] [PM] [Yahoo!]
Theo tớ thì nên học những thứ sau để lấy căn bản:
- IBM archtecture
- Operating system.
- Programming language C + Java

Không biết bạn thiên về hệ thống hay mạng?
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 12:24:55 (+0700) | #8 | 125980
vipbk09
Member

[Minus]    0    [Plus]
Joined: 15/09/2007 11:15:26
Messages: 77
Offline
[Profile] [PM]

Reversing... wrote:
Theo tớ thì nên học những thứ sau để lấy căn bản:
- IBM archtecture
- Operating system.
- Programming language C + Java

Không biết bạn thiên về hệ thống hay mạng? 


Dạ, em định theo mạng.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 15:29:27 (+0700) | #9 | 126001
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]

Defender wrote:

Shido wrote:
... tin học là một môn thực hành chứ không phải là một môn lí thuyết đâu. 

Chắc không? Biết chắc thì hãy cho lời khuyên chưa biết chắc thì nên lắng nghe là tốt nhất.

@vipbk09: không có cách nào khác là phải tự nỗ lực để tự vá kiến thức bị hổng. Nếu thực sự biết lo thì hãy bắt tay lên kế hoạch để học. Ngoài ra không có điều kỳ diệu nào cả. 


Không thể chắc được , vì nếu không có lý thuyết thì không thể thực hành được. Hơn nữa, thực hành chỉ giúp cho người ta thỏa mãn với những cái mình có, còn lý thuyết giúp người ta sáng tạo ra những cái mới. Nếu không có lý thuyết, chắc chúng ta chả được hưởng những thành quả công nghệ ngày nay, và trong tương lai, nếu không có lý thuyết thì cả thế giới dậm chân tại chỗ.

Cái quan trọng là phải biết cách cân bằng giữa hai thứ, vì cơ bản không thể nói cái nào quan trọng hơn, mà phải tùy vào tình huống cụ thể.

p/s: như cái ví dụ mà DLKC nói, thì chả phải là lý thuyết cũng chả phải thực hành, mà đơn giản chỉ là sự xuống cấp về chất lượng giáo dục, vấn đề nhức nhối từ lâu.

@vipbk09: việc bồ đọc được code người khác viết tớ nghĩ chắc là đối với các chương trình đơn giản, chứ nếu thiếu kiến thức cơ bản thì khi đọc đến các chương trình phức tạp bồ sẽ bị tắc, ví dụ khi đọc các chương trình về thuật toán sử dụng memory handling như sparse linear algebra. Nói chung nếu bồ học để có được hiểu biết cặn kẽ về vấn đề mình quan tâm, thì kiến thức về lập trình là không thể thiếu, dù là học về mạng.

Nếu học để ra làm 1 administrator thì không cần nhiều lắm, nhưng ít nhất cũng phải đủ để còn viết scripts hoặc 1 số tiện ích giúp cho công việc, chứ không thể phụ thuộc hết vào các phần mềm có sẵn.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 15:52:17 (+0700) | #10 | 126003
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
Sau vài ngày tham khảo , mr Shido vẫn vậy. Mr Defender nhắc nhở về chuyện "vẫn vậy" mà thôi.
Mất căn bản thật, như tui là dạng không có căn bản, chỉ còn nước chắp miếng nào hay miếng đó, sau đó quay lại học từ gần ban đầu.

Học lập trình mà mất căn bản đến cở biết đọc mà không biết viết, tui thấy nên suy nghĩ lại sở trường sở đoản của mình để còn bắt đầu lại từ chổ nào .

Không theo kịp thì mình solo, ai tốt tính thì hỏi bài, hỏi thầy hệ thống kiến thức nền của các môn học.

Nhiều người theo mạng, vì toàn sài đồ có sẳn, tui cũng mon men khoản này, lúc nào cũng nên học. Cẩn thận tính lười ở bản thân. Dễ bị thua lười.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 18:54:38 (+0700) | #11 | 126007
[Avatar]
Shido
Locked

[Minus]    0    [Plus]
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
[Profile] [PM] [Yahoo!]
Chắc không? Biết chắc thì hãy cho lời khuyên chưa biết chắc thì nên lắng nghe là tốt nhất. 

Chắc chắn !
Không thể chắc được , vì nếu không có lý thuyết thì không thể thực hành được........ 

Chắc chắn là được đó anh à. Tin học là môn thực hành thì đúng rồi, ở trên em cũng không nói là "chỉ có" thực hành, em chỉ bảo là nên chú trọng vào thực hành còn lí thuyết thì vẫn quan trọng nhưng nó chỉ là phần nhỏ.
Còn cái dòng
Hơn nữa, thực hành chỉ giúp cho người ta thỏa mãn với những cái mình có, còn lý thuyết giúp người ta sáng tạo ra những cái mới 

Cái này anh sai trầm trọng rồi, chỉ có thực hành mới giúp chúng ta sáng tạo ra cái mới, lí thuyết rất ít giúp chúng ta trong việc đó. Cứ cho một ví dụ đơn giản đi, nếu hư cái Main mà chúng ta cứ sửa nó theo lý thuyết thì như thế nào nào, liệu chúng ta có đủ sức viết hết các lí do hỏng hóc rồi sửa không. Lấy cái ví dụ thứ hai nào, trong khi viết lập trình, liệu anh có gặp tất cả các lỗi đã ghi trong lý thuyết không, không đúng không ! Vậy thì chỉ có thực hành anh mới biết thêm thôi, và cũng nhờ nó mà anh nghĩ ra nhiều cái mới hơn, nhiều cách giải quyết hơn.
Và một điều mà chúng ta nên lưu ý trong các bài trả lời sau, đó là:
Lý thuyết có được là nhờ kinh nghiệm cũng như kiến thức khi thực hành mà có, lý thuyết chỉ là một cách ghi chép lại những kinh nghiệm và kiến thức đó thôi.
(còn ghi chép để làm gì thì các anh tự hiểu vậy nhé smilie )

Shido
[Up] [Print Copy]
  [Question]   Mất căn bản - Giờ phải làm sao ? 18/04/2008 20:59:02 (+0700) | #12 | 126010
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

vipbk09 wrote:
Em đang học năm 3, ngành CNTT.

Hồi năm 1, do thiếu nhận thức về tầm quan trọng của môn Tin Học Đại Cương (Lập trình C) nên em học rất vật vờ môn này. Chỉ học qua loa đối phó cho qua chuyện.

Năm 2, lại gặp một số vấn đề trong cuộc sống nên em không đầu tư được môn Cấu Trúc Dữ Liệu Và Thuật Toán.

Tình trạng của em bây giờ rất khó khăn :

- Đọc chương trình người khác viết thì hiểu nhưng không thể tự viết nổi một chương trình đơn giản.
- Nếu bỏ thời gian học lại những môn đã mất thì những môn mới không thể theo kịp bạn bè.
- Nếu học song song cả những môn cũ và môn mới thì không có thời gian và đầu óc khó có thể tải nổi.


Mong mỏi người góp ý giúp em. 


Học lại những gì bị bọng và đầu tư gấp đôi (hoặc hơn) thời gian vào việc học. Nếu không, đành phải bắt đầu lại năm 1.

Chừng nào còn suy nghĩ "đốt giai đoạn", "đốt thời gian", "làm cho lẹ".... thì chừng ấy vẫn bị bọng.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 21:38:20 (+0700) | #13 | 126016
No.13
Moderator

Joined: 25/08/2003 22:07:38
Messages: 500
Offline
[Profile] [PM]

Shido wrote:

Cái này anh sai trầm trọng rồi, chỉ có thực hành mới giúp chúng ta sáng tạo ra cái mới, lí thuyết rất ít giúp chúng ta trong việc đó. Cứ cho một ví dụ đơn giản đi, nếu hư cái Main mà chúng ta cứ sửa nó theo lý thuyết thì như thế nào nào, liệu chúng ta có đủ sức viết hết các lí do hỏng hóc rồi sửa không. Lấy cái ví dụ thứ hai nào, trong khi viết lập trình, liệu anh có gặp tất cả các lỗi đã ghi trong lý thuyết không, không đúng không ! Vậy thì chỉ có thực hành anh mới biết thêm thôi, và cũng nhờ nó mà anh nghĩ ra nhiều cái mới hơn, nhiều cách giải quyết hơn.
Và một điều mà chúng ta nên lưu ý trong các bài trả lời sau, đó là:
Lý thuyết có được là nhờ kinh nghiệm cũng như kiến thức khi thực hành mà có, lý thuyết chỉ là một cách ghi chép lại những kinh nghiệm và kiến thức đó thôi.
(còn ghi chép để làm gì thì các anh tự hiểu vậy nhé smilie )

Shido 

Bàn về việc sửa lỗi thì rõ ràng không có cuốn sách nào viết hết tất cả các lỗi trên đời này hết, mà chỉ có những cuốn sách trình bày những cái gọi là lý thuyết như nguyên tắc, nguyên lý vận hành .... mà thôi. Và từ những cái lý thuyết đó, người ta mới có thể suy ra được trục trặc nằm ở đâu và tìm ra được giải pháp khắc phục. Nếu bồ học theo kiểu lỗi A thì sửa thế nào, lỗi B thì sửa thế nào thì bồ có học cả đời cũng không đủ để đi làm.
Bồ đã đề cập đến chuyện sửa cái main sao lại không đề cập đến chuyện từ đâu mà có cái main đó ?.
Và chằng hạn như con CPU mà bồ đang dùng ở đâu ra vậy ? Là do ông cha ta chế tạo ra rồi ghi chép lại, con cháu chúng ta ngày nay chỉ việc theo các ghi chép đó mà chế ra hết PIII, P4, ..., B52,... mà không cần nghiên cứu phát minh gì sất.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 21:39:26 (+0700) | #14 | 126017
[Avatar]
vikjava
Elite Member

[Minus]    0    [Plus]
Joined: 28/06/2004 02:32:38
Messages: 926
Location: NQN
Offline
[Profile] [PM]
@vipbk09: cậu giống tớ khi mới ra trường . Học để thi đậu chứ chẵng có đam mê tìm tòi. Sau này tớ theo học các khóa đào tạo tại trung tâm và học lại từ đầu . Cũng do nhu cầu công việc bắt buộc mình phải học. Cũng chưa đủ sức để khuyên ai một điều gì nhưng thấy cậu giống tớ . HI giờ đây tớ kô sợ bị đuổi việc ... cũng tạm ổn . smilie
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 18/04/2008 23:08:40 (+0700) | #15 | 126032
Củ chuối
Member

[Minus]    0    [Plus]
Joined: 11/04/2008 16:01:37
Messages: 9
Offline
[Profile] [PM]
Tui thì thấy thế này: Lắc đầu với lý thuyết và cứ cắm cúi vào thực hành mãi thì suốt đời chỉ ngồi làm... lính smilie
[Up] [Print Copy]
  [Question]   Mất căn bản - Giờ phải làm sao ? 18/04/2008 23:31:26 (+0700) | #16 | 126039
facialz
Elite Member

[Minus]    0    [Plus]
Joined: 20/07/2004 03:48:17
Messages: 197
Location: HoChiMinh city
Offline
[Profile] [PM]

vipbk09 wrote:
Tình trạng của em bây giờ rất khó khăn :

- Đọc chương trình người khác viết thì hiểu nhưng không thể tự viết nổi một chương trình đơn giản.
 


Tôi rất thông cảm với bạn vì tôi cũng đã từng lâm vào hoàn cảnh như thế. Trong năm thứ 2, chương trình C đơn giản nhất tôi code tới code lui vẫn sai. Trong năm thứ 3 bắt đầu phải làm vài đồ án thì loay hoay không biết phải bắt đầu từ đâu. smilie Tôi đã suy nghĩ ra nguyên nhân và đã khắc phục nó.

Năm thứ 2:
Lập trình là một kỹ năng chính xác, chỉ thiếu thừa 1 dấu chấm phảy thôi cũng là sai 1 ly đi 1 dặm. Một lệnh gets() hay printf() thấy người ta viết thì ngon nhưng mình viết lại sai vì:
- Mình không chịu đọc tài liệu thật kỹ để nắm vững các hàm thư viện đó.
- Mình debug không đúng cách và không kiên trì. Nếu thấy lỗi tìm cách sửa mò chứ không chịu quay lại đọc tài liệu, hay tìm cách khác để tránh lỗi chứ không chịu tìm nguyên nhân của nó. Cứ tưởng lấy thực hành bù cho lý thuyết chính là "cần cù bù thông minh", không biết đó là ngã đường tà.


Năm thứ 3:
Lập trình là một nghề, chưa tinh thì chưa thể sử. Ví như người thợ mộc trước khi quyết định đóng đinh cần phải biết cái búa (dĩ nhiên) mà còn biết có cái kìm, cưa, bào, đục, khoan,... coder phải nắm vững trong lòng bàn tay các đồ nghề của mình trước khi quyết định code một cái gì đó. Tôi bỏ ra 1 tuần lễ để code một hàm tương tự như strstr() hay strtok() để rồi sau đó té ngửa ra mới biết là trong thư viện C đã có sẵn chúng rồi. Nếu mình bỏ thời gian 1 tuần đó để tìm hiểu thư viện C một cách có hệ thống thì hiệu quả hơn biết bao nhiêu. Tôi mất 3 tuần (cũng có khi 3 tháng) để làm xong 1 đồ án nho nhỏ còn người khác chỉ cần 3 ngày vì tôi không biết còn người ta thì biết có những tài liệu và mã nguồn có sẵn để giải quyết các phần việc trong đồ án của họ, chỉ việc sửa đổi và tích hợp chúng lại. Nếu mình bỏ 3 tuần đó để tìm hiểu bối cảnh và sưu tầm công nghệ trong đồ án của mình thì chắc là bổ ích hơn biết bao nhiêu.


Tóm lại, khi đã hổng về lý thuyết lẫn thực hành thì cần học hành, cả học (đọc) lẫn hành (code). Trước tiên cần luyện kỹ năng học và hành như thế nào. Sau đó sẽ luyện kỹ năng quyết định khi nào cần học và khi nào có thể hành. Đó là cách dùng thời gian hiệu quả nhất.

Vài ý kiến.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 00:18:30 (+0700) | #17 | 126050
[Avatar]
Shido
Locked

[Minus]    0    [Plus]
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
[Profile] [PM] [Yahoo!]

No.13 wrote:
Bàn về việc sửa lỗi thì rõ ràng không có cuốn sách nào viết hết tất cả các lỗi trên đời này hết, mà chỉ có những cuốn sách trình bày những cái gọi là lý thuyết như nguyên tắc, nguyên lý vận hành .... mà thôi. Và từ những cái lý thuyết đó, người ta mới có thể suy ra được trục trặc nằm ở đâu và tìm ra được giải pháp khắc phục. Nếu bồ học theo kiểu lỗi A thì sửa thế nào, lỗi B thì sửa thế nào thì bồ có học cả đời cũng không đủ để đi làm.
Bồ đã đề cập đến chuyện sửa cái main sao lại không đề cập đến chuyện từ đâu mà có cái main đó ?.
Và chằng hạn như con CPU mà bồ đang dùng ở đâu ra vậy ? Là do ông cha ta chế tạo ra rồi ghi chép lại, con cháu chúng ta ngày nay chỉ việc theo các ghi chép đó mà chế ra hết PIII, P4, ..., B52,... mà không cần nghiên cứu phát minh gì sất. 

Nhờ vào đâu mà ông cha ta chế tạo ra, chẳng phải là nhờ quá trình học tập, lao động và tìm tòi khám phá hay sao ?
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 00:20:18 (+0700) | #18 | 126053
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]
@vipbk: một lời khuyên chân thành cho bạn là dừng hết lại, học lại từ những thứ căn bản nhất nếu như cảm thấy mình không có tí cơ sở nào cả, vì không có căn bản này thì những môn ở năm thứ 3, thứ 4, thứ 5 bạn sẽ chả thể học tốt được dù rất muốn học và ko muốn thua kém bạn bè. Bạn càng học sẽ càng thấy nản mà thôi. Chấp nhận lùi một vài bước để làm lại không có gì là sai mà chưa bao giờ là muộn cả.

Bạn cũng có thể học song song nhưng bắt buộc phải chăm chỉ gấp đôi người thường, chấp nhận tải nặng, lâu rồi sẽ quen smilie. Vừa học, vừa bù đắp những chỗ còn yếu vậy. Chăm chỉ không thừa đâu.

Nên kiếm thêm một vài ông "thầy" (mấy đồng chí học tốt ở lớp đấy). Có họ giúp đỡ, sẽ tiến bộ nhiều.

@shido: bạn có hiểu nghĩa của từ "tin học" hay "computer science" không mà phán hay vậy. Thực hành nhiều sẽ chỉ là rèn luyện kĩ năng mà thôi. Bạn có biết, tất cả các research của computer science hầu hết đều đi từ lý thuyết mà ra đấy, thực hành chỉ là cái đưa lý thuyết ra thực tế mà thôi. Mà thôi, bao giờ bạn thử đi sâu vào một lĩnh vực nào đó trong Computer Science thì sẽ hiểu.

Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 00:27:28 (+0700) | #19 | 126057
[Avatar]
Shido
Locked

[Minus]    0    [Plus]
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
[Profile] [PM] [Yahoo!]
Nhưng các anh cũng phải hiểu là trong trường hợp chúng ta học lập trình thì thực hành mới là quan trọng, lý thuyết không có ích lợi gì nhiều cả smilie
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 00:30:17 (+0700) | #20 | 126061
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]

Shido wrote:
Nhưng các anh cũng phải hiểu là trong trường hợp chúng ta học lập trình thì thực hành mới là quan trọng, lý thuyết không có ích lợi gì nhiều cả smilie 

Vậy thì đừng đánh đồng giữa học lập trình và tin học nhé. Mà cũng khổ, Shido bị soi hơi nhiều smilie

:d
Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 00:31:13 (+0700) | #21 | 126062
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]

Shido wrote:
Nhưng các anh cũng phải hiểu là trong trường hợp chúng ta học lập trình thì thực hành mới là quan trọng, lý thuyết không có ích lợi gì nhiều cả smilie 


Suy nghĩ chưa tới , sau này sẽ thấy hối tiếc vì đã suy nghĩ và hành động như vậy. Thực hành những thứ mình không biết gì về nó, nghe hơi lạ lạ phải không bạn.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 01:19:33 (+0700) | #22 | 126069
[Avatar]
St Konqueror
Member

[Minus]    0    [Plus]
Joined: 08/12/2007 00:47:39
Messages: 229
Offline
[Profile] [PM]

Shido wrote:
Nhưng các anh cũng phải hiểu là trong trường hợp chúng ta học lập trình thì thực hành mới là quan trọng, lý thuyết không có ích lợi gì nhiều cả smilie 

Bạn nói rằng học lập trình thì lý thuyết không có ích lợi gì cả, vậy chứ bạn cho mình hỏi là các algorimths trong lập trình ở đâu mà ra vậy?

Ví dụ:
Dynamic programmingRecursion đều có liên quan đến các lý thuyết quy nạp trong toán học

PS: Chỉ khi nào học chay lý thuyết mà không thực hành và ứng dụng gì cả thì đó mới là điều đáng lo ngại. Chứ còn tìm cách ứng dụng lý thuyết một cách hợp lý, sáng tạo hoặc là nghiên cứu các nguyên lí mới thì là điều rất cần thiết bạn àh!

Ví dụ: Nếu không có Richard Bellman nghiên cứu lý thuyết thì lấy đâu ra Dynamic programming để chúng ta lập trình
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 03:32:46 (+0700) | #23 | 126090
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]

K4i wrote:

Shido wrote:
Nhưng các anh cũng phải hiểu là trong trường hợp chúng ta học lập trình thì thực hành mới là quan trọng, lý thuyết không có ích lợi gì nhiều cả smilie 

Vậy thì đừng đánh đồng giữa học lập trình và tin học nhé. Mà cũng khổ, Shido bị soi hơi nhiều smilie

:d 

Tớ thì thấy ý kiến của Shido khá là lý thú, nó chứng tỏ sự mạnh dạn và phá cách trong suy nghĩ. Chỉ có điều Shido nếu sau này có cơ hội đi sâu vào giới học thuật (academic environment) trong khoa học máy tính (computer science) thì sẽ thấy những thứ bồ biết hiện tại rất hiếm khi được đề cập ở đó. Những thứ người ta làm trong đó sẽ đi sâu về toán, vật lý, điện tử kết hợp với khoa học máy tính để tạo ra các lý thuyết mới, các triết lý mới. Sau khi những thứ đó được hoàn tất và thẩm định, chúng sẽ được ứng dụng ở bên ngoài, tùy theo nội dung.

Cái này đúng cho cả vấn đề lập trình đấy nhé. Ví dụ như cái luận án của tớ cũng về lập trình, làm mất 6 tháng thì 5 tháng rưỡi là ngồi nghiên cứu lý thuyết, và chỉ có nửa tháng là để lập trình.

Tuy nhiên, việc cân bằng giữa lý thuyết và thực hành còn phải tùy thuộc vào tham vọng về học tập và ... kiếm tiền của mỗi người. Tớ thấy ý kiến của Shido cũng đúng nếu nói về phần nhiều sinh viên đang học trong các trường đại học trong nước, vì ở VN cái thực sự gọi là KHMT có vẻ còn rất mong manh, và hiếm ai dám mạo hiểm làm những thứ không kiếm ra tiền.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 06:52:54 (+0700) | #24 | 126141
[Avatar]
kamankily
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 01:29:47
Messages: 41
Offline
[Profile] [PM]
chỗ người ta đang hỏi cách lấy lại căn bản mà các bạn vô bàn luận về lý thuyết và thực hành wa trùi dậy?smilie

lời khuyên của mình là trước mắt phải có 1 tầm nhìn bao quát về những gì mình mất can bản và những gì cần cho các môn học hiện tại, chọn lọc ra những cái wan trọng nhất cần thiết nhất mà học.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 19/04/2008 08:01:46 (+0700) | #25 | 126154
[Avatar]
Shido
Locked

[Minus]    0    [Plus]
Joined: 29/07/2007 13:23:57
Messages: 494
Location: Đâu ấy nhỉ ?
Offline
[Profile] [PM] [Yahoo!]
Hì, em chưa học sâu vào tin học nên không biết. Có lẽ em phải xem lại ý kiến của em thôi. Cám ơn mấy anh nhiều.
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 23/04/2008 10:00:40 (+0700) | #26 | 126919
[Avatar]
teeus
Member

[Minus]    0    [Plus]
Joined: 22/04/2008 03:13:57
Messages: 4
Location: H.U.T
Offline
[Profile] [PM] [Email] [Yahoo!]
1 Bài thảo luận rất hay,cực kỳ có ích với em vào hoàn cảnh này,h em đang là SV năm thứ 2 và cũng đang gặp vấn đề y hệt của anh này..Đây cũng là lần đầu tiên e tham gia diễn đàn,thực sự rất ấn tượng!cảm ơn các anh rất nhiều..Bài viết đã cho em rất nhiều hy vọng.Thank you all
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 23/04/2008 11:54:34 (+0700) | #27 | 126936
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]

Shido wrote:
Hì, em chưa học sâu vào tin học nên không biết. Có lẽ em phải xem lại ý kiến của em thôi. Cám ơn mấy anh nhiều. 

Đó chính là cái tật của cậu, dường như vẫn biết là mình không rành lắm về lĩnh vực đó nhưng lại thích trả lời (có thể do cậu hăng hái quá).
Làm CNTT muốn bền vững mà ko coi trọng lý thuyết thì coi như thua, chính cái "lý thuyết không có ích lợi gì nhiều cả" đó mới phân biệt ra đâu là người được học ĐH, đâu là người tự học. Những môn nền mà gần như bắt buộc phải học như Cấu trúc dữ liệu, Lập trình hướng đối tượng, Ngôn ngữ lập trình, Phân tích & thiết kế hệ thống,... Những môn này đúng là ko học thì vẫn làm được, nhưng cái làm ra thì liệu có đáp ứng được yêu cầu thực tế hay không?
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 23/04/2008 13:35:03 (+0700) | #28 | 126960
channhua
Elite Member

[Minus]    0    [Plus]
Joined: 18/07/2003 04:49:28
Messages: 338
Offline
[Profile] [PM] [WWW] [Yahoo!]
chuyển ngành đi lái taxi như mình đi mang theo laptop đậu quán cafê wifi mà lướt
[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 03/05/2008 10:19:04 (+0700) | #29 | 128650
[Avatar]
lavecoi
Member

[Minus]    0    [Plus]
Joined: 08/04/2008 14:48:39
Messages: 40
Offline
[Profile] [PM]

channhua wrote:
chuyển ngành đi lái taxi như mình đi mang theo laptop đậu quán cafê wifi mà lướt 

Chắc bác là một người thích đùa , người ta đang thật sự cần một lời khuyên về chuyện mất căn bản .

[Up] [Print Copy]
  [Question]   Re: Mất căn bản - Giờ phải làm sao ? 27/05/2008 12:11:02 (+0700) | #30 | 132985
[Avatar]
got_to_know
Member

[Minus]    0    [Plus]
Joined: 11/09/2005 10:59:43
Messages: 23
Offline
[Profile] [PM] [Yahoo!]
Đọc bài này em thấy rất tâm đắc, hồi trước em cũng có tâm lí chỉ cần mình thạo thực hành là ổn, nhưng sau một thời gian tìm tòi và làm việc mới nhận ra thấm thía rằng hiểu lý thuyết sâu (thuật toán, xử lý bộ nhớ, ...) cực kì quan trọng, không phải cho việc đi làm trước mắt mà cho phát triển về sau. Lấy ví dụ: em với bạn từng cãi nhau về trò tank, nó làm bằng C còn em lấy Java cho lẹ (Flash còn lẹ nữa), và nhận sự khác biệt lớn giữa thằng quen làm system và thằng làm application, nó hiểu được căn bản hệ thống sẽ xử lý thế nào, còn mình chỉ hiểu được mức logic chương trình do mình nghĩ ra thôi (hoặc hơn 1 tí ^^). Thạo ngôn ngữ cuối cùng chỉ có khả năng đó.
Lập trình mà chỉ học thực hành cuối cùng chỉ làm được những thứ người ta đã làm, chứ khó mà làm được những cái mới. May mà em mới năm 2 BK nên vẫn chưa đụng đến mấy môn cơ bản về thuật toán, chưa đến nỗi coi thường nó để gánh hậu quả nghiêm trọng smilie.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|