ads 728x90
ads 728x90

Tại sao các nhà lập trình viên nên học command line? (phần 2)

... tiếp nối phần 1: Tại sao các nhà lập trình viên nên học command line? (phần 1)


Bạn có thể sử dụng Git version Control




Các nhà lập trình viên đều nên hiểu rõ về sức mạnh của Git verson Control. Khả năng cắt/ghép một project thành các phiên bản chỉ đơn giản là rất quyệt vời.

Không may, Git tương đối khó để học nếu bạn không thực sự hiểu cách nó hoạt động. Bây giờ thêm sự nhầm lẫn làm việc trên command line và nó chính là lý do tại sao Git là nỗi sợ hãi của rất nhiều nhà phát triển.

Rất may có nhiều nguồn tài nguyên trực tuyến miễn phí giúp bạn hiểu những điều cơ bản.

Try Git là một công cụ học tập miễn phí trên GitHub để giúp bạn làm quen Git mà không cần cài đặt nó trên máy. Đây là một hướng dẫn cho các nhà phát triển hoàn toàn không có kiến thức về version control.

try-git

Khó khăn của Git là việc ghi nhớ các lệnh version control, đồng thời học command line. Có ứng dụng máy tính cung cấp một giao diện nhưng họ vẫn mong bạn hiểu được nguyên tắc cơ bản của version control (ảo, nhánh, hợp nhất, vv).

Đối với một người mới bắt đầu học cách sử dụng Git có thể bị ngợp. Với việc thực hành thường xuyên nó vẫn có thể mất một vài tháng để củng cố các khái niệm. Nhưng Git là một công cụ không thể thiếu cho mỗi nhà phát triển và đó là một lý do tốt để tìm hiểu command line.

Bạn cần nó để sử dụng Preprocessors & Task Runners


Các nhà phát triển frontend đã thay đổi rất nhiều trong những năm gần đây. Chúng ta có preprocessors như Sass Less cho CSS và Haml / Jade cho HTML. Chúng ta cũng có task runner như Gulp Grunt để tự động hóa các tác vụ thông qua JavaScript. Nó gần như một vùng đất hoàn toàn mới, các kỹ thuật này cần thiết để xây dựng trang 1 web hiện đại.

Nếu bạn chưa biết, các công cụ như Sass và Haml chạy trực tiếp thông qua các dòng lệnh. Cả hai preprocessors được xây dựng trên Ruby và yêu cầu lệnh terminal để biên dịch mã. Cứ cho bạn có thể thiết lập một Gulp task để tự động tiền xử lý, nhưng điều này cũng đòi hỏi phải có kiến thức command line.

Với việc những công cụ này trở nên cần thiết cho quá trình phát triển nó là quan trọng để hiểu được ngay cả những vấn đề cơ bản của scripting shell và command line.

Nó dành cho việc lập tình local backend.


Tất cả mọi thứ từ PHP đến Rails và Python đòi hỏi một số tương tác command line. công cụ cài đặt như MAMP đã thực hiện dễ dàng hơn, nhưng không thay thế cho sức mạnh gốc của việc sử dụng command line.

mamp

Trong khi PHP có thể được cài đặt sử dụng phần mềm như MAMP, các frameworks như Laravel yêu cầu Composer là một người quản lý phụ thuộc. Quá trình cài đặt này diễn ra gần như hoàn toàn thông qua command line.

Framework Django đòi hỏi một CLI tương tự như quá trình cài đặt trên top của pip, một người quản lý package Python miễn phí. Cũng xem xét các quá trình thiết lập máy chủ local của bạn trên Node.js. Để làm điều này bạn sẽ muốn tìm hiểu môi trường của máy tính (Unix hay Windows) đầu tiên. Sau đó, bạn sẽ muốn tìm hiểu những điều cơ bản về Node.js.

django

Với một số tiện nghi trong scripting shell bạn sẽ có nhiều kiểm soát máy tính của bạn để cài đặt packages, kiểm tra các bản cập nhật, khởi động lại máy chủ local, và cài đặt mô-đun cho các tính năng nâng cao.

Không có vấn đề gì với  ngôn ngữ mà bạn đang sử dụng hoặc cố gắng tìm hiểu, các dòng lệnh sẽ chứng minh chúng là một công cụ mạnh mẽ trong kho vũ khí của bạn. Ngay cả một sự hiểu biết rất cơ bản của scripting shell có thể cải thiện sự tự tin tưởng của bạn và giá trị môi trường làm việc trong một thị trường của các nhà phát triển web có kỹ năng.

Tiến về phía trước.


Không có vấn đề gì với loại phát triển bạn làm, nó có giá trị trong việc tìm hiểu các dòng lệnh. Ngay cả các khái niệm cơ bản như cài đặt Ruby hoặc Composer sẽ chứng minh nó vô cùng hữu ích trong suốt sự nghiệp của bạn như là một nhà phát triển web.

Để bắt đầu chỉ tìm một cái gì đó bạn muốn tìm hiểu và cắm đầu vào. Điều này có thể được biên dịch với Sass, lắp đặt Laravel, hoặc cấu hình một máy chủ Node.js local. Đương nhiên bạn sẽ phải đối mặt với những thách thức trên đường đi nhưng các trang web như Stack Overflow chứa tất cả các câu trả lời mà bạn cần.

Khi có thêm công cụ để tăng phổ biến trong những năm tới bạn sẽ vui mừng khi có một sự hiểu biết về command line. Tương lai của phát triển web không phải ở IDE, nhưng ở các công cụ mã nguồn mở mà tối ưu hóa cách chúng ta viết mã và xây dựng trang web.

by Hoang Vu @Hongkiat

Tại sao các nhà lập trình viên nên học command line? (phần 2) Tại sao các nhà lập trình viên nên học command line? (phần 2) Reviewed by Unknown on 9:45 AM Rating: 5
ads 728x90
Powered by Blogger.