Bỏ qua

Tản mạn về các buổi đáp ứng nhu cầu học cách sử dụng công cụ và tư duy lập trình cho nhu cầu công việc

Tiêu đề của bài viết Các buổi đáp ứng nhu cầu học cách sử dụng công cụ và tư duy lập trình cho nhu cầu công việc gồm có 3 phần:

  • Các buổi đáp ứng nhu cầu học
  • cách sử dụng công cụ và tư duy lập trình
  • cho nhu cầu công việc

Chúng ta hãy nói thêm về những ý này.

Đáp ứng nhu cầu học không đồng nhất với giảng bài

Bởi vì những buổi này để đáp ứng nhu cầu của người tham gia, nên tất cả sẽ cùng thảo luận với nhau để đạt mục tiêu của mình. Trong những cuộc thảo luận mở như vậy, bất kỳ ai cũng có thể hỏi, và ai trả lời được thì trả lời. Có thể sẽ có một ai đó biết nhiều câu trả lời hơn những người còn lại, nhưng điều đó là không quan trọng. Việc được hỏi cũng sẽ đảm bảo rằng ai cũng hiểu được vấn đề, và họ có đủ thời gian để tiếp thu và nghiền ngẫm trước khi tiếp tục nội dung khác. Những người khác khi giải thích cho họ thì cũng sẽ hiểu sâu hơn, vì cách học tốt nhất là dạy.

Những tài nguyên bạn biết được bạn sẽ có không gian để chia sẻ và mọi người sẽ cùng bàn luận. Sẽ càng tốt nếu bạn đang có sẵn một dự án và cần biết cách áp dụng kiến thức đó vào dự án của mình thế nào. Chính vì như vậy, nên cho dù ban đầu nó có một mục tiêu được định trước, nhưng việc thảo luận sẽ luôn làm nảy nở những mục tiêu mới. Nếu bạn cảm thấy mục tiêu ban đầu của mình không còn là mục tiêu của những người khác thì sẽ tách ra.

Giải quyết nhu cầu công việc không đồng nhất với kiếm tiền bằng lập trình

Các buổi này được tạo ra để giúp bạn tự chủ về công nghệ, để bạn có thể giải quyết bài toán của mình. Bạn còn rất nhiều công việc, và lập trình là một công cụ quan trọng để làm được việc, nhưng lại không phải là bài toán quan trọng nhất. Bạn đến với lập trình không phải vì bạn muốn lập trình, mà là vì bạn cần giải quyết những vấn đề khác, mà những vấn đề đó cần lập trình. Mỗi một thắc mắc đều làm tăng thêm khối lượng nhận thức mà chúng ta có trong tâm trí, qua đó làm phân tán sự tập trung của ta khỏi thứ mà ta định làm. Thế nên, dù bạn không muốn nước đến chân mới nhảy, nhưng bạn cũng biết rằng nước mà không đến chân thì bạn sẽ không thể nhảy. Nơi đây chỉ là nơi để mọi người cùng nhảy với nhau khi nước chưa đến chân mà thôi (hoặc có thể là có những người nước đến chân luôn rồi).

Vì thế, ở đây, các bài học phải giải đáp được nhu cầu có thực của riêng bạn, chứ không phải chỉ là một ví dụ cho dễ hiểu xong rồi xóa đi. “Bài tập” giao cho bạn phải là thứ bạn đã muốn làm từ lâu rồi.

Nếu từ các buổi này bạn có thể kiếm thêm được tiền thì bọn mình mừng cho bạn, nhưng nó không đủ để bạn trở thành lập trình viên, trừ phi bạn thực sự dành rất nhiều thời gian để học.

Cách sử dụng công cụ và tư duy lập trình không đồng nhất với kiến thức lập trình căn bản

Để có thể phục vụ tốt nhất những người đang cần học lập trình cho một nhu cầu rõ ràng nào đó, nên nội dung sẽ đề cao đến tính “làm được việc” hơn là cung cấp một nền tảng vững chắc. Tất nhiên có nền tảng thì rất tốt, và trong quá trình thảo luận thì chắc chắn cũng phải giải thích những thứ nền tảng, nhưng chúng sẽ được cá nhân hoá vào mục tiêu của người tham gia.

Nếu bạn muốn bắt đầu từ nền tảng trước thì có lẽ nên đi học các lớp học lập trình. Những lớp như vậy có rất nhiều, và cũng rất nhiều giảng viên tâm huyết và trình độ hơn bọn mình. Bọn mình còn phải đi học họ thì bọn mình không nghĩ bạn cần phải tìm đến bọn mình.

Hy vọng đạt được điều gì

Có lẽ là giảm căng thẳng trong việc ổn định cuộc sống. Còn
Làm sao để một người có thể tìm đến tài nguyên tốt nhất cho nhu cầu của mình một cách nhanh nhất?
Làm sao để tìm được thứ cần tìm khi không biết từ khóa chính xác của nó?
Làm sao để có một buổi khai vấn (mentor) tốt?

Không cho thời gian để tự học, hoặc có cho thì thấy bao nhiêu cũng không đủ, vì thấy quá rộng lớn
Nỗi ám ảnh với sự hiệu quả có thể đến từ nỗi sợ chết