Nhà phát triển: Ngừng cảm nhận áp lực phải học mọi công nghệ mới — thay vào đó, hãy tập trung vào cách học.
Bài viết này ban đầu được xuất bản trên .cult do Neil Green. .cult là một cộng đồng dành cho nhà phát triển có trụ sở tại Berlin. Chúng tôi viết về mọi thứ liên quan đến sự nghiệp, tạo ra các tác phẩm tư liệu gốc và chia sẻ nhiều câu chuyện phát triển người dùng không lời từ khắp nơi trên thế giới.
Làm thế nào để học là quan trọng hơn việc cố gắng học mọi công nghệ mới. Điều này giúp bạn tập trung vào cách học.
Ngành công nghiệp công nghệ phát triển dựa vào sự không an tâm của nhà phát triển phần mềm. Mức độ hiểu biết càng ít, việc bán cho họ các công nghệ mới càng dễ dàng.
Các công ty hàng đầu như Facebook và Google phồn thịnh nhờ vào nền kinh tế không an tâm này, vì nó giữ vững vị thế của họ ở đỉnh của thang lịch phát triển phần mềm. Các công ty này trình bày các dự án mã nguồn mở của mình như là hào phóng và từ thiện, nhưng thực tế lạnh lùng là chúng phục vụ lợi ích của bản thân.
Họ muốn bạn sử dụng các framework và thư viện của họ, chứ không phải của đối thủ. Đồng thời họ khóa chặt thêm nhà phát triển vào hệ sinh thái của mình, họ chiếm đa dạng tư duy phát triển phần mềm toàn cầu hơn. Mục tiêu của họ là chiếm độc lập kỹ thuật, không phải là làm cho nhà phát triển trở nên hiệu quả hơn.
Sự thật rằng các công ty công nghệ hàng đầu không quan tâm đến năng suất của nhà phát triển phần mềm nên là hiển nhiên. Bạn có cảm thấy hiệu quả khi phải chuyển đổi công nghệ mỗi hai năm một lần không? Việc bỏ ra mỗi khi có xu hướng công nghệ mới trên HackerNews và Twitter có lợi cho sự nghiệp hay công ty của bạn không?
Phát triển phần mềm là một trò chơi về năng suất: càng nhiều sản phẩm bạn có thể đưa ra sản xuất, càng tốt. Mọi thứ làm nên nền kinh tế công nghệ đều phụ thuộc vào việc phát hành phần mềm chất lượng cao để thỏa mãn nhu cầu của người dùng càng nhanh càng tốt. Nếu bạn không giỏi chơi trò này, dự án hoặc startup của bạn sẽ thất bại. Một nhà phát triển phần mềm là một nhà máy cho chính họ và việc dừng lại để học mọi công nghệ mới làm chán đứng sản xuất của nhà máy.
Khi tôi nói chuyện với nhà phát triển phần mềm ngày nay, tình hình luôn giống nhau: lo lắng cao và hội chứng giả mạo kèm theo một chút trầm cảm. Họ cảm thấy lạc lõng và bối rối về việc học cái gì và đến đâu là đủ. Sự áp đặt mạnh mẽ từ "Bạn không đủ tốt để trở thành một nhà phát triển phần mềm thực sự" đến từ mọi phía. Các khóa đào tạo, hội nghị, bài viết, tweet và áp lực từ đồng nghiệp củng cố nỗi sợ họ biết không đủ.
Nỗi sợ bị bỏ lỡ ảnh hưởng đến đồng nghiệp tự học hoặc mới ra trường khó nhất. Ngành làm họ cảm thấy không đủ và vô giá trị, tất cả vì mục đích che giấu cố ý "Học công nghệ của chúng tôi để mọi người biết chúng tôi là công ty công nghệ tốt nhất".
Mặt trận chiến công nghệ web là nơi chúng ta có số lượng lớn nhất nhà phát triển phần mềm mắc hội chứng giả mạo. Lạ thay, những công nghệ mới nhất chủ yếu là những giải pháp hẹp không phổ biến.
Nhiều công ty cần những trang web truyền thống và không có gì khác. Có nhiều công việc trả lương cao nơi một chuyên gia về PHP và jQuery sẽ hiệu quả nhiều lần so với một người mới học React hoặc Angular. Tuy nhiên, PHP và jQuery là "cũ" và "chết", theo nhận định của các công ty công nghệ hàng đầu. Nếu bạn không dừng lại ngay bây giờ và học các framework frontend mới nhất, bạn sẽ không thể có được việc làm và sẽ kết thúc trên đường phố không nhà, câu chuyện đi như vậy.
Đáng tiếc, thông điệp "học những công nghệ mới nhất, hoặc bạn sẽ không có việc làm" không hoàn toàn sai. Các quản lý tuyển dụng kỹ thuật cũng không chắc chắn bằng những nhà phát triển phần mềm mà họ đang cố tuyển dụng. Họ không muốn nguy cơ năng lực của mình bị đặt ra câu hỏi khi đăng một công việc yêu cầu PHP và jQuery, ngay cả khi đó là những công nghệ tốt nhất cho dự án của họ. Họ muốn thể hiện cho quản lý rằng họ nắm bắt được xu hướng mới nhất và muốn thúc đẩy sự đổi mới trong công ty.
Cuối cùng, việc áp dụng công nghệ mới có phải là sự đổi mới không? Tất nhiên không phải. Đổi mới không đến từ công cụ bạn đang sử dụng; nó là đánh giá về giá trị của những gì bạn sản xuất. Khi bạn đuổi theo những công nghệ mới, bạn tất yếu giảm tốc độ xây dựng những thứ mới, làm giảm đáng kể khả năng bạn sẽ tạo ra bất kỳ điều gì mới lạ hoặc hứng thú.
Thay vì mua đầu tư vào đoàn tàu quảng cáo tự phục vụ của "Để trở nên cool, bạn phải học công nghệ mới nhất của chúng tôi", hãy trở thành chuyên gia học nhanh chóng. Học cách học là kỹ năng quyết định duy nhất mà một nhà phát triển phần mềm cần.
Bạn có muốn trở thành nhà phát triển phần mềm biết một chút về mọi công nghệ mới hay người sẵn sàng học cách sử dụng công cụ tốt nhất cho nhu cầu hiện tại của họ không?
Nhà phát triển phần mềm xuất sắc nhất không có công nghệ ưa thích và không theo đuổi xu hướng. Hiệu quả cao của họ đến từ việc hiểu rõ vấn đề trước mặt và chọn lựa công cụ tốt nhất cho công việc. Có phải công cụ tốt nhất là React? Hãy học React. Có phải công cụ tốt nhất là PHP? Hãy học PHP.
Một nhà phát triển phần mềm phải mở cửa tất cả, nhưng chỉ học những gì họ cần khi họ cần dựa trên ngữ cảnh của vấn đề hiện tại. Lựa chọn khác là mãi mãi đuổi theo đuôi của họ và kết thúc như một phiên bản của chính họ hấp tấp, lo lắng, không hiệu quả và không tốt cho bất kỳ ai.
