Thứ Tư, 11 tháng 6, 2014

Why new method & how to use new tools


1.Những kỹ năng lập trình viên cần có

Kỹ năng 1:Giải quyết vấn đề

-Phát triển phần mềm 100% là giải quyết các vấn đề.
-Nếu không có các vấn đề sẽ không cần phải có một phần mềm. 
-Tất cả các phần mềm đều được thiết kế để giải quyết vấn đề của người dùng và trong vấn đề chung đó được cấu thành từ một chuỗi rộng lớn các vấn để nhỏ hơn.
-Ngôn ngữ lập trình hay công nghệ mà bạn sử dụng không quan trọng, nếu bạn không thể giải quyết các vấn đề bạn không thể trở thành một lập trình viên phần mềm thực sự giỏi..
Thật đáng kinh ngạc về khả năng yếu kém trong việc giải quyết vấn đề của hầu hết các lập trình viên.
-Để đạt được kỹ năng giải quyết vấn đề, người lập trình viên phải tự mình đương đầu với các vấn đề,bài toán và chúng ta tự mình cố gắng ra giải pháp cho bài toán đó thì ra thực tế chúng ta mới có khả năng giải quyết vấn đề.

Kỹ năng 2:Tự học

-Có lẽ không có kỹ năng nào quan trọng bằng kỹ năng học cách học.
-Kỹ năng này đặc biệt quan trọng trong phát triển phần mềm vì không có lĩnh vực nào mà tôi biết lại có sự thay đổi nhanh hơn ngành phát triển phần mềm.
-Bạn không thể biết tất cả về mọi thứ. Bạn thậm chí không thể thực sự đầu tư thời gian để nắm hết một framework hoặc công nghệ - mọi thứ thay đổi quá nhanh.
-Thay vào đó bạn cần phải có khả năng đạt được nhanh chóng những kiến thức mà bạn cần cho một công việc nào đó mà bạn đang thực hiện.
-Nếu bạn thực sự muốn có một kỹ năng mà sẽ thúc đẩy bạn thẳng tiến trên sự nghiệp phát triển phần mềm, hãy học cách tự học.
-Chúng ta không thể có kỹ năng tự học nếu khi ta học gì đó lại cần có ai đó hướng dẫn,phải xin demo.Làm sao chúng ta có đam mê khi mới thứ thông qua sự nhồi nhét.Bởi đó không phải những thứ mà bạn thực sự muốn,chỉ khi bạn tự mình mày mò,tìm kiếm thì mới có được đam mê.

Kỹ năng 3:Kỹ năng học kỹ thuật mới

-Công nghệ đang phát triển từng ngày,vì vậy mỗi người lập trình viên cần biết cách học những kỹ thuật mới để không bị lạc hậu và thụt lùi.
-Để đạt được kỹ năng này, người lập trình cần luôn luôn tìm hiểu ,mày mò những công nghệ mới,và áp dụng những công nghệ đó vào thực tế.


2.Phương pháp kolb's learning cycle

-Chưa bao giờ công nghệ hỗ trợ việc học cho chúng ta dễ dàng như bây giờ.Đây là cách học dựa vào công nghệ.

Cách học:

-Chúng ta sẽ tự học lý thuyết trước ở nhà,bởi lý thuyết chúng ta nghe được ở trên lớp hay chúng ta học video ở nhà giá trị gần như bằng nhau,thậm chí tốt hơn bởi video đã được chỉnh sửa và đảm bảo chúng ta mất thời gian ít nhất có thể.Chúng ta sẽ chủ động trong việc học thay vì dồn hết mọi thứ về phía giáo viên như phương pháp thông thường.Với việc học qua video chúng ta có thể học bất cứ khi nào,bất cứ nơi nào mà chúng ta muốn.Như vậy chúng ta sẽ tận dụng thời gian tốt hơn .

-Sau khi học trên video chúng ta sẽ có những quiz nhỏ để củng cố kiến thức chúng ta học được tư video đó.

-Thời gian trên lớp chúng ta sẽ làm những việc có giá trị nhất,chúng ta sẽ tham gia vào giải quyết vấn đề,bởi khi giải quyết vấn đê chúng ta sẽ gặp những khó khăn hoặc chúng ta cần chia sẻ,lúc đó chúng ta có bạn học,có giáo viên hỗ trợ.Sau khi giải quyết vấn đê chúng ta se nhìn nhận lại vấn đề vừa giải quyết và rút ra những kinh nghiệm.Như vậy là chúng ta đang học cách tự học và cách giải quyết vấn đề.


kolb's learning cycle


Ưu điểm của phương pháp kolb's learning cycle

-Cải thiện kỹ năng thực hành và kỹ năng giải quyết vấn đề.
-Tiết kiệm thời gian,có thể học mọi lúc mọi nơi.
-Việc học lý thuyết sẽ dễ dàng hơn thông qua các video.

Không có nhận xét nào:

Đăng nhận xét