Tôi giả sử bạn có nghĩa là sử dụng trình biên dịch dòng lệnh thay vì IDE. Để lại một bình luận nếu không và tôi sẽ xóa câu trả lời của tôi.
Học tập. Tìm hiểu cách các đơn vị mã được biên dịch, liên kết hoặc ánh xạ với nhau trong ngôn ngữ của bạn. Thông thường, bạn phải thông báo rõ ràng cho trình biên dịch những tập tin cần biên dịch và liên kết. Vì vậy, bạn có được một sự hiểu biết tốt hơn về cách thức hoạt động. Một IDE sẽ làm phép thuật để làm cho cuộc sống của bạn dễ dàng hơn nhưng sẽ khiến bạn không biết gì.
Sau đó, bạn tiến thêm một bước và học cách tạo tập tin tạo của riêng bạn. Đây là một kỹ năng có giá trị. Tệp tạo của bạn làm cho chu trình xây dựng tiếp cận sự tiện lợi của "ma thuật IDE" trong khi vẫn duy trì sự hiểu biết và học hỏi đầy đủ.
Ngoài ra, quá trình xây dựng của bạn rất dễ dàng để kiểm soát nguồn. Và thật dễ dàng để chuyển quá trình xây dựng của bạn để làm việc với nhiều trình biên dịch. Đôi khi, đó chỉ là vấn đề thay đổi 1 dòng trong tệp tạo cho tên trình biên dịch.
Bạn phát triển các kỹ năng cho phép bạn làm việc nhiều nền tảng. Trình soạn thảo văn bản và trình biên dịch dòng lệnh rất giống nhau từ tất cả các nhà cung cấp và trên tất cả các nền tảng. Những công cụ cơ bản này giúp bạn vượt qua để phát triển trên mọi hệ thống, mọi lúc, mọi nơi 24/7. Nếu bạn đã sống trong Visual Studio cả đời, đó sẽ là một quá trình chuyển đổi khó khăn hơn nhiều để hoạt động bên ngoài nó.
Nếu bạn đi xuống con đường này, bạn có thể muốn học một trình soạn thảo văn bản nâng cao như VIM. Nó bổ sung cho khả năng hoạt động trên mọi nền tảng vì nó được hỗ trợ ở hầu hết mọi nơi. Nó có một đường cong học tập khổng lồ nhưng phần thưởng là khả năng chỉnh sửa văn bản dễ dàng ở tốc độ cao mà không cần di chuyển tay sang chuột.
BTW, tôi không chống lại IDE.