12/08/2018, 15:57

Những bài học trên con đường từ Windows qua Linux

Bài dịch từ trang Medium Những người dành phần lớn thời gian trước máy tính cần phải đặt câu hỏi về những thói quen cơ bản của họ. Tôi đang nói về hệ điều hành mà họ sử dụng. Thị phần của Windows dành cho máy tính để bàn bây giờ là trên 90%! Mọi người đều sử dụng Windows vì nhiều lý do khác nhau: ...

Bài dịch từ trang Medium Những người dành phần lớn thời gian trước máy tính cần phải đặt câu hỏi về những thói quen cơ bản của họ. Tôi đang nói về hệ điều hành mà họ sử dụng. Thị phần của Windows dành cho máy tính để bàn bây giờ là trên 90%! Mọi người đều sử dụng Windows vì nhiều lý do khác nhau:

  • Hệ điều hành Windows (hệ điều hành) đi kèm với hệ điều hành mặc định trên máy tính cá nhân (máy tính cá nhân).
  • Người dùng đã trải qua các phiên bản khác nhau của hệ điều hành Windows, vì vậy rất khó thay đổi.
  • Hầu hết mọi người nghĩ rằng Windows là sự thay thế duy nhất cho máy tính để bàn của họ. Ngoài hệ điều hành Mac OS, họ không thấy được nhiều lựa chọn hơn.

Tôi phải thừa nhận rằng Windows được thiết kế và thuận tiện. Nó cho phép bạn thực hiện nhiều tác vụ một cách dễ dàng và được cập nhật thường xuyên. Nhưng nếu bạn là người dùng Windows có ít kinh nghiệm với các hệ điều hành khác, bạn có thể không nhận thức được tất cả các lựa chọn của bạn.

Thay thế Windows tôi đang trình bày ở đây là Linux. Linux là một hệ điều hành mã nguồn mở do cộng đồng phát triển. Linux giống Unix, có nghĩa là nó dựa trên các nguyên tắc giống như các hệ thống dựa trên Unix khác. Linux là miễn phí và có các bản phân phối khác nhau, ví dụ như Ubuntu, CentOS và Debian. Mỗi bản phân phối có ưu và khuyết điểm của nó. Mỗi loại được sử dụng cho các ứng dụng khác nhau. Linux có dung lượng nhẹ. Nó được sử dụng trong các hệ thống nhúng, thiết bị gia đình thông minh, IoT (Internet-of-things), và nhiều hơn nữa. Hệ điều hành Android cũng dựa trên Linux. Là một doanh nhân công nghệ cao với hơn 7 năm kinh nghiệm, tôi phải nói rằng chuyển đổi từ Windows sang Ubuntu đã cho phép tôi trở nên năng suất hơn.

Tôi bắt đầu xem xét hệ điều hành khi tôi nhận thấy rằng những công cụ cơ bản mà tôi đang sử dụng đã không cho phép tôi tiến bộ về độ trễ. Những công cụ này bao gồm Android Studio IDE và trình mô phỏng Android đang chạy trên máy Windows. Tôi nghĩ đó là phần cứng. Vì vậy, tôi nâng cấp lên một máy tính xách tay Lenovo Y50-70 với 16GB RAM và một ổ cứng SSD 512GB.

Sau khi cài đặt phần mềm cần thiết, tôi nhận ra rằng tôi đã có vấn đề độ trễ tương tự với máy tính mới của tôi. Tôi hy vọng máy tính mới của tôi sẽ nhanh chóng. Nhưng không phải vậy. Vào thời điểm đó, tôi đã thay đổi chiến lược của mình. Tôi nhận ra phần cứng không phải là vấn đề. Vì vậy, tôi bắt đầu tiến hành nghiên cứu về phần mềm. Phân phối Linux của Linux là phân phối phổ biến nhất cho người dùng PC. Ubuntu có sẵn cả trong một phiên bản khách hàng và một ấn bản máy chủ. Một lợi thế rất lớn để chuyển sang Linux là bây giờ tôi đã quen thuộc với Ubuntu. Ngoài ra, tôi có thể sử dụng Linux trên cả máy tính của tôi và các máy chủ tôi hoạt động. Tôi đã đọc rất nhiều các tài nguyên trực tuyến, đã thảo luận về hệ điều hành nào để sử dụng, ví dụ như Linux so với Windows hoặc Windows so với Ubuntu. Tôi nhận ra một hệ điều hành phù hợp với nhu cầu của bạn sẽ làm cho bạn có năng suất hơn trong thời gian dài. Vì vậy, tôi chờ đợi một dấu hiệu. Dấu hiệu đến - đó là một virus buộc tôi phải sao lưu tất cả các tệp tin và định dạng lại máy tính của tôi. Nhưng lần này tôi đã sử dụng một hệ điều hành Ubuntu. Tôi nghĩ về cài đặt Windows và Ubuntu cạnh nhau để hạ cánh mềm. Tôi hạnh phúc vì không. Tôi rời Windows vì tôi đã cam kết với Ubuntu. Tôi không muốn Windows là một lựa chọn thay thế. Đây là những bài học tôi đã học được sau khi chuyển từ Windows sang Linux. Các bài học chủ yếu nhằm vào các nhà phát triển, lập trình, và bất cứ ai tạo ra sản phẩm.

Nhờ kiến trúc nhẹ, Linux chạy nhanh hơn cả Windows 8.1 và 10. Sau khi chuyển sang Linux, tôi đã nhận thấy sự cải thiện đáng kể tốc độ xử lý máy tính của mình. Và tôi đã sử dụng các công cụ tương tự như tôi đã làm trên Windows. Linux hỗ trợ nhiều công cụ hiệu quả và vận hành chúng một cách liền mạch.

Linux là một phần mềm nguồn mở. Bất cứ ai cũng có thể đóng góp mã để giúp nâng cao kinh nghiệm của người dùng với Linux. Ngoài ra, bất kỳ ai cũng có thể thêm các tính năng, sửa lỗi, giảm rủi ro bảo mật và hơn thế nữa. Các dự án nguồn mở quy mô lớn, có lợi từ việc có nhiều cặp mắt kiểm tra chúng. Như vậy, Linux là an toàn hơn Windows. Thay vì cài đặt phần mềm chống vi-rút để làm sạch phần mềm độc hại, bạn chỉ cần gắn vào các kho được đề nghị.

Terminal trong Linux là một thứ tuyệt vời. Bạn có thể làm hầu hết mọi thứ với nó. Điều này bao gồm cài đặt phần mềm, ứng dụng và cấu hình máy chủ, quản lý hệ thống tập tin, và nhiều hơn nữa. Nếu bạn là một nhà phát triển, terminal thật sự rất tốt. Không có gì thuận tiện hơn việc chạy các máy chủ, đào tạo mô hình học máy, truy cập vào các máy từ xa, và biên dịch và chạy các kịch bản từ cùng một cửa sổ terminal. Đó là một tăng cường năng suất rất lớn. Bằng cách sử dụng terminal, tự động hóa sẽ trở thành một trò chơi thay đổi.

Với Linux, bạn có thể dễ dàng cấu hình và truy cập máy tính, kiểm tra các quy trình và quản lý môi trường ảo. Bởi vì máy chủ của bạn sẽ có thể dựa trên Linux, nó sẽ được dễ dàng hơn để bắt chước hành vi, sử dụng phần mềm và gói tương tự, và tự động quy trình làm việc.

Hầu hết các máy chủ đều dựa trên nền Linux vì những lý do không được liệt kê ở đây. Linux cung cấp công cụ cho các nhà phát triển để vận hành các máy chủ có thể mở rộng và an toàn. Do đó, các kĩ sư vận hành các ứng dụng đầu cuối phải làm chủ Linux để cấu hình và duy trì các máy chủ.

Windows sử dụng các công cụ của bên thứ ba như PUTTY để kết nối và tương tác với các máy chủ Linux. Điều này không thuận tiện lắm. Ví dụ: để sao chép các tệp bằng Windows, bạn cần phải tải xuống một công cụ khác. Một lợi thế của một máy local chạy Linux là nó có thể kết nối với các máy chủ từ xa với một dòng lệnh đơn. Điều này được thực hiện trong terminal. Máy chủ lưu trữ có thể được lưu trữ trong một tệp cũng như với các khóa và tên người dùng SSH. Tất cả những gì bạn phải làm để kết nối với SSH là gõ lệnh sau:

ssh ofir-server

Và bạn đang ở trong đó! Không yêu cầu mật khẩu. Đây là một ví dụ về khả năng máy local dựa trên Linux phải cấu hình và duy trì máy chủ dựa trên Linux. Khả năng làm việc thông qua thiết bị đầu cuối cho cả hai máy là không có trí tuệ. Hầu hết các nhà cung cấp đám mây phổ biến cũng có CLIs (giao diện dòng lệnh) để dễ dàng tích hợp.

Windows thực hiện là rất cao cấp. Các nhà phát triển ít khi phải đối mặt với các vấn đề nội bộ và triển khai. Linux là ngược lại. Cấu hình phải được thực hiện bởi thiết bị đầu cuối. Điều này bao gồm chỉnh sửa tệp hệ điều hành, bổ sung các tác vụ theo lịch trình, cập nhật phần mềm, cài đặt trình điều khiển và hơn thế nữa. Khi bạn sử dụng Ubuntu, AskUbuntu.com là bạn của bạn. Bạn không chỉ học các kỹ năng, mà bạn còn học cách giải quyết vấn đề (đôi khi là một cách khó khăn). Đồng thời, bạn học cách theo dõi máy tính để gặp sự cố, cấu hình các thành phần khác nhau và hơn thế nữa.

  • Khi chuyển sang sử dụng Ubuntu, bạn phải học một số điều. Một số điều mà bạn không cần trợ giúp khi sử dụng Windows, bạn có thể cần trợ giúp khi bạn sử dụng Linux. Bạn có thể sử dụng AskUbuntu.com để được hỗ trợ. Mong đợi để trải nghiệm các vấn đề nếu bạn có phần cứng đặc biệt được cài đặt trên máy tính của bạn, ví dụ GPUs.
  • Mỗi kĩ sư phải là một nhà thiết kế với kỹ năng thiết kế đồ họa tối thiểu. Thật không may, Adobe đã không phát hành bất kỳ sản phẩm của mình cho người dùng Linux. Vì vậy, không thể chạy chúng trực tiếp. Thay thế Ubuntu là GIMP. Đây là một phần mềm miễn phí và có các tính năng cơ bản cho một nhà thiết kế-phát triển. Mặc dù những bất lợi, tôi không hối tiếc về chuyển đổi. Tôi bây giờ là tất cả Ubuntu và muốn tôi đã di chuyển nhiều năm trước đây.

Linux không dành cho tất cả mọi người. Kiểm tra xem nó có phù hợp với nhu cầu của bạn hay không trước khi quyết định chuyển đổi. Nếu bạn tự cho mình là một kĩ sư, nhà phát triển, nhà khoa học dữ liệu hoặc lập trình viên, bạn nên dùng Ubuntu.

0