Lập trình hệ điều hành

Người viết bài này đã có khá nhiều năm thực hiện Windows, Mac, Linux và đó là những gi đúc kết được để khuyên ổn các bạn ttốt chuẩn bị cài máy tính theo nghiệp lập trình sẵn.

Bạn đang xem: Lập trình hệ điều hành

*
Hiện nay bao gồm 3 hệ quản lý và điều hành rất phổ cập là Windows, MacOSX, Linux. Windows thì bao gồm Windows 7 cùng 10. MacOSX bao gồm 2 phiên phiên bản Sierra cùng High Sierra. Trong khi gồm loại Hackintosh cài đặt bên trên PC, máy tính cần sử dụng chip Intel dẫu vậy ko vị Apple thêm vào. Linux thì có nhiều trở nên thể, distro, mà lại nhìn chung đồng đội dùng Ubuntu, Mint tuy nhiên bản Manjaro, Suse thường xuyên dòng nghịch chơi chứ không hề cần sử dụng liên tục.

Sử dụng Windows

Windows vẫn luôn là hệ quản lý phổ cập bình dân tốt nhất mang đến dân văn uống phòng. Nhưng với lập trình viên chuyên nghiệp tôi xin chúng ta suy nghĩ lại. Sau đây là kinh nghiệm của tôi sau một tháng cài đặt Windows 10 64 bit để lập trình:

Bash Shell ko có

Trước hết là Windows gồm cmd (comm& line), Power nguồn Shell tuy vậy lại không tồn tại Terminal chạy Bash Shell như Linux.Hầu không còn cú pháp của nguồn Shell đều rất đặc biệt cùng với Bash Shell, bao gồm lệnh phải viết hoa, cực kì dài chiếc cạnh tranh ghi nhớ. Các software bổ trợ cũng ít cần không làm được gì các đối với Bash Shell gồm tải thêm các thiết bị chơi Fish Shell, Oh My ZSH. Muốn sử dụng Bash Shell trên Windows 10 bao gồm mấy cách:

Cả 3 biện pháp chả có bí quyết nào hay cả và không thiếu cả. Nhất là lúc cấu tạo ổ đĩa bên trên Windows (ổ C://, ổ D:// ...) khác cùng với khối hệ thống Linux

Phần mềm quản lý gói kém

Nếu MacOS gồm HomeBrew, Ubuntu tất cả Apt-Get, Alpine có apk, RedHat tất cả yum, thì Windows tất cả chocolatey. Tiếc là chocolatey bao gồm phần nhiều ứng dụng tất cả giao diện nhiều hơn nữa là các phần mềm có lợi điều khiển xe trên command nhằm thiết kế có thể viết script auto hoá bọn chúng.

Chạy Docker bên trên Windows thì thôi cần sử dụng VMWare và VirtualBox

Để chạy Docker bên trên Windows gồm 2 cách: phổ biến duy nhất là sở hữu Docker for Windows. Docker for Windows cần phải có Hyper-V chạy một thiết bị ảo MobyLinux. Mà Hyper-V sẽ chạy thì VMware hay VirtualBox ngoài chạy. Sử dụng Hyper-V nhằm chạy ảo hoá hệ điều hành Linux, giỏi Mac trong Windows khá là kém, không tồn tại tuỳ chỉnh mang đến driver màn hình.Nếu sử dụng Docker ToolBox với VirtualBox cũng được dẫu vậy VirtualBox sẽ tạo ra các lớp mạng khôn xiết lẳng nhẳng vào Windows, tiếp nối để public một cổng (port) trong Docker container ra ngoài mạng LAN thì cực kỳ cực. Trải nghiệm cài Docker for Mac của tớ khác hoàn toàn, VMware vẫn chạy tuy nhiên tuy nhiên, không xẩy ra xung đột nhiên. Rõ ràng, Hyper-V thừa yếu ớt thay đối với VMware hay VirtualBox.

Visual Studio nặng trĩu nại, không còn là duy nhất nhằm xây dựng C#, .NET

Visual Studio năm ngoái trsống đi, cỗ sở hữu thuở đầu là file exe pháo siêu bé dại, Lúc cài đặt installer đã kéo về độ 3-5GB tài liệu. Thời gian cài đặt rất mất thời gian, kích thước lên tới mức trăng tròn.5 G theo Quora. Để thiết kế một áp dụng C#, bạn là fan mới vào nghề, ổ SSD là 256G, thì cỗ thiết lập biện pháp sẽ choán sát 1/10 ổ SSD của bạn. Visual Studio Code, giỏi mức sử dụng JetBrain Rider.net mua thanh thanh rộng Visual Studio nhiều. Bạn thậm chí rất có thể thiết kế C# bằng dotnet core chạy tốt bên trên Linux và dùng VIM cùng với OmniSharp.

Phần mượt chỉ tất cả bên trên Mac mà không tồn tại trên Windows

Tiêu biểu duy nhất là SketchApp, giải pháp kiến thiết đồ họa, UX bên trên Mac. Tool này khôn xiết yêu cầu cùng với dân lập trình. Để thay thế sửa chữa, trên Windows, các bạn sẽ cần cần sử dụng Photocửa hàng hoặc Adobe XD. Ngôn ngữ Crystal, chạy nhanh như C, cú pháp nlỗi Ruby bắt đầu tất cả bạn dạng trên Mac, Linux, tuy nhiên lại chưa có bên trên Windows.

Xem thêm: 3 Mô Hình Kinh Nghiệm Kinh Doanh Hải Sản Khô ? Thành Công 100% Khi Áp Dụng

Có không ít Trojan, malware khi sử dụng Windows

Cho mặc dù bạn ko vào phần đa trang web Black. Nhưng khi lập trình chắc chắn rằng đang có lúc bạn phải tìm kiếm sách Ebook, PDF miễn phí tổn ở chỗ nào đó nỗ lực bởi vì bắt buộc sở hữu. Thế là một loạt các con đường links cần clichồng vào, rồi auto nhảy ra khiến các bạn vô tình setup trojan, malware vào vật dụng mình cơ hội làm sao ko giỏi. Máy xài Windows độ khoảng chừng 2 mon bước đầu lừ đừ ậm ạch vị quá thừa phần nhiều mềm nhưng các bạn chẳng thể phát âm nó làm những gì bình thản khởi cồn.

Ubuntu để gia công hệ điều hành quản lý lập trình?

Đây là bí quyết không tệ 1 chút nào. Ubuntu 17.10 hiện tại hình ảnh khá mượt và tốt. Tuy nhiên LibreOffice còn kém nhẹm Microsoft Office siêu xa. Nếu các bạn làm cho thống trị, chắc chắn là chúng ta cạnh tranh hoàn toàn có thể dùng LibreOffice để hiệp tác cùng với các người tiêu dùng vốn đang thân quen sử dụng Office. Gimp, ứng dụng sửa đổi hình họa, sẽ chỉ thích hợp mang lại hầu như anh hùng siêu nhân chứ không cho những người buộc phải làm việc hiệu quả nhanh gọn gàng. Để đối phó, bạn có thể sở hữu Windows 7 ảo hoá bên phía trong Ubuntu. Bằng cách này, các bạn vẫn cần sử dụng được các phần mềm xuất sắc trong Windows.Trước đây tôi gồm ưa dùng Linux Mint. nhưng kể từ Ubuntu 17.10 tôi thấy rằng Ubuntu đang Gọn gàng, khối lượng nhẹ hơn.Linux khôn xiết phù hợp với lập trình viên siêng xây dựng back kết thúc như Node.js, Golang, thống trị hệ thống. Họ không nên phần mềm đồ vật hoạ thừa phức tạp. Các IDE phổ biến nlỗi JetBrains Web Storm, PyCharm, PHPStorm, CLions, Goland, Sublime Text, VisualCode hầu hết rất có thể chạy xuất sắc trên Linux.Nếu các bạn là lập trình sẵn viên website front end, tốt lập trình viên di động, Linux đang chưa hẳn sàng lọc cực tốt. Quý Khách không có Photocửa hàng, SketchApp sẵn mà lại buộc phải chuyển vào hệ điều hành quản lý ảo hoá nhằm dùng. MacOSX mà lại chạy ảo hoá thì chậm rãi kinh hồn bạt vía.

MacOSX + Apple quá tuyệt tuy vậy đắt

Một cái máy tính xách tay MacBook vẫn là 1 trong những khoản chi tiêu ko nhỏ (18-40 triệu) với sinch viên. Việc tăng cấp thiết bị MacBook lên 8G giỏi 16G, tuyệt thêm một ổ SSD kha khá tốn kém nhẹm. Nếu các bạn có đầy đủ tài chủ yếu, ko phù hợp vọc gạch, gồm ngay lập tức một cái laptop tốt để xây dựng xuất xắc sở hữu MacBook.MacOSX tất cả anh tài AirPlay cho phép streaming hình hình họa desktop lên AppleTV. Chức năng này làm trình chiếu cực kì tốt.

Hackintosh = MacOSX + hacked drivers

Tôi vẫn thân quen dùng Hackintosh từ những năm 2011. Bản hóa học Hackintosh vẫn là hệ điều hành quản lý MacOSX (một vươn lên là thể của Unix) + các driver chế cháo ko được bằng lòng mà lại cũng không được kiểm thử cảnh giác để thiết lập được sản phẩm chip Intel. MacOSX tương xứng mang đến 90% với Linux, chạy được 100% các phần mềm GNU, thiếu đâu thì cần sử dụng HomeBrew download là gồm.Ưu điểm Hackintosh là cài đặt được trên phần cứng thấp. Nếu lỗi rất có thể thay từng phần tử máy tính giá tốt rộng máy tính tương tương của Apple tương đối nhiều. Nhược điểm lớn nhất, thù ghét tốt nhất của Hackintosh là nó cực kỳ khó cài trên máy tính xách tay PC, laptop ko vị Apple tiếp tế. Thường là bạn sẽ phải thuê chuyên gia download Hackintosh với cái giá 200 đến 250k những lần cài đặt. Hackintosh chỉ điều khiển xe trên máy dùng chip Intel chứ không cần cùng với AMD. Với laptop có GPU on chip Intel cùng card vật hoạ tách, bạn tất yêu tận dụng cả hai thẻ đồ dùng hoạ (Khi bắt buộc không nhiều giải pháp xử lý đồ vật hoạ, dùng GPU on chip, Khi làm cho 3D, chơi trò giải trí, chuyển hẳn qua sử dụng thẻ rời), Hackintosh buộc bạn phải hoặc GPU on chip hoặc vật dụng hoạ tách.

Trong MacOSX (hoặc Hackintosh), bạn vừa làm vật hoạ nhưng vừa lập trình sẵn vô cùng thuận tiện. Hiện giờ Microsoft sẽ gồm Visual Studio for Mac, JetBrains có Rider.net.Cản trsinh hoạt lớn nhất kia là lúc tải Hackintosh lên máy vi tính, tỷ lệ mang đến 60% bạn sẽ phải tải thẻ Wifi BroadCom để thay thế sửa chữa cho card Wifi hiện gồm, những phím function, bàn di loài chuột, dấn dạng vân tay sẽ không có tính năng, thậm chí còn hễ tác đơn giản dễ dàng nlỗi sleep máy tính xách tay cùng với Hackintosh khiến Hackintosh ngủ nhưng mà ko thức giấc nổi. Nếu bạn quá thừa được mấy thiết bị li ti khó tính đó, thì mới dùng Hackintosh.Khi cần sử dụng Hackintosh với card Nvidia, chắc chắn là chúng ta không dùng Airplay được nữa mà lại phải sử dụng Chrome Cast. Trình lưu ý Chrome bao gồm công dụng truyền họa hình họa tab hoặc cả desktop chuyển động tới với AirServer hoặc Chrome Cast.

Xem thêm: Khám Phá Cách Thiết Lập Facebook Cộng Đồng, Cách Lập Trang Facebook Cộng Đồng Chi Tiết Nhất

Dell M6800 RAM 16B, card đồ hoa Nvidia K3100Lúc bấy giờ tôi sẽ cần sử dụng một máy tính xách tay Workstation 2nd hand Dell M6800. Tôi tương đối ưng với chiếc laptop gồm màn hình hiển thị 17 inch, FullHD, RAM hoàn toàn có thể nâng lên 32G. CPU gồm 8 lõi. khi sở hữu Hackintosh, nó vẫn có sẵn thẻ Broadcom bắt buộc chưa hẳn sửa chữa thay thế, phím tăng sút âm lượng ok, phím tăng sút độ tương làm phản ko cân xứng, bàn di chuột cùng cảm biến vân tay cũng ko chuyển động. Nhìn tầm thường là đủ cần sử dụng rất tốt để lập trình với loại laptop đôi mươi.5 triệu. Trước kia tôi tải Windows 10, 64 trên laptop này tuy nhiên được một.5 mon không hiểu biết sao, những áp dụng chạy rất là lờ lững, nhằm biên dịch một áp dụng golang đơn giản dễ dàng mất ngay gần 1 phút ít trong những khi sinh hoạt máy không giống chỉ mấy 1-2 giây.


Chuyên mục: Website