Lập trình không đơn giản như bạn tưởng

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Lập trình không đơn giản như bạn tưởng Empty Lập trình không đơn giản như bạn tưởng

Bài gửi by sonvu 19/7/2016, 17:00

Một trong những điều truân hiểm nhất mà tôi đã nhìn thấy xảy ra với những người mới khởi đầu học lập trình đó là họ thường nghe người ta nói rằng nó rất dễ dàng.
Đây là những gì bộ não của bạn làm:
Lập trình không đơn giản như bạn tưởng Hoc-lap-trinh-truc-tuyen-de-hay-kho-04012016-1
Tham khảo những khóa huong dan lap website qua chương trình thực tế   của Vietpro để hiểu được lập trình web có khó không.
Hồ hết công việc lập trình không yêu cầu một bộ não đặc biệt , nhưng nó sẽ có   hồ hết bực bội và nản   hơn bất kỳ ai có thể nghĩ. Hiện có hàng ngàn bài viết nhiệt tình đăng trên các blog , các lớp học và chương trình mà mục tiêu là để lôi kéo bạn với lời hứa sẽ cung Đem cho bạn một thể cách rõ ràng để học lập trình. Nhưng họ hiếm khi đề cập đến tình trạng mệt mỏi khi bạn tiến hành thiết lập môi trường để lập trình ( điều mà tôi nghĩ rằng , thậm chí những lập trình viên là thâm giao cũng không muốn giúp bạn , bởi công việc này mang lại khá nhiều bực bội và không ai nhớ bằng cách nào họ đã làm nó ).
Họ không nói cho bạn biết rằng hồ hết kỹ năng lập trình là về phát triển sở trường đặt câu hỏi đúng trên Google và biết đâu là phần code tối ưu để copy-paste. Và họ cũng không tiết lậu cho bạn một bí ẩn lớn: đó là không có ai gọi là bậc thầy trong lập trình cả ,   tức là không có cấp độ cuối cùng.   Những cảm giác lo lắng về sự tiêu hao và ngu si không phải là một cái gì đó bạn phải học cách để trở ngự , mà đó là điều mà bạn phải học cách để sống chung với nó.
Mùa đông mới rồi tôi đã quyết định   học lập trình iOS.   trước đây tôi cũng đã tự học cách lập trình vào mùa hè sau khi mình tốt nghiệp đại học , do vậy tôi đã khá tự mãn về khả năng của mình trong việc học một tiếng nói mới. Tôi quên mất là nghề nghiệp này khó như thế nào. Sau khi làm quen với môi trường Xcode , tôi đã làm thử một số các dự án khác nhau mà độ khó quá cao đối với mình. iOS hóa ra là rất khác so với phát triển web; mọi thứ tôi nghĩ là khó thì lại dễ và mọi thứ tôi nghĩ là dễ thì lại khó. Tôi đã thiếu kiên nhẫn và bực bõ với chính bản thân mình.
Tôi quên mất một điều , tình trạng phổ thông nhất cho một lập trình viên là họ thường thấy một cảm giác của sự thiếu trình độ. Ví như là một lập trình viên thì có một vô khối thứ để bạn phải tìm hiểu. Bạn có xác xuất trở nên một chuyên gia trong một ngôn ngữ máy hay một framework , nhưng nếu nghề nghiệp của bạn là để xây dựng những sản phẩm hiệu quả , bạn sẽ luôn cần phải học những công cụ mới và liên tiếp cảm thấy mình bị trượt ra ngoài vùng thông hiểu của mình. Do vậy bạn nên để sẵn tinh thần bạc nhược để chống lại cảm giác mình là một kẻ ngu ngốc.
Nhà tâm lý học Mihaly Csikszentmihalyi đã đưa ra một cách vào những vấn đề thuộc bản chất và có ý nghĩa nhất về một đồ thị trực quan của quá trình Học hỏi ( cho dù bạn có kỷ luật bản thân tới mức nào ):
Lập trình không đơn giản như bạn tưởng Hoc-lap-trinh-truc-tuyen-de-hay-kho-04012016-2
Tôi nhận thấy tháng nghiệm của mình rất giống với đồ thị ở trên , và cũng đã đưa ra công thức đệ quy sau đây cho việc học lập trình:
[list="box-sizing: border-box; font-stretch: normal; font-size: 15px; line-height: 22px; font-family: Roboto, sans-serif; padding-left: 30px; padding-right: 30px; margin-right: 0px; background-color: rgb(255, 255, 255);"]
[*]thực hành theo một bài chỉ dẫn ( tutorial ) từng bước một , thậm chí nếu bạn không phải là lúc nào cũng hiểu những gì mình đang làm. Bạn đang nhận được mỗi cái cảm giác hoàn thành nghề nghiệp trong một tiếng nói hoặc framework mới. Phần này khá dễ dàng , nếu nó nhàm chán là vì bạn chỉ đang làm những gì người ta nói với bạn.

[*]Xây dựng lại những thứ bạn đã làm hoặc tạo ra một biến thể nhỏ của nó. Gắng gổ đừng sử dụng chỉ dẫn quá nhiều. Từ đây bạn nhận ra mình chỉ hiểu được một tí về những gì bạn đang làm.

[*]Gắng gổ xây dựng một cái gì đó giản đơn mà bạn thực sự muốn làm. Khám phá ra rằng bạn không có một sự hạn chế hay một trường hợp ngoại lệ nào cả không có ý tưởng về những gì bạn đang làm.

[*]Tìm một chỉ dẫn mới liên tưởng đến dự án mới của bạn. ( được tràn đầy hy vọng rằng các bài chỉ dẫn đó đang cung cấp cho bạn với độ khó tăng dần trên tiếng nói này. ) Hãy thực hành theo các bước trong đó

[*]Tự xây dựng lại sản phẩm đó.

[*]xuất phát một dự án mới.

[*]Lặp lại các bước từ 1 đến 6.

[/list]
Tôi là một fan hâm mộ của các bài chỉ dẫn ( tutorial ). Trong quá trình này , tôi đã tạo ra một ứng dụng để thu nhặt   các bài chỉ dẫn đưa lại hiệu quả tốt nhất   được request bởi các lập trình viên đã sử dụng chúng. Được tràn đầy hy vọng rằng nó sẽ rút ngắn nhiệm kì thời kì Học hỏi và giúp bạn tìm thấy những tài liệu tốt một cách nhanh hơn.

Miễn sao bạn học để vượt qua sự không còn trông mong gì được nữa , bạn sẽ phát triển và có được mỗi cái nhìn tốt hơn về sự tốt hơn trước của mình. Ví như bạn không hiểu tất cả mọi thứ thì cũng là chuyện bình thường , hãy tin cậy rằng bạn đang trở nên tốt hơn ngay cả khi bạn chẳng thể nhìn thấy sự tốt hơn trước của mình , và   đừng vội vàng.   Chúc bạn gặp nhiều may mắn.

Bởi: http://thegioiweb.net.vn/
sonvu
sonvu
Cấp 2
Cấp 2

Bài gửi : 71
Điểm : 3181
Like : 0
Tham gia : 04/03/2016
Đến từ : Hai Phong

https://trainghiemmuasam.com

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

Permissions in this forum:
Bạn không có quyền trả lời bài viết