Một người không chỉ đơn giản là học cách viết mã

Một người không chỉ đơn giản là bước vào Mordor. Đây là hình ảnh khiến Sean Bean trở nên bất tử. Và nó cũng là một điều tốt - anh ấy chết trong phim nhiều hơn bất kỳ diễn viên hiện đại nào khác.

Một người không chỉ đơn giản là học cách viết mã. Bởi vì mã hóa không dễ dàng. Viết mã là khó. Tất cả mọi người biết rằng. Bất cứ ai, người quét sạch dấu vết ngăn xếp - hoặc git tách ra khỏi đầu - có thể cho bạn biết điều đó.

Thật không may, có rất nhiều nhà tiếp thị ngoài kia đang cố gắng kiếm tiền với quan điểm rằng mã hóa là dễ dàng! Lát Hoặc sẽ là như vậy, nếu bạn sử dụng sản phẩm của họ.

Khi ai đó nói với bạn rằng mã hóa là dễ dàng, họ đang làm cho bạn một sự bất đồng lớn. Điều này thực sự chỉ có thể diễn ra theo một trong ba cách:

cảnh 1

Người 1: Tôi đã cố gắng học lập trình một lần. Tôi đã có một thời gian khó khăn. Cuộc sống trở nên khó khăn và tôi không còn cố gắng học viết mã.

Marketer: Mã hóa rất dễ!

Người 1: Chuyện gì? Oh. Có lẽ mã hóa là dễ dàng sau khi tất cả. Có lẽ tôi chỉ câm thôi.

Kịch bản 2

Người thứ 2: Tôi muốn học viết mã, nhưng nghe có vẻ khó.

Marketer: Mã hóa rất dễ!

Người 2: Thực sự?

Nhà tiếp thị: Có Có. Mua khóa học / chương trình / sách điện tử của tôi và bạn sẽ là một lập trình viên ưu tú trong vòng chưa đầy một tháng.

Người 2:

Shut up và lấy tiền của tôi!

Người thứ 2, một tháng sau: Tôi nghĩ rằng mã hóa được cho là dễ dàng. Có lẽ tôi chỉ câm thôi.

Kịch bản 3

Người 3: Tôi không có hứng thú với việc học lập trình. Tôi là một người quản lý thành công. Nếu tôi cần thứ gì đó được mã hóa, tôi sẽ chỉ trả tiền cho ai đó để mã hóa cho tôi.

Nhà tiếp thị: Mã hóa thật dễ dàng!

Người 3: Ồ, được thôi. Số liệu. Trong trường hợp đó, tôi đoán rằng tôi đã thắng rất nhiều những con khỉ mã đó, hoặc giữ công việc của chúng rất cao.

Phẫu thuật não là dễ dàng

Saying Coding rất dễ! Hãy nói giống như nói rằng phẫu thuật não là dễ dàng!

Một bác sĩ phẫu thuật não trong bữa tiệc tối nói với tiểu thuyết gia Margret Atwood: Vay tôi luôn muốn viết. Khi tôi nghỉ hưu và có thời gian, tôi sẽ trở thành một nhà văn.
Margret Atwood trả lời: Thật là một sự trùng hợp ngẫu nhiên, bởi vì khi tôi nghỉ hưu, tôi sẽ trở thành một bác sĩ phẫu thuật não.

Chưa hết, các nhà tiếp thị tiếp tục nói: Coding mã hóa là dễ dàng!, Coding, mã hóa là khó mà khó khăn, hay, yêu thích cá nhân của tôi, mã hóa là dễ dàng! Nó có nghĩa là

Và tất cả những gì các nhà tiếp thị đạt được khi nói điều này là làm cho mọi người cảm thấy ngớ ngẩn - đôi khi lấy tiền của họ trong quá trình này.

Lời nguyền của kiến ​​thức

Thật không may, nó không chỉ các nhà tiếp thị nói rằng tiền mã hóa là dễ dàng. Tôi luôn gặp các nhà phát triển có kinh nghiệm, những người cũng nói rằng mã hóa là dễ dàng!

Tại sao một người nào đó đã trải qua hàng ngàn giờ để có thể giỏi về mã hóa nói rằng mã hóa là dễ dàng? Bởi vì họ đã bị một thiên kiến ​​nhận thức gọi là lời nguyền của kiến ​​thức. Họ không thể nhớ nó như thế nào khi không biết cách viết mã. Và ngay cả khi họ có thể, họ có lẽ đã quên mất việc mã hóa khó khăn như thế nào đối với họ lúc đầu.

Lời nguyền của kiến ​​thức ngăn cản nhiều nhà phát triển có kinh nghiệm có thể đồng cảm với người mới bắt đầu. Và không nơi nào thiếu sự đồng cảm này rõ ràng hơn tất cả mọi người Kết quả yêu thích của Google: hướng dẫn mã hóa.

Đã bao nhiêu lần bạn thực sự có thể hoàn thành một hướng dẫn ngẫu nhiên mà bạn tìm thấy thông qua Google, mà không bị trật bánh bởi một số lỗi khó hiểu hoặc mơ hồ?

Và điều tồi tệ nhất của quá trình này là khi các tác giả hướng dẫn vô thức tiêu ra những chỉ dẫn của họ bằng những từ như Rõ ràng là rất dễ dàng và dễ dàng chế giễu tất cả:

Không có gì khó chịu hơn là chỉ mất 30 phút trong một bài hướng dẫn và bị mắc kẹt trong một bước nói rằng đơn giản là tích hợp với API của Salesforce, API, hay chỉ đơn giản là triển khai lên AWS.

Và khi điều này xảy ra, tiếng nói của một ngàn nhà tiếp thị vang vọng trong đầu bạn: Coding mã hóa thật dễ dàng!

Bạn có thể nhớ những nhà phát triển có kinh nghiệm mà bạn đã gặp vài tuần trước, những người đã cố gắng hết sức để khuyến khích bạn bằng cách nói: Mã hóa rất dễ!

Bạn thậm chí còn có những đoạn hồi tưởng về tất cả những cảnh hack xấu ở Hollywood, nơi chúng khiến việc viết mã trở nên quá dễ dàng.

Trước khi bạn biết điều đó, bạn sẽ bất chợt nghe thấy âm thanh của giọng nói của chính mình đang gào thét, cảm thấy cơ thể bạn vươn lên và (╯ ° □ °) ┻

Nhưng nó ổn. Hít một hơi thật sâu. Viết mã là dễ dàng. Viết mã là khó. Tất cả mọi người biết rằng.

Mã hóa trong đời thực VS mã hóa trong phim

Tuy nhiên, bạn vẫn khao khát những kỹ năng l33 + h @ x0r đó. Bạn sẽ cảm thấy bị thúc đẩy để tiêu diệt những con bọ không có gì ngoài trí thông minh của bạn - và một số lượng lớn màn hình xanh lá cây trên nền đen.

Vì vậy, hãy để Lừa đuổi theo con rồng đó. Hãy là người lập trình ưu tú của Hollywood. Nếu chỉ trong chốc lát, hãy để Lôi cảm nhận những gì mà Vĩ thích.

Ở đây chúng tôi đi:

Bước 1: Tắt đèn, bật cổ áo, đeo kính râm

Bước 2: Lấy một ly nước tăng lực, nghiền nát lon và tặc nó qua vai bạn

Bước 3: Đến đây và đập vào bàn phím của bạn nhanh nhất có thể

Sức mạnh tưởng tượng hoàn thành.

Bạn có cảm thấy tốt hơn? Bạn có cười vì sự vô lý của cấu trúc phát triển phần mềm tập thể của chúng tôi không?

Bây giờ chúng tôi đã đưa nó ra khỏi hệ thống của chúng tôi, hãy để nói chuyện về từ ngấm ngầm nhất trong ngôn ngữ tiếng Anh.

Không có gì là đơn giản

Có một cơ hội tốt mà nếu bạn gặp một từ như chỉ đơn giản là trong một hướng dẫn, hướng dẫn đó sẽ thừa nhận rất nhiều về kiến ​​thức trước đây của bạn.

Có thể tác giả giả định rằng bạn trước đó đã mã hóa một cái gì đó tương tự và chỉ sử dụng hướng dẫn của họ làm tài liệu tham khảo. Có lẽ tác giả đã viết hướng dẫn với tâm trí là đối tượng mục tiêu của họ.

Dù bằng cách nào, có một cơ hội tốt là hướng dẫn sẽ không được thiết kế cho ai đó ở cấp độ kỹ năng mã hóa chính xác của bạn.

Do đó, quy tắc của đơn giản là:

Donith sử dụng từ đơn giản là đơn giản trong các hướng dẫn của bạn và don Patrick sử dụng các hướng dẫn sử dụng từ đơn giản.

Học nó. Biết nó. Sống nó

Thật không may, hai mươi phút trong một phiên Googling tuyệt vọng, bạn không thể nhớ rằng bạn nên tìm kiếm trang hướng dẫn để xem liệu tác giả của nó có sử dụng các từ như đơn giản không.

Vâng, chúng tôi đã giúp bạn được bảo hiểm. Albert Meija đã tạo ra một tiện ích mở rộng Chrome sẽ phát hiện ra từ chỉ đơn giản là trong một hướng dẫn và sẽ xuất hiện một thông báo rằng hướng dẫn này được thiết kế cho người mới bắt đầu.

Tiện ích mở rộng Chrome này đóng vai trò là một hoàng yến trong mỏ than, thông báo cho bạn về sự hiện diện của từ chỉ đơn giản - và do đó có thể giả định về kiến ​​thức trước đây của bạn - trước khi bạn đi quá xa vào hướng dẫn.

Albert đã xây dựng tiện ích mở rộng chrome này chỉ trong vài giờ, để đáp ứng với thử thách mà tôi đã tweet. Dưới đây là một số mục khác từ những người cắm trại Free Code Camp, có phần mở rộng làm những việc tương tự:

Chúng tôi chắc chắn có thể đưa các phần mở rộng chrome hơn nữa. Có thể sử dụng Xử lý ngôn ngữ tự nhiên để đưa ra đánh giá chính xác hơn về độ khó tương đối của một hướng dẫn cụ thể hoặc chỉ số giả định của nó.

Nhưng trong khi đó, phần mở rộng đơn giản này có thể giúp bạn tránh xa những con tàu chìm đơn giản là tàu băng chìm ngoài kia trong đại dương lạnh lẽo đang học cách viết mã.

Cho đến khi chúng ta gặp lại nhau - hãy mạnh mẽ và đừng tin vào sự cường điệu. Học mã là khó. Điều chỉnh tiếng ồn, gắn bó với nó, và lợi nhuận.

Tôi chỉ viết về lập trình và công nghệ. Nếu bạn theo dõi tôi trên Twitter, tôi đã thắng lãng phí thời gian của bạn.