Windows cho công việc của mình nhé.
1. Thiết lập môi trường dễ dàng hơn
Trước khi bạn làm những thứ về code, bạn sẽ cần phải thiết lập môi trường để làm việc trên đó. Thường thì môi trường này không phải chỉ đơn giản là 1 phần mềm download về cài là xong, nó phải setup qua nhiều bước khác nhau và ở khúc này mình thấy làm trên Mac tiện hơn, đặc biệt là những thứ cần dùng tới dòng lệnh.
Và sẵn nói tới dòng lệnh, do bản chất của macOS và Linux đều chung một hệ thống *nix nên các cú pháp lệnh giống y như nhau, sự khác biệt là rất nhỏ và trong đa số trường hợp điều đó không làm ảnh hưởng gì. Mà các công cụ lập trình thì lại thường phải dùng dòng lệnh mới ngon chứ không phải cái nào cũng có giao diện đồ họa cho bạn sử dụng. Terminal (ứng dụng để bạn gõ lệnh vào) là một trong các app được developer mở nhiều nhất, thậm chí muốn chạy một cái web cũng cần Terminal nữa mà.
Khi đưa sản phẩm của bạn lên server, khả năng cao server đó cũng chạy một distro Linux nên sự tương đồng giữa máy tính cá nhân với server sẽ giúp công việc của bạn diễn ra nhanh chóng hơn và ít phát sinh lỗi bất ngờ hơn.
Trên Windows bạn cũng có thể chạy được dòng lệnh kiểu này nhưng phải sử dụng các tool khác, không phải là trải nghiệm có sẵn từ gốc. Ngay cả cấu trúc tổ chức file cũng đã khác nhau rồi nên khi thao tác sẽ khó hơn.
2. Một số phần mềm không có bản cho Windows
Ví dụ dễ thấy, khi bạn làm web, app thì bạn phải nói chuyện với designer, mà các bạn UI, UX designer hiện xài Sketch khá nhiều để vẽ vời. Ứng dụng Sketch thì lại chỉ có cho macOS, không có bản cho Windows nên để dễ đọc, dễ xem kích thước và xuất các file ảnh thì máy của developer cũng cần có Sketch.
Nhiều công cụ lập trình cũng được sinh ra cho macOS và Linux trước khi có bản dành cho Windows, hoặc chỉ đơn giản là việc cài đặt cho Win đòi hỏi bạn phải làm thêm một số bước trong khi cách cài bên macOS và Linux dễ hơn nhiều.
Và có những thứ đặc thù không thể cài lên Windows, ví dụ như Xcode để làm app cho iOS chẳng hạn. Bạn vẫn có thể code được app cho iOS trên Windows, nhưng trải nghiệm test, build ngon nhất thì đương nhiên phải dùng app rồi.
Tất nhiên ở phía ngược lại, khi bạn làm phần mềm cho Windows thì bạn vẫn phải cần các công cụ đặc thù, cái này thì cũng tương tự như code cho iOS vậy. Việc lựa chọn công cụ này phụ thuộc nhiều vào việc bạn cần làm là gì.
Mac còn được cái lợi thế là có thể cài Win lên dễ dàng nên cần dev cho Win vẫn ngon lành, trong khi máy Win thì cài macOS rất cực khổ và mất thời gian, thậm chí là không thể cài được, lại còn xung đột phần cứng và đủ thứ vấn đề khác. Nếu để làm việc thật sự thì hackintosh cài trên máy Win không phải là giải pháp ngon và dành cho mọi người.
3. Trải nghiệm tốt hơn
Trải nghiệm ở đây khá là chung chung và nó sẽ khác nhau tùy mỗi người, nhưng mình thích làm việc với macOS vì nó đơn giản, sáng sủa hơn so với Windows. Mình cũng cảm thấy tin tưởng chiếc MacBook của mình hơn so với các máy Win khác, cần là có, mở ra là chạy, gần như không có độ trễ.
Và mình cũng thích cách mà macOS render chữ lên màn hình, nhìn nó mịn đẹp hơn so với Windows dù bạn sử dụng cùng 1 loại màn hình. Sự khác biệt này đến từ cách mà hệ điều hành vẽ chữ ra cho bạn xem chứ không phải do font hay do phần cứng. Trong 2 bản update gần đây Windows 10 đã làm chuyện này tốt hơn trước nhiều.
macOS cũng ít bị lỗi lạ hơn, ít bị xung đột hơn. Hồi còn xài Windows thỉnh thoảng mình bị các lỗi kì quái khi không chạy được 1 phần mềm hay công cụ nào đó, mà không biết làm sao để sửa. Chỉ có cách cài lại máy mà thôi. Mấy thứ như thế này khá là khó chịu.
Cuối cùng là cộng đồng, do cộng đồng developer xài Mac nhiều nên khi gặp lỗi, gặp sự cố thì dễ hỏi Google hơn và khả năng cao là có ai đó cũng bị lỗi giống bạn và đã được người khác chỉ cách khắc phục rồi.
Còn bạn thì sao?
Home
»
Công nghệ mới
»
Vì sao mấy bạn lập trình hay dùng macOS và / hoặc Linux mà không phải Windows?
Topics: Công nghệ mới
About Học viện đào tạo trực tuyến
Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email:
dinhanhtuan68@gmail.com
.
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
Bài đăng nổi bật
Khóa Đào Tạo Hacker Mũ Trắng
Nhấn vào đây để bắt đầu khóa học Giúp học viên tìm hiểu cơ bản bản chuyên sâu kỹ năng hack website, sever, email, sms, facebook... Khóa...
Khóa học trực tuyến
Truy cập nhiều nhất
-
Nếu bạn đã từng làm việc trong một dự án ASP.NET MVC thì chắc chẳng còn xa lạ gì với khái niệm Action result mà ASP.NET MVC đã và đang cung...
-
Mục lục bài viết Termux là gì? Cách cài đặt Có thể dùng Termux để Hack không? Cách cài đặt các công cụ hack trên Termux Cài NMAP – Công cụ ...
-
Anki là một phần mềm được thiết kế để giúp bạn ghi nhớ các sự kiện, từ ngữ (chẳng hạn như từ ngữ trong một ngôn ngữ nước ngoài) một cách ...
-
Apple vừa tung hai đoạn video ngắn để quảng cáo cho độ bền và 3 camera trên iPhone 11 Pro . Bạn sẽ thấy là iPhone 11 Pro bị ném nh...
-
Bizagi Modeler được thiết kế để diễn đạt hệ thống ký hiệu mô hình hóa tiến trình nghiệp vụ BPMN theo cấu trúc dự án, tiến tới mục tiêu tăng ...
-
Diễn viên JAV Shigeo Tokuda cho rằng tuổi tác không hoàn toàn là vấn đề, xứng đáng danh hiệu "Made in Japan- gần 90 năm vẫn chạy tốt...
-
Câu hỏi và đáp án Câu 1. Địa chỉ IP có độ dài bao nhiêu bit và được phân thành bao nhiêu lớp? a. 32 bit, 4 lớp (A, B,C,D) ...
-
Trước đây, khi nói tới cơ sở dữ liệu ví dụ của Microsoft chúng ta sẽ nghĩ ngay tới CSDL Northwind , tuy nhiên từ khi giới thiệu SQL Server...
-
Trong Doctrine bạn có thể lấy một kết quả phức tạp từ RDBMS và chuyển chúng vào một mảng hay object mô tả cấu trúc quan hệ của bạn. Điều nà...
-
V3, V3i là những cái tên làm nên tên tuổi của Motorola cách đây 10 năm. Là hai sản phẩm giúp hãng có khả năng đứng vững bên cạnh cái tên ...
Tin công nghệ
Download
Danh mục bài viết
- 3ds Max
- access
- Adobe Illustrator
- AI
- android
- Articulate Storyline
- autoit
- Bài thuốc
- Cây xanh
- Cây xanh trong nhà
- CI Framework
- Clip ca nhạc
- Công nghệ Mobile
- Công nghệ mới
- Công nghệ số
- css
- DotnetNuke
- Download
- Đào tạo CorelDraw chuyên nghiệp
- Đào tạo photoshop chuyên nghiệp
- Định hướng lập trình
- Đọc sách
- excel
- Foxpro
- Giải pháp excel chuyên nghiệp
- Giải trí
- Giáo dục
- Giới thiệu Phần mềm
- Google Apps Script
- Google Docs
- Google drive
- Google Sheets
- Google Slide
- HAcker
- Hàng khuyến mại
- hay
- Hệ thống Elearning Moodle
- Học tiếng anh
- Học từ Youtobe
- html
- Hướng dẫn xây dựng và quản lý JOOMLA
- Imacro
- ios apple
- Iphone
- Khoa học dữ liệu
- Khóa học hay
- Khóa học trực tuyến
- Kiểm thử phần mềm
- Kiến thức cơ bản
- Kiến thức cuộc sống
- Kinh doanh
- Kỹ năng
- lập trình
- Lập trình .NET
- Lập trình AngularJS
- Lập trình assembly
- Lập trình di động
- Lập trình Java
- Lập trình Javascript
- Lập trình Nodejs
- Lập trình PHP
- Machine Learning
- Microsoft Teams
- MP3
- Nấu ăn
- Nét xinh
- Ôn luyện thi chứng chỉ MOS
- phần cứng
- Phần mềm cho Bé và Cha mẹ
- PHP tool
- powerpoint
- Python
- Quản trị cơ sở dữ liệu SQL
- Quản trị dự án-công việc hiệu quả
- Quản Trị Mạng
- Sách nói
- Sách nổi tiếng - Best Seller
- Sáng tạo
- SEO-Tối ưu công cụ tìm kiếm
- skype
- SPSS
- Suy ngẫm hay
- Sức khỏe
- Symfony Framework
- tết
- Thiết kế đồ họa
- Tin hay
- Tin học Văn phòng
- Toeic 500-700
- Tranh treo
- Unity 3D
- vba
- visio
- web
- word
- wordpress
- Xây dựng bài giảng điện tử
- zalo
Nhóm Zalo CÔNG NGHỆ
Hiện nay có rất nhiều công việc mà bất cứ ai cũng có thể làm tốt khi không yêu cầu quá nhiều kiến thức chuyên môn, như: Bán hàng chẳng hạn. Ngồi một chỗ, với điện thoại và laptop là bạn có thể bán hàng 63 tỉnh thành, thậm chí toàn thế giới. Còn nếu bạn chưa biết bán hàng sao cho hiệu quả thì vào nhóm: HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN.