Là thời gian dành cho việc tùy chỉnh môi trường máy dev của bạn có đáng không?


12

Có những lúc tôi đang làm việc trong dự án lập trình và tôi cảm thấy ngứa ngáy khi thay đổi một số thứ trong môi trường của mình (OSX hoặc Linux). Vim có thể không làm đúng như những gì tôi muốn, vì vậy thay vì thực hiện theo cách mà tôi đã làm trong một vài tháng (đôi khi nhiều năm) tôi đi và tìm ra cách đúng đắn. Hoặc tôi có thể đang làm một cái gì đó dài tay trong bash và tôi tự nói với bản thân mình tại sao tôi không tìm ra cách nào tốt hơn.

Điều là khi tôi đi ra ngoài và làm giờ này có thể bay qua. Đôi khi tôi bị mắc kẹt khi cố gắng để có được những gì tôi muốn. Tôi sẽ biết tôi thực sự thân thiết, vì vậy tôi không bỏ cuộc. Tôi thường luôn nhận được nó cuối cùng, nhưng sau nhiều giờ mày mò và googling. Tôi ghét cảm giác từ bỏ và phải đối phó với một cái gì đó tôi biết có thể làm việc tốt hơn.

Khi tôi hoàn thành, tôi có một cảm giác ấm áp khi biết rằng môi trường của tôi trơn tru và cá nhân hơn một chút, nhưng tôi tự hỏi liệu thời gian của mình có thể được sử dụng tốt hơn không. Tôi vẽ đường này ở đâu? Dường như với tất cả các công cụ theo phong cách UNIX, có rất nhiều thứ để học.

Luôn nghĩ rằng dấu hiệu của một lập trình viên vượt trội là một người luôn cố gắng làm cho máy tính uốn cong theo ý muốn của họ. Tôi làm đúng không? Tôi nghĩ bash shell, unix / linux và vim sẽ tồn tại mãi mãi, vì vậy tôi xem nó như một khoản đầu tư.

Nhưng sau đó một lần nữa tôi chỉ mất 3 giờ để cố gắng để có được một số điều ngu ngốc, plugin firefox vimperator để hoạt động ngay.

Vì vậy, tôi tự hỏi cộng đồng này nghĩ gì về điều này.

Câu trả lời:


15

Để viết lại một tiên đề được tôn trọng theo thời gian, nếu nó lãng phí thời gian của bạn, đừng làm điều đó.

Một số nhà phát triển có thể tối ưu hóa môi trường của họ sao cho lượng thời gian đầu tư lên cao hơn nhiều so với lượng thời gian tiết kiệm tổng thể bằng cách có một môi trường tùy biến cao.

Nếu bạn không thể thấy giá trị trong việc tùy chỉnh môi trường của mình phù hợp với nhu cầu của bạn và thấy thời gian của bạn phù hợp hơn ở nơi khác, thì bằng mọi cách, đừng làm điều đó. Mục tiêu cuối cùng là làm tốt công việc của bạn với khả năng tốt nhất của bạn, và những gì cần có là điều mà chỉ bạn mới có thể phán đoán.


+1 kẻ thù "bằng mọi cách đừng làm điều đó"! Đó là một cụm từ thực sự tốt đẹp.
Frank Shearar

Ngoài ra sử dụng một môi trường không chuẩn có thể khiến bạn không thể làm việc với các môi trường khác.

12

Bạn có học được điều gì trên đường không? Nó làm cho bạn năng suất hơn cuối cùng? Bạn có vui vẻ làm điều đó? Nếu câu trả lời là có, thì bằng mọi cách hãy làm điều đó. Đôi khi những lợi ích của việc làm một cái gì đó có thể không được biện minh khi chỉ tính đến hiệu quả, nhưng đừng quên rằng chúng ta phải tận hưởng những gì chúng ta đang làm.


+1 để tập trung vào việc tận hưởng. Vấn đề của tôi là trong khi tôi có thể thích dành vài giờ để hack cùng một kịch bản sed hữu ích cho dự án tôi đang thực hiện, tôi luôn cảm thấy có chút tội lỗi khi dành vài giờ không làm nhiệm vụ mà tôi được giao.
Bjarke Freund-Hansen

5

Tất nhiên nó là, đến một điểm. Nếu bạn dành hàng giờ để viết một số kịch bản để tự động hóa một số thứ bạn hiếm khi làm, điều đó có thể lãng phí thời gian, từ quan điểm này. Tất nhiên, hành động viết kịch bản đó có thể hữu ích trong thời gian dài.

Tôi nghĩ rằng bạn cần phải làm việc trên các kỹ năng quản lý thời gian của bạn. (Điều này cũng xuất phát từ một người có thể bị cuốn hút vào một nhiệm vụ thú vị.) Vì đó là thứ gì đó phụ trợ, bạn không nên dành nửa ngày cho một điều chỉnh. Đặt giới hạn thời gian và chú ý đến đồng hồ. Trong khi bạn đang nghiên cứu, hãy ghi lại một số lưu ý và / hoặc lưu một số liên kết. Quay lại với nó nếu bạn không thực hiện với tinh chỉnh khi hết thời gian giới hạn.

Đó cũng là một câu hỏi về ưu tiên. Các cấu hình tác động trực tiếp đến công việc của bạn và / hoặc tương đối dễ thực hiện nên được thực hiện càng sớm càng tốt. Những thứ không dễ thực hiện, nhưng vẫn có tỷ lệ hoàn trả cao nên được đặt trong thời gian tới, cho phép. Cuối cùng, phần còn lại nên được thực hiện trong thời gian xuống / chậm hoặc khi nghỉ.


3

Xem Yak shaving, hay còn gọi là "Cạo râu Yak".

Một môi trường phát triển phải được cá nhân hóa ở một mức độ nào đó, bởi vì tất cả chúng ta đều là những cá nhân độc đáo, những người nghĩ khác nhau. Một số người trong chúng ta sử dụng vim, một số sử dụng nhật thực, crazies sử dụng emacs :-), nhưng chúng tôi phải thực hiện một số điều chỉnh để có được các plugin, màu sắc và các phím tắt như chúng tôi muốn. Tôi sử dụng vim, vì vậy tôi cài đặt phông chữ dành cho nhà phát triển ưa thích của mình (Dejavu Sans Mono) và .vim, .vimrc và .gvimrc từ máy chủ của tôi và tôi đã hoàn thành 90%. Phần còn lại là thiết lập bí danh hoặc cài đặt dòng lệnh của tôi.

Chúng tôi biết rằng chúng tôi cần nghỉ ngơi định kỳ vì vậy nếu bạn có thể điều chỉnh các chỉnh sửa trong khoảng thời gian 10 - 15 phút đó thì không ai nên phàn nàn. Thêm vào đó tôi cảm thấy tốt khi tôi nhận được một tinh chỉnh và có thể ngay lập tức bắt đầu làm việc với nó.


3

Thật không hiệu quả khi mỗi nhà phát triển thiết lập môi trường của riêng mình. Nhưng môi trường bạn làm việc không thành vấn đề. Dưới đây là một số cách để tận dụng tối đa:

  • Làm điều đó khi bạn vừa tham gia một dự án, vì vậy bất cứ khi nào bạn thiết lập mọi thứ đúng sẽ giúp bạn trong toàn bộ thời gian của bạn cho dự án.

  • Sửa chữa một cái gì đó, không chỉ cho bản thân bạn, mà cả nhóm. Nhưng trước khi quá háo hức về việc sửa chữa mọi thứ, hãy chắc chắn rằng đó là thứ mà đồng đội của bạn sẽ đánh giá cao.


2

Chắc chắn, dành một chút thời gian để điều chỉnh mọi thứ theo ý thích của bạn. Nếu bạn không, bạn sẽ phải đưa ra các mặc định được lựa chọn kém hoặc các công cụ không hiệu quả lặp đi lặp lại, ngày này qua ngày khác trong cả năm và năm tới.

Tránh dành quá nhiều thời gian cho nó bằng cách làm như vậy chỉ sau 4 giờ chiều, giả sử tiếng còi nhà máy của ol thổi vào lúc 5 giờ chiều. Trừ khi bạn thực sự gonzo về công việc của bạn, về nhà sẽ luôn hấp dẫn vì vậy việc điều chỉnh enviro của bạn sẽ bị giới hạn trong một giờ hoặc bất cứ thời gian nào còn lại.


1

công cụ phần mềm là vô cùng quan trọng. có sẵn các công cụ phù hợp là rất quan trọng và xứng đáng với thời gian đầu tư (không bị mất). xem xét đầu tư vào việc học và thành thạo một trình soạn thảo văn bản hoặc ngôn ngữ lập trình nhất định ... những kỹ năng này sẽ có với bạn sau khi bạn rời khỏi công việc hiện tại, đó là lý do tại sao tôi tiếp tục sử dụng thuật ngữ đầu tư

nghĩ về những lập trình viên giỏi nhất mà bạn biết ... tôi đoán là họ có ý kiến ​​rất mạnh mẽ về các công cụ. Bạn có biết bất kỳ lập trình viên xuất sắc nào đã để bộ phận CNTT quyết định trình soạn thảo văn bản nào họ sẽ sử dụng không?

hầu hết các lập trình viên là tinkerer. nó là tự nhiên để tinker với các công cụ của riêng bạn. nếu ông chủ của bạn là một lập trình viên có thể sửa chữa, rất có thể anh ấy hoặc cô ấy cũng là một người thích mày mò


0

Phụ thuộc. Nếu không chắc chắn, hãy hỏi sếp của bạn. Nếu anh ấy ổn với nó, thì không ai có thể phàn nàn.


0

Tôi làm chứng khoán MS Windows. Tôi thậm chí không buồn thay đổi bất cứ điều gì. Tôi chỉ cần thêm một vài ứng dụng tôi cần (firefox + fireorms + webdeveloper, chrome, đại loại thế) và Putty. Sau đó, tôi shell vào các máy chủ debian và không có thiết lập môi trường GUI ở đó. Tôi mã ở đó. Tôi không lưu trữ khóa, tôi không lưu trữ mật khẩu trong trình duyệt và tôi chắc chắn không lưu trữ bất cứ thứ gì tôi không thể sống mà không có trên máy cục bộ. Sau đó, nếu nó ngừng hoạt động (bị rơi HD, trộm cắp, bất cứ điều gì) tôi chỉ cần đưa nó đến nhà tái chế địa phương và mua một hộp 400 đô la khác tại Fry's. Oh, và tôi không bao giờ mua phần mềm. Điều này đã phục vụ tôi tốt trong 15 năm qua.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.