Công cụ giúp làm việc tốt hơn

Công cụ tốt thật sự có thể giúp cải thiện hiệu suất làm việc. Đối với mình là như vậy.

Trước tiền là về màn hình, hai hoặc nhiều màn hình thực sự là rất có lợi, đối với web developer, bạn có thể để browser 1 màn hình, và phpStorm ở màn hình còn lại. Không còn phải mất thời gian chuyển tab nữa, nếu đang làm front-end và chạy browser-sync, thì thậm chí nó giống hệt như live preview. Không có lý do gì để từ chối việc trang bị cho lập trình viên hai cái màn hình cả. Dù gì bạn cũng trả lương cho họ cao, vậy thì thêm vài triệu nữa để khai thác họ với hiệu suất cao hơn thì có lẽ là đầu tư hợp lý.

Tiếp theo là về khả năng xử lý của máy. Không biết bạn thế nào, chứ mình thì thường xuyên phải mở hơn 3 project trong phpStorm, Và một mớ tab trong chrome, nếu mà máy yếu quá, thì phải ngồi đợi, như vậy vừa chán, vừa mất thời gian. Đối với dev lẫn cty đều bất lợi. Ngày nay có nhiều phần mềm giúp lập trình tốt hơn như gulp, grunt, vagrant, mà nếu máy yếu thì thậm chí còn không thể chạy nổi.

Hệ điều hành cũng rất đáng nói. Ngày xưa mình không hiểu tại sao lập trình viên lại thích Mac, ngày nay thì đã hiểu rõ. Từ khi chuyển qua code trên Mac, thì cảm thấy nó đúng là tiện lợi hơn Windows rất nhiều. Là vì môi trường của và cộng đồng phát triển tool cho nó rất tốt. Thứ cứu vớt cuộc đời mình nhiều nhất là brew. Mình có thể chuyển đổi qua lại giữa PHP7 và PHP56 chỉ với một dòng lệnh.

Linux cũng tốt, nhưng không hiểu sao lại không có nhiều tool tốt như trên Mac. Dù sao đi nữa với xu hướng sử dụng Mac của lập trình viên đòi hỏi nhiều cty phải trang bị Mac. Thật tuyệt vời. Dĩ nhiên là ở hệ điều hành nào, cũng có những công cụ có thể thay thế nó ở những hệ điều hành khác, luôn có cách giải quyết, nhưng tổng thể thì, cái nào tiết kiệm thời gian hơn, ổn định và phổ biến hơn thì cái đó được chọn thôi.

Tất nhiên là công cụ sẽ hữu dụng khi nằm trong tay người có khả năng và có nhu cầu khai thác nó. Nhưng nếu máy mà nằm dưới nhu cầu của bạn, thì tất nhiên là bạn sẽ càng không làm được việc.