Phổ của các trình biên tập mã và người dùng: Phân tích hài hước
Trong thế giới phát triển phần mềm, việc chọn một trình biên tập mã hoặc môi trường phát triển tích hợp (IDE) giống như việc chọn một lối sống. Đây là một quyết định hình thành cách các nhà phát triển tiếp cận nghề của mình và thậm chí cách họ được nhận thức trong cộng đồng công nghệ. Hướng dẫn hài hước nhưng sâu sắc này khám phá những kiểu hình mẫu đa dạng của các nhà phát triển dựa trên lựa chọn trình biên tập của họ. Hãy cùng khám phá cuộc mổ xẻ hài hước này của thế giới lập trình!
Phổ VS Code: Từ lập trình viên mới vào nghề đến Kỹ sư Jedi
"Phổ VS Code rộng lớn và đa dạng, bao gồm tất cả mọi người từ người mới đến các chuyên gia dày dạn."
Visual Studio Code (VS Code) đã khẳng định vị trí thống trị trong văn hóa lập trình, một phần nhờ vào khả năng tùy chỉnh linh hoạt và sự dễ dàng sử dụng. Tuy nhiên, sự đa dạng của người dùng trên phổ này tạo ra những sự đối lập rõ rệt.
Giai đoạn lập trình viên mới vào nghề
Một đầu nằm ở cuối phổ là lập trình viên mới vào nghề mới ra trường. Cá nhân này dễ dàng được nhận diện qua công cụ và thói quen của họ, chẳng hạn như:
- Một phông chữ Fira Code thời thượng kết hợp với chế độ Dracula.
- Một khoản đầu tư quá mức vào sáu khóa học Udemy cho người mới, trong đó không có khóa nào hoàn thành.
- Niềm tự hào khi in "Hello, World!" và viết một bài blog trên Medium.
- Một nhãn dán mới toanh trên MacBook cho thấy họ đã "đến nơi."
Mặc dù vẫn đang trong giai đoạn học hỏi, sự nhiệt huyết của họ là không thể ngừng lại. Họ mơ về công việc đầu tiên trong ngành công nghiệp và một bước ngoặt sự nghiệp tiếp theo thành ngôi sao công nghệ trên YouTube, nơi họ sẽ dành cả ngày để chia sẻ "các thiết lập bàn phím tối giản" và những mẹo dành cho dân du mục kỹ thuật số.
Thời kỳ Typescript Tommy
Khi lập trình viên mới vào nghề phát triển và tìm được chỗ đứng trong ngành, họ bước vào giai đoạn mà chỉ có thể gọi là "Typescript Tommy". Lập trình viên này:
- Làm chủ TypeScript và xem nó như một huy chương nghề nghiệp.
- Tự hào khoe khoang lối sống du mục kỹ thuật số của mình trên Twitter với những bài viết như “Cà phê vào mã? Các thiết lập tối giản là một phong cách sống.”
- Sống đắm chìm trong các thiết lập bàn làm việc thẩm mỹ tại các quán cà phê, hy vọng sẽ truyền cảm hứng cho các lập trình viên đầy tham vọng khác trong khi thưởng thức những ly latte đắt tiền.
Các kỹ sư Jedi của VS Code
Ở đầu bên kia của phổ VS Code, bạn sẽ tìm thấy các bậc tiền bối - những Kỹ sư Jedi. Đây là những lập trình viên đã trải qua cuộc chiến trong ngành công nghệ (Vim, Linux, tối ưu hóa i3) và trở nên hoài nghi, hiệu quả và thực dụng. Đặc trưng bởi thiết lập tối giản, họ:
- Chỉ sử dụng ba tiện ích mở rộng, loại bỏ hết các yếu tố gây phân tâm không cần thiết.
- Dựa vào dòng lệnh thay vì các công cụ GUI như iTerm.
- Đặt trình quản lý tệp ở bên phải (một động thái mà bằng cách nào đó tăng cường năng suất).
Họ tiếp cận lập trình với sự điềm tĩnh vì, như họ nói, "Chúng ta đều sẽ chết thôi."
Những người mê NeoVim: Đắm chìm trong thế giới của họ
"Người dùng Neovim: thống trị bàn phím ortholinear chia tách và điều hướng ThinkPad như những siêu phản diện."
Neovim (và người tiền nhiệm Vim) thu hút những người dùng sâu sắc đầu tư vào sự thuần khiết của trải nghiệm tính toán của họ. Những cá nhân này là một giống loài hoàn toàn khác:
- Họ sử dụng bàn phím ortholinear giống như những thiết bị trong nơi ẩn náu của một nhân vật phản diện trong phim sci-fi.
- Thiết bị mà họ chọn? Một chiếc ThinkPad được thử thách qua trận chiến từ năm 2012 chạy Arch Linux.
- Họ tránh việc điều hướng công cụ GUI, thay vào đó gõ các lệnh như
cd
và sử dụngsudo pacman
để cài đặt gói.
Đối với người dùng Neovim, hành động lập trình vượt xa công việc đơn thuần — đó là một lối sống. Họ thưởng thức manga hơn anime, phát triển những yêu cầu kéo không giới hạn, và ám ảnh về sự khôn ngoan được lấy cảm hứng từ anime từ các podcast giống như Joe Rogan. Tuy nhiên, việc họ đắm chìm trong thế giới lập trình đôi khi phải trả giá bằng vệ sinh cá nhân cơ bản và hoạt động ngoài trời.
Nhược điểm tiềm ẩn
Tại sao những người mê Neovim không dám ra ngoài? Có lẽ họ sợ phải đối mặt với "các linh mục của Emacs," một kiểu truyền thống lập trình hoàn toàn khác.
Những huyền thoại Emacs: Các nhà lãnh đạo lớn tuổi của lập trình
"Người dùng Emacs đến từ một thời kỳ của giáo dục giá cả phải chăng, bàn phím tốt và chuẩn hóa chuyển FTP."
Người dùng Emacs có một vị thế huyền thoại như là một chiến binh từ quá khứ có vẻ utopia:
- Họ đến từ một thời kỳ có học phí đại học rẻ, giá nhà tốt và công việc phong phú.
- Thiết bị của họ bao gồm những di sản như bàn phím IBM Model M và màn hình CRT.
Trong khi Emacs tự nó tích hợp tất cả từ email và lịch đến các trò chơi như Pong, "hệ điều hành được ngụy trang như một trình biên tập văn bản" này mỉa mai lại thiếu một thành phần biên tập văn bản cạnh tranh. Mặc dù bị chỉ trích hiện đại, họ vẫn giữ Emacs với niềm tự hào. Cuối cùng, hy sinh ngón tay út của bạn để sử dụng phím tắt phức tạp là một biểu tượng danh dự trong trại này.
Những người mê IDE: Từ JetBrains đến Visual Studio
"Môi trường Phát triển Tích hợp (IDEs): những công cụ thiết thực được ưa chuộng bởi các nhà phát triển thực dụng."
Trong khi một số người có thể lập luận rằng IDE đã vượt qua các trình biên tập văn bản truyền thống, người dùng của họ cũng rất khác biệt. Hãy cùng xem xét hai kiểu hình mẫu điển hình:
Chàng trai JetBrains trung bình
Người trung thành với JetBrains tiếp cận phát triển với tính thực dụng. Thông thường, họ là:
- Những lập trình viên viết mã phía máy chủ trong Java hoặc Go.
- Những cá nhân cân bằng với đời sống xã hội sôi động, cha mẹ hỗ trợ, và các sở thích vượt ra ngoài lập trình.
- Những lập trình viên đôi khi cẩu thả, nổi tiếng với việc bỏ qua các bài kiểm tra đơn vị và góp phần vào nợ kỹ thuật.
Nhân vật này thể hiện hình mẫu "tech bro," chú trọng nhiều hơn đến sự cân bằng công việc và cuộc sống hơn là tay nghề phần mềm.
Nhóm Visual Studio
Các nhà phát triển Visual Studio được chia thành hai nhánh thú vị:
Các nhà phát triển game độc lập mơ mộng:
Đây là những lập trình viên game đơn lẻ cổ điển đã dành nhiều năm cho "Minecraft tiếp theo." Dù được tài trợ bởi Kickstarter hay tiết kiệm của chính mình, kết quả vẫn là — không có sản phẩm hoàn chỉnh.Những người trung thành với doanh nghiệp:
Những người dùng Visual Studio này là những đồng minh trung thành của Microsoft. Với áo sơ mi gọn gàng và thân hình như một người cha, họ đã làm việc tại các tập đoàn lớn từ khi tốt nghiệp đại học. Quên về các công ty khởi nghiệp và lập trình tại quán cà phê; những lập trình viên này coi trọng các kế hoạch 401(k) của họ và những ngôi nhà ngoại ô giá cả phải chăng.
Những đề cử danh dự: Những cái tên bị đánh giá thấp, bị lãng quên, và đáng ngờ
"Một cái nhìn về Nano, Eclipse, Sublime, và những trình biên tập nổi bật khác."
Không có cuộc thảo luận nào về các trình biên tập mã sẽ hoàn thiện nếu không nhắc đến những người bị đánh giá thấp:
- Nano: Thích hợp cho những người sợ rủi ro mà lo sợ về độ khó của Vim, đặc biệt trên AWS.
- Eclipse và NetBeans: Được ưa chuộng bởi những người đã học đại học trong những năm 2000 và mặc áo phông rộng rãi với những câu đùa mỉa mai.
- Sublime Text và Atom: Những sân chơi trước khi có VS Code, được đón nhận bởi sinh viên khao khát tìm kiếm những trình biên tập có thể tùy chỉnh.
- Những người yêu thích ở trung học: Enthusiasm dịu dàng của họ có thể khiến họ dừng lại kênh YouTube yêu thích chỉ đủ thời gian để viết một bài luận.
Kết luận: Bạn thuộc kiểu người dùng trình biên tập nào?
"Với rất nhiều trình biên tập để lựa chọn, có một kiểu mẫu cho mọi lập trình viên."
Lập trình không chỉ là một ngành — đó là một tiểu văn hóa với những nét đặc trưng, sự hài hước, và những cuộc đối đầu. Dù bạn là một lập trình viên mới vào nghề tìm hiểu VS Code, một người đam mê Neovim tận hưởng sự tối giản, hay một người thực dụng IDE đang đương đầu với các thời hạn, trình biên tập bạn chọn phản ánh điều gì đó sâu sắc hơn về tính cách của bạn và cách bạn tiếp cận không chỉ lập trình, mà cả cuộc sống.
Cuối cùng, như nhà triết học công nghệ vĩ đại Big Box đã kết luận, sự lựa chọn trình biên tập dựa trên sở thích cá nhân. Trong khi các cuộc tranh luận vẫn diễn ra trong phần bình luận, hãy nhớ rằng: đó là về việc hoàn thành công việc — và có thể là một chút về những meme.