JavaRush /Blog Java /Random-VI /Lập trình rất khó. Đó là lý do tại sao nó đáng để nghiên ...

Lập trình rất khó. Đó là lý do tại sao nó đáng để nghiên cứu

Xuất bản trong nhóm
Mọi người đến với lập trình một cách khác nhau. Một số người bắt đầu quan tâm đến nó trong những năm đi học trong những bài học khoa học máy tính đầu tiên, những người khác bắt đầu viết “phòng thí nghiệm” tại trường đại học và những người khác bắt đầu học với mục tiêu thay đổi nghề nghiệp của họ. Tuy nhiên, hầu hết “đàn em” đều đồng ý rằng việc khởi đầu là rất khó khăn. Chúng tôi mang đến cho các bạn bản chuyển thể từ một bài báo của nhà báo Roger Collier về cách anh ấy học lập trình để vượt qua khó khăn. Anh ấy đánh giá trình độ của mình là nghiệp dư. Lập trình rất khó.  Đó là lý do tại sao nó đáng để học tập - 1Đã muộn rồi, cũng đã quá nửa đêm rồi. Vợ con tôi đã ngủ từ lâu rồi nhưng việc ngủ vẫn chưa nằm trong kế hoạch của tôi. Tuy nhiên, tôi sẽ hoàn thành nó... Tôi đã sửa lỗi mã lần thứ một triệu và khởi chạy nó để thực thi. Ừm... Có vẻ đầy hứa hẹn. Nếu tôi bấm vào đây, chương trình sẽ gọi hàm "tính bước tiếp theo". Vì vậy... Và nếu bạn bấm vào đây, hàm sẽ tự gọi chính nó. Tuyệt vời. Bây giờ, nếu tôi bấm vào đây, tôi sẽ nhận được... ừ... rõ ràng không phải cái này. Ơ... Gỡ lỗi nhiều hơn, nhiều lỗi hơn, thời gian trôi xuống cống cùng với năng lượng... Đây có phải là hình ảnh quen thuộc không? … Tôi nghĩ học lập trình rất khó. Và đó là lý do tại sao tôi thích làm việc đó đến vậy.

Lập trình đã trở thành sở thích của tôi như thế nào

Tôi bắt đầu học lập trình bằng JavaScript bốn tháng trước, với hướng dẫn về giao diện người dùng. Vì thế lập trình đã trở thành sở thích của tôi. Trong vài năm qua, tôi đã vỡ mộng về tỷ lệ tạo ra/tiêu thụ trong cuộc sống của mình. Quá nhiều thời gian rảnh rỗi của tôi đã bị tiêu tốn vào việc tiêu dùng. Netflix, podcast, Twitter, tạp chí, thể thao truyền hình, Facebook, blog, Medium, báo, tiểu thuyết—danh sách này vẫn tiếp tục dài ra. Không có gì sai với những hoạt động này: chúng thú vị, mang tính giáo dục và phần nào hữu ích, nhưng trên thực tế, chúng chỉ nhằm mục đích tiêu dùng. Ngay cả việc đọc một cuốn sách hay cũng là một quá trình tiêu thụ. Tất nhiên, tôi không chỉ tiêu thụ. Là một phần của hoạt động báo chí của tôi, tôi đã viết. Có thể nói như vậy được tạo ra. Tuy nhiên, tôi dần chán ngán và chỉ cố gắng làm tốt công việc nếu nó ảnh hưởng đáng kể đến mức phí của tôi. Bất chấp gia đình, công việc, các hoạt động và sở thích khác, tôi vẫn có rất nhiều thời gian rảnh. Và tôi dành phần lớn thời gian để xem video. Có lúc tôi cảm thấy mình như một con lợn. Lập trình rất khó.  Đó là lý do tại sao nó đáng để học tập - 2Thực sự thì sở thích lập trình của tôi vẫn chưa mang lại kết quả gì đáng kể. Tôi đã tạo một ứng dụng đơn giản, hoàn thành các thử thách và dự án front-end trong các khóa học của mình. Nhưng điều này chỉ là khởi đầu! Đối với tôi, mục đích của việc lập trình không phải là tạo ra thứ gì đó mới mẻ và phi thường mà là để bạn tham gia vào quá trình sáng tạo, thử thách bản thân, thử điều gì đó khó khăn vì lý do duy nhất là hoàn thành những gì bạn đã bắt đầu.

Càng phức tạp càng tốt

Ở quê hương Ontario, Canada của tôi, có một dự án với mục tiêu cải thiện tình trạng thể chất của mọi người. Nó có tên là Làm cho ngày của bạn khó khăn hơn . Ý tưởng chính của dự án rất đơn giản: bạn cần thêm các bài tập đơn giản vào thói quen hàng ngày của mình. Điều này sẽ làm tăng mức độ hoạt động thể chất và cải thiện sức khỏe của bạn. Mọi thứ đều rất đơn giản. Hãy đi bộ, không đi thang máy, xuống sớm hơn một điểm so với nhu cầu và đi bộ. Trong bãi đậu xe của công ty, đỗ xe càng xa lối vào văn phòng càng tốt. “Đơn giản hơn không có nghĩa là tốt hơn” là phương châm của cộng đồng này. Thật là một từ ngữ chính xác!
Tất nhiên, việc ngồi trước máy tính khi viết mã sẽ không cải thiện được tình trạng thể chất của bạn. Lập trình rất tuyệt nhưng nó không dành cho cơ bắp của bạn. Tuy nhiên, bạn có thể coi việc đào tạo lập trình Java của mình như một bài tập rèn luyện trí não. Trong mọi trường hợp, điều đó tốt cho sức khỏe hơn là lướt qua Instagram của người nổi tiếng trong khi nhấm nháp bia và khoai tây chiên. Sau khi bắt đầu lập trình, tôi vẫn còn đủ thời gian để giải trí. Ví dụ, trong tháng vừa qua, tôi đã dành hàng chục giờ để xem những người lạ ném quả bóng vào một vòng kim loại. Nói cách khác, tôi đã xem các trận play-off NBA. Và vì tôi là một fan hâm mộ của Toronto Raptors nên hoạt động này cũng có thể coi là hành hạ bản thân. Lập trình rất khó.  Đó là lý do tại sao nó đáng để học tập - 3Việc xem bóng rổ thường xuyên có mang lại lợi ích cho tôi không? Tôi bắt đầu uống nhiều bia hơn và ăn nhiều đồ ăn vặt hơn như khoai tây chiên và cánh gà. Ngoài ra, tôi luôn thức khuya hơn vì tôi xem các trận đấu ở Bờ Tây. Vì vậy, giấc ngủ lành mạnh không phải là về tôi. Và mặc dù tôi thực sự thích hoạt động này nhưng trên thực tế, nó có hại cho tôi. Đó là giải trí tốt, nhưng không có gì hơn. Tất nhiên, trừ khi bạn tính đến tình trạng cân nặng dư thừa do đồ ăn nhẹ và bia có hàm lượng calo cao, hoặc tình trạng buồn ngủ vào giữa ngày hôm sau. Nhưng nó đơn giản và dễ chịu! Ngả người xuống ghế sofa, mở chai bia lạnh, duỗi chân và ngồi một chỗ trong 3 giờ. Cách dễ dàng là hấp dẫn. Những cái phức tạp hữu ích hơn nhiều.

Khó học, dễ đánh

Tôi một lần nữa nghĩ về giá trị của việc vượt qua khó khăn khi xem phim Những Hình Ảnh Ẩn Thân (2016). Bộ phim bao gồm một đoạn trích từ bài phát biểu "Chúng tôi đã quyết định lên mặt trăng" của John F. Kennedy. Tổng thống cho biết, Mỹ chưa hoãn các chuyến bay vào vũ trụ, mặc dù nhiệm vụ này tỏ ra khó khăn. Họ tiếp tục phát triển chương trình không gian chính vì nó khó khăn. “Đúng, chúng tôi quyết định chinh phục Mặt trăng trong thập kỷ này. Đây không phải là một mục tiêu dễ dàng, nhưng càng tốt: một bài kiểm tra như vậy sẽ cho phép chúng ta cố gắng hết sức, thể hiện những gì chúng ta có khả năng, phát huy hết sức mạnh của mình. Đây là một thách thức mà chúng tôi sẵn sàng thực hiện ngay tại đây và ngay bây giờ. Và chúng ta chỉ trông chờ vào chiến thắng!” . John F. Kennedy.
Những từ “khó”, “khó” và “phức tạp” thường được sử dụng để mô tả điều gì đó tồi tệ. Trong nhiều trường hợp điều này thực sự đúng. Thật khó để nhìn thấy những người thân yêu đau khổ hay bệnh tật, thật khó khi thú cưng chết, thật khó để sống sót sau một cuộc chia tay. Một số tình huống chỉ mang lại nỗi đau và không thể rút ra được điều gì tích cực từ chúng.
Tuy nhiên, việc học một điều gì đó khó khăn luôn có ích . Bản thân quá trình học tập có thể được coi là một phần thưởng hoặc một lợi ích. Cuộc đấu tranh vô ích với mã có thể được coi là liều thuốc cho tâm trí.
Nếu điều đó xảy ra trong quá trình làm việc của bạn, bạn tạo ra thứ gì đó tuyệt vời và người dùng xếp hàng sau ứng dụng của bạn với ví mở, thật tuyệt. Nếu không, hãy tiếp tục lập trình. Nếu bạn là một lập trình viên bậc thầy và đã trở thành chuyên gia YouTube với nhiều người đăng ký hơn New York Times (hơn một triệu), điều đó thật tuyệt. Nếu không, hãy tiếp tục mã hóa. Lập trình rất khó.  Đó là lý do tại sao nó đáng để học tập - 4Nhiều người học lập trình để đạt được một mục tiêu cụ thể. Có lẽ bạn đã chán công việc của mình và muốn thay đổi nó thành một điều gì đó thú vị hơn. Không có gì sai. Hoặc bạn muốn theo ngành CNTT để kiếm thêm tiền. Tất nhiên, ai đó phải cung cấp bánh rán cho gia đình bạn và thanh toán các hóa đơn. Tuy nhiên, bạn không nhất thiết cần một lý do nghiêm túc để bắt đầu lập trình . Chỉ mới bắt đầu. Và nếu con đường của bạn không dễ dàng, đừng tuyệt vọng. Điều này có nghĩa là bạn đang đi đúng hướng. Về phần khó khăn.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION