Networks Business Online Việt Nam & International VH2

Có Nên Chuyển Từ Windows sang Linux?

Đăng ngày 05 October, 2022 bởi admin

Khi bước chân vào ngành lập trình, chắc hẳn bạn đã từng nghe về hệ điều hành Linux. Bài viết sẽ chia sẻ một số kinh nghiệm sử dụng cá nhân cũng như ưu nhược điểm của hệ điều hành này dưới góc độ của một lập trình viên. Bài viết sử dụng góc độ cá nhân của mình nên có thể sẽ không đúng với một số người khác, hy vọng chúng ta có thể trao đổi ý kiến với nhau.

Linux và mã nguồn mở

Nếu bạn vẫn còn do dự về Linux thì những điều bạn cần biết đó là Linux là một hệ điều hành mạnh, ngặt nghèo, không tính tiền và mã nguồn mở. Thêm vào đó, Linux còn có năng lực chạy được trên phần nhiều tổng thể những loại máy tính từ PC, Mac cho đến những mạng lưới hệ thống Alpha, Amigas .
Ban đầu, Linux được tăng trưởng và sử dụng bởi những người yêu thích nó. Tuy nhiên, lúc bấy giờ Linux đã có được những công ty lớn như IBM và Hewlett-Packard hậu thuẫn, đồng thời nó cũng bắt kịp được những phiên bản Unix độc quyền và thậm chí còn là một thử thách so với sự thống trị của Microsoft Windows trong một số ít nghành. Sở dĩ Linux đạt được những thành công xuất sắc một cách nhanh gọn là nhờ vào những đặc tính điển hình nổi bật so với những mạng lưới hệ thống khác : ngân sách phần cứng thấp, vận tốc cao ( khi so sánh với những phiên bản Unix độc quyền ) và năng lực bảo mật thông tin tốt, độ đáng tin cậy cao ( khi so sánh với Windows ) cũng như là những đặc thù về giá tiền rẻ, không bị nhờ vào vào nhà phân phối. Một đặc tính nổi trội của nó là được tăng trưởng bởi một quy mô tăng trưởng ứng dụng nguồn mở hiệu suất cao .

Ưu điểm

1.1 Nhẹ và nhanh

Nếu như ở windows thì riêng các file hệ thống đã chiếm tầm 25GB -> 40GB thì ở Linux chỉ mất khoảng tầm từ 15 -> 20GB thôi. Bạn có thể tiết kiệm được rất nhiều dùng lượng ổ cứng. Mình đang dùng một ở SSD 256GB là quá thừa rồi :))

Ngoài ra Linux cũng không nhu yếu máy bạn phải có một thông số kỹ thuật mạnh thì mới hoàn toàn có thể dùng mượt, ngay cả khi có những bản update mới hay là trên những phần cứng đã cũ. Trước khi có bản update mới bên Windows thì mình thường có cảm xúc máy chậm đi một chút ít, hoàn toàn có thể là do bản update mới cũng nhu yếu phần cứng được tăng cấp. Nhưng so với Linux thì chưa thấy điều này xảy ra .

1.2 Miễn phí

Linux được xây dựng dựa trên nền tảng mã nguồn mở (open-source) nên mọi thứ sẽ hoàn toàn miễn phí, bạn chỉ việc tải bản ISO về và bung ra là đã có thể sử dụng toàn bộ các tính năng của Linux. Đối với Windows thì bạn sẽ tốn tầm vài triệu để mua bản quyền hoặc phải sử dụng crack (tất nhiên việc dùng lậu sẽ đi kèm rất nhiều điều bất tiện, hơn nữa chúng ta còn là lập trình viên nữa).

1.3 Các câu lệnh thần thánh

Khi chuyển qua dùng Linux thì bạn sẽ bắt buộc phải làm quen với Terminal cùng với các câu lệnh. Có thể ban đầu bạn sẽ thấy bất tiện nhưng khi dần làm quen, hoặc là khi phải chuyển qua một số Framework thì việc sử dụng Terminal sẽ rất hữu ích. Bạn sẽ tiết kiệm được rất nhiều thời gian, thay vì phải dùng chuột click trên GUI thì bạn có thể thao tác chỉ bằng 1 dòng lệnh. Hoặc khi muốn cài đặt một phần mềm nào đó, với Windows bạn cần phải đi tìm file setup.exe rồi mới có thể cài đặt, còn ở Linux thì chỉ cần 1 câu lệnh sudo apt-get install .

sudo boo : ProgrammerHumor

Ở windows cũng có Cmd để chạy các câu lệnh, nhưng Terminal có những ưu điểm hơn hẳn như sau:

  • Các câu lệnh trên Linux dễ nhớ và hiểu hơn.
  • Có thể tùy chỉnh được giao diện trông chuyên nghiệp và phù hợp hơn.
  • Có nhiều hotkey, extension giúp tăng tốc độ gõ lệnh.

1.4 Môi trường như một Server

Chủ yếu các Server hiện nay đều sử dụng Linux, vậy nên việc dev trên Linux cũng không khác gì đang dev trên một con Server thật cả. Hơn nữa một số nền tảng, Framework cũng khuyên lập trình viên sử dụng trên Linux để tránh một số lỗi bất tiện (NodeJS, MeteorJS, ...). Ngoài ra, việc làm quen với Terminal cũng giúp chúng ta thao tác với Server tốt hơn, vì chủ yếu các Server sẽ không có GUI để chúng ta thao tác nên bắt buộc phải dùng đến các câu lệnh.

Nhược điểm

2.1 Ít phần mềm

Có lẽ là do một số ít nhà tăng trưởng tập trung chuyên sâu vào hệ điều hành Windows nhiều hơn, nên vẫn có ít ứng dụng tương hỗ trên Linux. Nhất là trò chơi, những ứng dụng phong cách thiết kế đồ họa hoặc Driver của những phần cứng cũ, … Nhưng về phía lập trình thì đây cũng là điều không đáng lo, những Text Editor, IDE hoặc Git vẫn được tương hỗ rất tốt trên Linux .

Một phương án cho vấn đề này đó là sử dụng “Play On Linux” để cài các ứng dụng từ WIndows vào Linux, tuy nhiên vẫn không thể sử dụng được bản update mới nhất của phần mềm, hoặc là đôi khi sẽ bị xung đột với Linux.

2.2 Vẫn có một số lỗi khó chịu

Do là mã nguồn mở nên tất yếu sẽ có một số ít lỗi ẩn không dễ chịu, ví dụ như 1 số ít lỗi đánh tiếng Việt qua Unikey, … Hoặc nhiều lúc có những bản update nhưng không phải LTS thì cũng sẽ có những lỗi như vậy .

Một số câu hỏi thường gặp

3.1 Máy tính của tôi có chạy được Linux?

Một điều thú vị nhất của Linux là nó chạy được với những cấu hình máy tính cấp thấp .

Với máy tính để bàn, có những phiên bản riêng của Linux cho những chip Intel(và các chip tương thích), PowerPC, Sun Sparcs, DecAlphas, và những chip khác. Điều đó cũng có nghĩa là bạn không cần phải có một hệ thống mới và mạnh nhất để chạy Linux. Linux cũng rất “thân thiện” với các máy tính xách tay như: Apple, IBM ThinkPads, Toshiba Tecras, vv … Nếu muốn cài đặt Linux, bạn hãy search Google nhé, có nhiều bài hướng dẫn cụ thể rồi nên mình không viết lại phần này nữa.

3.2 Nên sử dụng Distro, phiên bản nào?

Nếu như bạn là một người dùng phổ thông và cũng mới tiếp cận đến Linux thì mình khuyên dùng Distro Ubuntu. Đây là một Distro có giao diện ổn nhất và cũng có store ứng dụng nên ban đầu khi chuyển sang sẽ không bị khó dùng. Còn về phiên bản thì nên dùng các bản có LTS (Long Tern Support), đây là phiên bản ít lỗi nhất vì các lỗi từ beta đã được fix.

3.3 Có nên dùng song song Windows và Linux không?

Câu trả lời là KHÔNG. Vì nếu như vẫn còn Windows trong máy thì tỉ lệ bạn chuyển về lại dùng Window rất cao. Nhưng khi không còn sự lựa chọn nào khác thì bạn sẽ phải tập sử dụng, thích nghi với Linux. Bạn nên tập làm quen từ các thao tác nhỏ nhất như tạo, xóa file, sau đó từ từ tìm hiểu về các chức năng cao hơn thì sẽ dần sử dụng Linux thành thạo.

Kết luận

Vậy là đã hết bài viết, kỳ vọng sau bài này thì mọi người sẽ chuyển qua dùng thử Linux để thấy sự thuận tiện của nó. Mong mọi người nhận xét, luận bàn để bài viết tốt hơn. Nếu thấy hay thì hãy vote 5 sao giúp mình nhé :)) Cảm ơn mọi người đã đọc bài viết .

Source: https://vh2.com.vn
Category : Ứng Dụng