Biến professional thành linux
Show Bài viết được dịch từ bài I switched from Windows to Linux. Here are the lessons I learned along the way trên trang https://medium.com, trong bài có thêm một số bình luận và bổ sung từ bản thân mình để khẳng định thêm tính đúng đắn trong các nhận định của tác giả. Đây là bài viết kể lại hành trình chuyển từ sử dụng hệ điều hành Windows sang Linux của tác giả Ofir Chakon. Qua đó chúng ta có thể thấy được ngày nay hệ điều hành Windows không còn thống trị hoàn toàn trên các thiết bị máy tính cá nhân nữa. Thay vào đó, Linux đang là một lựa chọn tuyệt vời cho người sử dụng máy tính cho học tập cũng như công việc. Lời mở đầuNhững người dành phần lớn thời gian của mình trước máy vi tính cần tự trả lời một câu hỏi cơ bản. Ý của tác giả muốn nói là về hệ điều hành mà những người đó sử dụng. Thị phần của hệ điều hành hiện nay chiếm tới 90% là Windows, còn lại là các hệ điều hành khác. Nhiều người sử dụng Windows vì những lý do rất khác nhau, tuy nhiên phần lớn là các lý do sau đây:
Tác giả cũng thừa nhận rằng Windows được thiết kế tốt và rất thuận tiện cho người sử dụng, hơn nữa nó còn được cập nhật thường xuyên. Và tác giả cũng nói, với những người dùng hệ điều hành Windows có ít kinh nghiệm với các hệ điều hành khác thì thường sẽ không nhận thức được các sự lựa chọn khác để thay thế cho hệ điều hành đã hơn 30 năm tuổi này. Một hình ảnh cho thấy về tỉ lệ sử dụng các hệ điều hành ngoài Windows. Linux (2.53%), macOS (3.52%) và Other (3.42%, bao gồm các hệ điều hành ít phổ biến hơn). Hệ điều hành tác giả muốn nhắc tới ở đây là Linux. 1. Một chút giới thiệu về LinuxTác giả nói Linux là một hệ điều hành nguồn mở được phát triển bởi cộng đồng (thật ra
chỉ là nhân hệ điều hành). Linux hoạt động tương tự Unix, cụ thể là sự mô phỏng hoạt động của MiNIX, vì vậy nó cũng sẽ hoạt động giống như các hệ điều hành dòng UNIX khác (trong đó có macOS, FreeBSD, Open Solaris ....). Linux là tự do và có rất nhiều bản phân phối khác nhau, ví dụ như Ubuntu, Debian .... Mỗi bản phân phối đều có các ưu và nhược điểm riêng. Chúng được sử dụng cho các ứng dụng khác nhau, tùy vào mục đích của người sử dụng máy tính.
Linux sử dụng ổ cứng không đáng kể, gọn nhẹ hơn so với các hệ điều hành dòng Windows. Nó được sử dụng trong các hệ thống nhúng, thiết bị nhà thông minh, IoT (Internet-of-thing), và nhiều hơn nữa. Hệ điều hành Android cũng dựa trên Linux (các phiên bản đầu tiên dùng máy ảo 2. Bắt đầu hành trìnhTác giả là một doanh nhân công nghệ với hơn 7 năm kinh nghiệm, và anh ấy nhận ra rằng việc chuyển đổi từ Windows sang Ubuntu (một bản phân phối nổi tiếng của Linux) giúp bản thân làm việc hiệu quả hơn. Tác giả bắt đầu với việc nhìn vào hệ điều hành Windows đang sử dụng và nhận ra rằng với các công cụ cơ bản hiện tại thì không cho phép anh ấy cải thiện về độ trễ khi sử dụng. Hiện tại anh ấy chỉ dùng Android Studio IDE và máy ảo Android. Anh ấy nghĩ có thể do phần cứng không đáp ứng đủ, và vì
thế anh ấy nâng cấp hệ thống với thiết bị mới là máy laptop Levono Y50-70 PC với Sau khi cài đặt các phần mềm cần thiết, tác giả thấy rằng độ trễ không hề thay đổi. Anh ấy nghĩ rằng với thiết bị máy tính mới, chương trình sẽ mở nhanh hơn nhưng mà nó lại không đúng như dự kiến, vì vậy anh ấy quyết định thay đổi chiến lược. Khi xác định vấn đề không
phải do phần cứng, anh ấy nghiên cứu để thay đổi phần mềm. Bản phân phối Ubuntu của Linux là bản phân phối phổ biến nhất cho người dùng PC (máy tính cá nhân). Ubuntu có sẵn cả trong phiên bản Tác giả cũng đã đọc khá
nhiều bài viết về việc sử dụng hệ điều hành nào, ví dụ như Tác giả chỉ chờ đợi một dấu hiệu để bắt đầu. Và nó đã đến - đó là một loại virus buộc tác giả phải sao lưu tất cả các tệp tin của mình và định dạng lại PC. Nhưng lần này anh ấy sẽ sử dụng hệ điều hành Ubuntu thay vì sử dụng Windows. Anh ấy nghĩ về việc cài đặt song song Windows và Ubuntu để dễ dàng chuyển đổi hơn. Nhưng không, tác giả không làm thế. Anh ấy nhận mình không muốn tiếp tục giữ lại Windows như một sự thay thế dự phòng, cam kết sử dụng Ubuntu đồng thời rời bỏ Windows. Dưới đây là những bài học tác giả 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 viên hay bất kỳ ai tạo ra các sản phẩm phần mềm. 3. Hiệu năngNhờ kiến trúc gọn nhẹ của mình, Linux chạy nhanh hơn cả Windows 8.1 và Windows 10. Sau khi chuyển sang Linux, tác giả đã nhận thấy sự cải thiện đáng kể về tốc độ xử lý của máy tính. Và anh ấy đã sử dụng các công cụ tương tự như đã làm trên Windows, bao gồm cả Android Studio IDE cũng như máy ảo Android. Linux hỗ trợ nhiều công cụ giúp làm việc hiệu quả và vận hành chúng một cách liền mạch. 4. Sự bảo mậtLinux là một phần mềm nguồn mở (Open Source). Bất cứ ai cũng có thể đóng góp mã nguồn để giúp nâng cao trải nghiệm của người dùng với Linux. Đồng thời, 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 hưởng lợi từ việc có nhiều người kiểm tra chúng, kể cả các chuyên gia, nhà phát triển cũng như người dùng thông thường. Như vậy, Linux an toàn hơn Windows. Thay vì cài đặt phần mềm diệt virus để dọn dẹp các phần mềm độc hại, chúng ta chỉ cần tận dụng các kho phần mềm được đề xuất. Và chỉ cần như vậy là đủ. 5. Phát triển phần mềmPhần mềm Với một nhà phát triển phần
mềm, 6. Tính mô đun hóaVới Linux, bạn có thể dễ dàng thay đổi cấu hình và truy cập vào máy tính của mình, kiểm tra các quy trình và quản lý môi trường ảo hóa. Bởi vì máy server của bạn có thể sẽ dựa trên Linux, nên việc bắt chước các hành vi sẽ dễ dàng hơn, sử dụng các phần mềm và gói tương tự và tự động hóa các quy trình công việc, thay vì phải sử dụng các hệ điều hành khác nhau cho các công việc cụ thể. 7. Làm việc với Linux server từ xaHầu hết các server đều dựa trên Linux vì những lý do không được liệt kê ở
đây. Linux cung cấp các công cụ cho các nhà phát triển để vận hành các server an toàn( Windows sử dụng các công cụ của bên thứ ba như Một lợi thế của máy tính dựa trên Linux là nó có thể kết nối với các server từ xa bằng một dòng lệnh duy nhất. Điều này được thực hiện trong
Không cần nhớ địa chỉ IP, không cần nhớ mật khẩu cũng như tài khoản, tất cả đã được lưu lại trong tệp tin cấu hình. 8. Làm quen với các nguyên tắc của hệ điều hành cấp thấpWindows thực hiện ở mức rất cao. Các nhà phát triển hiếm khi tiếp xúc với các vấn đề nội bộ và triển khai, hầu hết đều được cấu hình sẵn và họ chỉ cần ấn một nút lệnh hoặc chọn từ menu của IDE. Linux thì ngược lại. Cấu hình phải được thực hiện bởi Khi chúng ta sử dụng Ubuntu, AskUbuntu.com là một tài nguyên hữu ích. Ta không chỉ học các kỹ năng, mà còn học cách giải quyết các vấn đề (đôi khi là một cách khó khăn). Đồng thời, ta học cách theo dõi các vấn đề của máy, cấu hình các thành phần khác nhau và hơn thế nữa. 9. Không phải tất cả đều hoàn hảo
Linux không dành cho tất cả mọi người. Hãy kiểm tra xem nó có phù hợp với nhu cầu của chúng ta không trước khi nghĩ đến việc chuyển đổi. Nếu bạn tự coi mình là một doanh nhân công nghệ, nhà phát triển, nhà khoa học dữ liệu hoặc lập trình viên, bạn chắc chắn nên thử qua dùng Ubuntu. Kết luậnTrên đây mình đã dịch lại bài viết của tác giả Ofir Chakon với góc nhìn của cá nhân mình với những điều mà anh ấy nói. Mình cũng là một người chuyển hẳn sang sử dụng Linux, từ bỏ Windows giống như tác giả, cũng vào khoảng năm 2011 mình đã bắt đầu sử dụng phiên bản Ubuntu 11.04 - Natty Narwhal, trải qua thời gian dài sử dụng Linux, mình cũng không muốn quay lại với Windows nữa ^^. Và mình tin rằng các bạn cũng có thể thử và thấy giống như vậy. Good luck!. Tài liệu tham khảo
|