Thứ mọi lập trình viên cần trong khi làm việc


112

Tôi đã được giao nhiệm vụ tạo ra một môi trường vui vẻ và thư giãn, một điều tôi biết rằng tôi muốn là chuột và bàn phím tiện dụng, những người khác đã gợi ý các quả bóng và băng tập thể dục.

Điều gì mà mọi lập trình viên cần trong khi làm việc? Điều gì có thể không cần thiết nhưng dù sao cũng sẽ tốt đẹp?

Lưu ý: câu hỏi này đã được hỏi trước đây, nhưng đã được đề nghị đăng ở đây. Xem liên kết này để biết các câu trả lời trước: https://stackoverflow.com/questions/3911911/ ware-every-programmer-need-while-work-closes


3
Wow công ty là gì, đối xử với nhân viên rất tốt! :) Ước gì tôi cũng có thể tham gia một công ty như vậy!
Jiew Meng

38
Tại sao bạn không hỏi nhà phát triển của mình những gì họ muốn?
Thomas Stock

7
Các chuyến thăm đoàn kết
Greg

1
Lương tốt !!!!
Amir Rezaei

1
Một cái gì đó có thể không được đề cập - kiểm soát nhiệt độ / độ ẩm / chất lượng không khí tốt và phòng tắm đẹp. Tôi, ví dụ, đói nhiều hơn khi làm việc trong mùa hè nóng hơn mùa đông lạnh, bởi vì nhiệt độ bên trong có tương quan nghịch với bên ngoài. Lý tưởng nhất là mối tương quan nên hơi tích cực, nhưng vẫn gần bằng không.
Công việc

Câu trả lời:


283

Internet

Như Joel Spolsky đã nói, "Internet nên được cung cấp miễn phí như không khí."


10
@JohnFx, thật đáng buồn. Ở nhiều nơi, internet bị hạn chế nghiêm trọng theo một số quan niệm sai lầm rằng nó sẽ tăng năng suất. Đối với các lập trình viên, tuy nhiên, nó chỉ đơn giản là một điều cần thiết.
riwalk

45
Tôi có một người bạn mà mọi trang web được xác định là "blog" đều bị chặn, ngay cả khi đó là blog lập trình. Bạn tôi đã mô tả các trường hợp anh ta tìm kiếm một vấn đề trên google, thấy một trang trông giống như nó đưa ra giải pháp, nhưng không thể truy cập trang đó
JoelFan

4
@SpashHit - Tôi sẽ bỏ cuộc rất nhanh, thậm chí sẽ không vui chút nào :) Xin chia buồn với "người bạn" của bạn;)
riwalk

14
@SpashHit: Tôi làm việc trong ngành công nghiệp lớn nhất của Ý, và ở đó chính sách tường lửa rất ngu ngốc. Hầu hết các blog đều bị chặn, tuy nhiên tôi thường có thể dựa vào bộ nhớ cache của Google. Ngoài ra, bất kỳ URL nào có "sex" đều bị chặn. May mắn thay, tôi không phải sử dụng Expertsexchange :-)
Wizard79

7
Đây nên là câu trả lời số một theo ý kiến ​​của tôi. Màn hình kép và vân vân chắc chắn là một sự tăng năng suất, nhưng nếu kết nối Internet của chúng tôi bị hỏng thì tốt hơn hết là tôi nên mang theo máy tính xách tay 14 inch của mình và đến quán cà phê gần nhất có Wi-Fi miễn phí.
Tim Goodman

267

Màn hình kép


67
@ this.Daniel: "Cần" và "Thực sự thực sự hữu ích" là hai điều tương tự nhau. Tôi chắc rằng bạn có thể cắt cỏ bằng kéo, nhưng máy cắt thực sự hữu ích.
Josh K

22
@ this.Daniel: Tôi gần như sẵn sàng nói rằng đó là điều bắt buộc nếu bạn muốn làm việc hiệu quả.
ysolik

15
Tôi chưa bao giờ hiểu sự thúc đẩy cho nhiều màn hình cho các lập trình viên. Có lẽ đó chỉ là tôi, hoặc có thể là vì tôi có một màn hình chính lớn, ai biết? Tôi muốn đề xuất rằng thiết lập màn hình là rất quan trọng và có lẽ câu trả lời tốt hơn là cung cấp một số tính linh hoạt trong các tùy chọn hiển thị theo sở thích của nhà phát triển.
JohnFx

25
Tôi đang cố gắng đưa công ty của mình lên 3.
Kevin D

14
Một lợi thế (đối với hầu hết các lập trình viên Windows ít nhất) của màn hình kép so với các đĩa đơn lớn là thiếu trình quản lý cửa sổ thực sự xuất sắc. Trên * Nix, bạn có thể phá vỡ tất cả các thanh công cụ và cửa sổ của mình và phân tán chúng, để người quản lý kết hợp nó với nhau một cách dễ chịu cho bạn. Trên Windows, có thêm một màn hình giống như có một không gian thiết kế tách biệt gọn gàng để bạn có thể có hai ứng dụng "toàn màn hình" chạy cùng một lúc và sử dụng toàn bộ từ cả hai.
CodexArcanum

231

Đồng nghiệp thông minh, người thích giải pháp tranh luận

Đối với tôi, một điều làm nên một môi trường vui vẻ và thư giãn là những người bạn làm việc cùng. Được bao quanh bởi những người thông minh, những người đam mê công nghệ phần mềm là một cách tuyệt vời để làm điều đó. Mọi thứ khác giống như màn hình kép, hữu ích, nhưng không quan trọng.

Tôi thấy thú vị khi hầu hết các câu trả lời (tính đến thời điểm này) là những thứ vật chất không ai đề cập đến lợi ích của sự hợp tác.

Bạn có thể phát triển trong một hang động, nhưng thật dễ dàng để mất tầm nhìn của bức tranh lớn.


15
Không có gì khiến tôi phát điên nhanh hơn những đồng nghiệp không có trí tưởng tượng và không thể hướng tới một giải pháp tạm thời cho một vấn đề rất thực tế ...
dash-tom-bang

Tôi thích cái này. Những người thông minh và đam mê muốn làm việc với những người thông minh và đam mê.
setzamora

Không thể đồng ý nhiều hơn. Tôi không thể đứng lập trình viên không có đam mê.
riwalk

3
Vài năm trước, tôi phải rời công ty vì thiếu lương và nhu cầu của gia đình. Sau đó tôi đã mơ về hai anh chàng sắc sảo mà tôi đã làm việc ở đó trong suốt một NĂM, vì tôi đã bỏ lỡ những tương tác của mình với họ. Tôi vẫn sợ hãi nhớ những đồng nghiệp thực sự thông minh và có động lực. :(
ErikE

1
Tôi ước tôi có thể bỏ phiếu ba lần. Anh chàng này tôi có ở đây chỉ không thể chấp nhận sự thật rằng mọi thứ tiếp tục và không chịu học hỏi những điều mới.
kizzx2

168

Bảng trắng lớn
Rất tiện dụng để động não và truyền đạt ý tưởng khi làm việc với các nhà phát triển khác. Không biết nếu tôi có thể sống mà không có tôi.

BTW: Những tấm ván nhỏ CUBE được gắn vào đó không cắt nó.


Công ty cuối cùng tôi làm việc đã đưa tôi vào một phòng thí nghiệm lớn. Tất cả các bức tường có móc cho bảng trắng 1m * .6m. Đó là bảng trắng thiên đường.
Sixty feetersdude

3
Tôi không biết, tôi chưa bao giờ thực sự vào nội trú trắng. Đối với những thứ hợp tác không thể được quản lý qua IM, iPad dường như thực hiện thủ thuật này rất tốt. Nhưng tôi không thể viết một cái gì đó rõ ràng trên một whiteboad để cứu mạng tôi: p

2
Chúng tôi có một bảng phấn 4'x8 'trong phòng chúng tôi làm việc (chúng tôi 3 trong không gian đặc biệt này, có thể là 10'x20') Chúng tôi muốn có nhiều bảng phấn hơn, vì chúng ít lộn xộn hơn, và các chàng trai từ buồng vệ sinh bên ngoài không ăn cắp dấu của bạn :)
Đánh dấu

TÔI YÊU bảng trắng ... Bạn thậm chí không cần phải viết! bạn cũng có thể vẽ một cách điên cuồng để thể hiện quan điểm của mình :-D
Khelben

Cá nhân tôi muốn tất cả các bức tường trong văn phòng của tôi được vẽ thành bảng trắng. Thật không may, đồng nghiệp của tôi không đồng ý.

151

Ghế làm việc

Tôi nghĩ người ta chắc chắn sẽ cần một chiếc ghế làm việc vì phần lớn thời gian của bạn dành cho PC. Nếu bạn đang sử dụng một máy tính xách tay thì giá đỡ máy tính xách tay cũng sẽ rất tốt.

Đủ ánh sáng, không quá nhiều tiếng ồn và cà phê :)


ánh sáng nên là tùy chọn, tuy nhiên, một số người trong chúng ta phát triển mạnh trong bóng tối!
Bryan Harrington

3
Chắc chắn không quá nhiều cà phê! :) (Tôi không thích cà phê.)
thursdaygeek

@thursdaygeek Bạn đang bỏ lỡ ..
Daniel

1
@ this.Daniel: +1 cho ghế, có lẽ là nơi làm việc của tôi thiếu nhất ...
Matthieu M.

Tại sao một máy tính xách tay đứng?
JFW

113

Thời gian phân bổ để nghiên cứu

Có thể là công cụ xung quanh với một công cụ / công nghệ mới có khả năng sử dụng hoặc đọc về phương pháp luận, thời gian để nghiên cứu là rất quan trọng.

Giai thoại:

Khi tôi bắt đầu công việc hiện tại, thứ Sáu thật tồi tệ vì tất cả các nhân viên tiếp thị qua điện thoại buổi tối đều làm việc theo ca vào thứ Sáu. Tôi bắt đầu làm việc tại nhà vào thứ Sáu và dành 50% thời gian đó ở nhà và dành trực tiếp cho việc nghiên cứu. Tôi đã tăng tốc độ trên codebase, các công cụ của nhà cung cấp, các phương pháp mà chúng tôi đã sử dụng trong thời gian ngắn và phát hiện ra một số kỹ thuật / quy trình mới mà cuối cùng tôi đã áp dụng.


Thật vậy. Quá ít người nhận ra lợi ích của việc dành thời gian để chỉ "mày mò với đồ đạc"
riwalk

Hấp dẫn. Điều này nghe có vẻ là một ý tưởng tốt hơn thời gian dự án cá nhân 20% của Google.
Huperniketes

104

Tai nghe

văn bản thay thế


23
Tôi có thể thêm tiền tố "khử tiếng ồn" vào đó không? Nhiều lần tôi không muốn âm nhạc - tôi muốn hòa bình và yên tĩnh.
Christian Mann

5
Tôi nghĩ rằng nơi làm việc lý tưởng được thiết kế sẽ phủ nhận nhu cầu về tai nghe.
Steven Evers

3
Tai nghe / tai nghe nhét tai cách ly tốt không chỉ vì lợi ích của người nghe mà còn cho những người ở gần anh ta. Tai nghe nhét tai giá rẻ có xu hướng "rò rỉ" tiếng ồn để những người khác cũng nghe thấy.
Fanis

3
@JFW: Thật ra, tôi thấy rằng tôi hoàn toàn có thể loại bỏ tiếng ồn cơ học khỏi nền. Cuộc trò chuyện là những gì đẩy tôi ra khỏi khu vực. Chúng cũng khó khăn hơn để loại bỏ một cách máy móc, vì vậy meh.
Christian Mann

1
Tôi nghĩ rằng tai nghe thực sự có thể gây bất lợi vì sự cô lập với đội mà nó khuyến khích. Các đội tốt nhất mà tôi từng tham gia là một đội có nhiều bài nói chuyện kỹ thuật.
dietbuddha

97

Một Không làm phiền tùy chọn

Tôi thực sự thích làm việc ở một nơi mà tôi không bị cô lập cả ngày, nơi tôi đang hòa hợp với những gì khác đang diễn ra trong văn phòng. Nhưng đôi khi điều tôi cần nhất là khả năng tắt tất cả tiếng ồn và gửi tín hiệu "không làm gián đoạn tôi trừ khi có tín hiệu cháy".


3
Tương tự ở đây. Tai nghe cả ngày.
Ternary

Tôi cho rằng bit "trừ khi có lửa" nên được hiểu theo cả nghĩa đen và nghĩa bóng?
Matthieu M.

Tôi sẽ trả lời "Yên lặng" nhưng điều này thậm chí còn tốt hơn.
AnonJr

@Matthiew - Tôi đã từng làm việc ở một nơi mà bạn không thể nghe thấy chuông báo cháy là nơi có tất cả các thiết bị kiểm tra. Ngoài ra, tôi có Aspergers - và một trong những triệu chứng là khi tôi "hyperfocussed" (có thể giống như "trong khu vực", mặc dù không phải lúc nào) mọi người có thể hét vào tai tôi và tôi sẽ không nghe thấy . Tôi đã không nhận thấy một báo động khói đi ra xa mười lăm feet trước đó. Và đó là không có người bảo vệ tai cho sự nhạy cảm (thực sự, không đùa) của tôi đối với một số âm thanh yên tĩnh. Các vấn đề dây thần kinh có thể là một chút nghịch lý.
Steve314

Tôi đã từng có một dấu hiệu nhỏ cho biết "Piss Off, tôi đang bận". Vì một số lý do, những người khác không thích nó.
LRE

76

Ánh sáng thích hợp

Ánh sáng tự nhiên, nóng sáng hoặc gián tiếp / khuếch tán là một điểm cộng lớn đối với tôi. Ánh sáng rực rỡ làm cho tôi cảm thấy như đang ở trong một bãi đổ mồ hôi và khiến tôi đau đầu.


Phụ thuộc vào vật cố định quá. Ví dụ, đèn huỳnh quang trong một trong những đồ đạc "Mirrored Squares" (tức là hitecsystems.co.uk/light1.JPG ) vẫn ổn ....
Billy ONeal

5
Này, tôi thích ánh sáng huỳnh quang. Ánh sáng vàng làm tôi đau đầu.
Tự động điều chỉnh

@ SDX2000: IMO vấn đề không nằm ở chính ánh sáng huỳnh quang mà gần như luôn luôn bị làm sai. Nó thường quá sáng và nhiệt độ màu sai. Và vì nó hầu như luôn luôn làm sai nên tôi không thích nó.
sharptooth

2
@sharptooth - Chưa kể dằn vặt không thể tránh khỏi khiến nó chập chờn.
JohnFx

1
Tôi ghét tia chớp. Trời quá tối và không kết hợp tốt với ánh sáng từ màn hình. Huỳnh quang tất cả các cách.
EpsilonVector

74
  1. Khoảng lặng.
  2. Khoảng lặng.
  3. Khoảng lặng.
  4. Bàn phím phẳng + bất kỳ số lượng tiện ích nào mà người lập trình muốn (và điều này thay đổi).
  5. Văn phòng riêng.
  6. Tự do khỏi những câu hỏi lố bịch của các nhân viên phi công nghệ, bao gồm cả một số CEO không biết gì về công nghệ.
  7. Truy cập vào các tài nguyên giáo dục, như sách.
  8. Tai nghe và chia sẻ lớn với sự lựa chọn âm nhạc tuyệt vời.
  9. Thực phẩm miễn phí được đánh giá cao, mặc dù không nhất thiết là một điểm cộng lớn.
  10. Khả năng làm việc với các công nghệ tuyệt vời, cho dù đó chỉ là bản phát hành tiên tiến của khung hoặc triển khai bộ điều khiển mờ để sắp xếp số (tôi biết đây là một ví dụ rất ngớ ngẩn, đây là mục đích minh họa).
  11. Khoảng lặng.
  12. Môi trường không tiếng ồn
  13. Đồng nghiệp không nói được
  14. Điện thoại chỉ gọi
  15. Môi trường làm việc yên tĩnh.

51
Bạn đã quên đề cập đến sự im lặng, nhưng dù sao +1. ;)
Adam Lear

3
@Ann - đúng rồi, hãy để tôi nhấn mạnh tầm quan trọng của sự im lặng: D
Jas

6
Làm thế nào về một cánh cửa bẫy được khóa để kích hoạt bằng nhận dạng giọng nói của các từ "Bạn có một giây không?"
JohnFx

6
@JohnFx, làm thế nào về một cánh cửa bẫy được kích hoạt chỉ bằng giọng nói của con người? : D
Jas

5
Tôi thích một môi trường hỗn loạn ồn ào. Sự im lặng khiến tôi muốn tự sát, tôi biết tôi chỉ có một mình.
chạy lại

67

Phần cứng thế hệ mới nhất, chẳng hạn như ổ đĩa trạng thái rắn .


50
1. Mượn SSD cho bạn bè. 2. Cài đặt nó trong máy tính hiện tại của bạn. 3. Mở dự án hiện tại bạn đang làm việc. 4. Xây dựng nó. 5. Nói với bạn của bạn rằng bạn xin lỗi nhưng ai đó đã lấy trộm ổ SSD của bạn trên đường.

1
Vâng, nó sẽ thay đổi cuộc sống của bạn. Tin tôi đi. Tôi đã nghi ngờ bản thân mình trước khi tôi thấy kết quả.

4
Từ 2 lần đến 4 lần nhanh hơn cho các hoạt động chuyên sâu của đĩa như xây dựng dự án.

1
Một thay thế là một ổ Raptor rất nhanh.
đảo ngược

2
Rob Perkins: Lập luận của bạn hầu như không có ý nghĩa gì. Chỉ những nhà phát triển máy tính để bàn mới có thể rơi vào sai lầm "đủ nhanh", nhưng ngay cả khi bạn chỉ xem xét trường hợp đặc biệt này, nó phụ thuộc vào kỹ năng của nhà phát triển để làm cho đúng. Tôi có thể lập luận rằng một máy nhanh hơn cho phép nhà phát triển làm việc nhanh hơn, vì vậy anh ta có nhiều thời gian hơn để khắc phục sự tối ưu hóa.
user281377

60

Cửa.

Nghiêm túc mà nói, mọi người nên có một văn phòng với một cánh cửa mà họ có thể đóng khi họ thực sự, thực sự cần phải hoàn thành một số công việc. Bạn có thể để nó mở hầu hết thời gian trong ngày, nhưng trong những lúc bạn mang nhiều trạng thái trong đầu và bạn thực sự không quan tâm đến một số sự kiện truyền thông ngẫu nhiên hoặc văn hóa phụ trong trò đùa, bạn cần một cánh cửa bạn có thể đóng.

Tôi cũng thích một bức tường vững chắc mà tôi có thể đá nếu tôi cần, nhưng đó có lẽ chỉ là tôi.


4
Một máy bay không người lái liên tục có những người đi sau anh ta, nhìn trộm những gì tôi đang làm, có "cuộc họp hành lang" trong hội trường ngay bên cạnh tôi, và như vậy, tôi có thể chứng thực rằng tôi cảm thấy thoải mái và hiệu quả hơn nhiều với một cánh cửa.
CodexArcanum

Một cửa sổ thì sao? hoặc cửa sổ;)
pramodc84

Tôi thường sử dụng phòng họp khi tôi cần hoàn thành công việc. Thời gian còn lại tôi thích khía cạnh xã hội của việc chia sẻ một văn phòng, nhưng không bao giờ với hơn 3 người khác.
Martin Brown

1
@ pramodc84, tôi sẽ hy sinh một cửa sổ cho một cánh cửa bất cứ ngày nào :)
riwalk

Nút tai! Hoặc tai nghe chống ồn mà hầu như không có gì chơi.

54

Máy pha cà phê


4
Tôi không nghĩ nó quan trọng miễn là bạn có quyền truy cập vào cà phê mới pha :)
ysolik

17
Máy pha cà phê trên bàn là một điều xấu. Tôi nói như một người đã trải qua một mùa hè trong một căn phòng hai người không có cửa sổ với một máy pha cà phê và một nguồn cung cấp kem & đường vô tận với chiều dài của cánh tay. Đó là khi tôi học được những gì thức dậy vào cuối tuần với việc rút caffeine là như thế nào.
Michael H.

2
Boooo, caffeine có hại cho tâm trí lập trình viên của bạn. Nó làm cho quá trình suy nghĩ của bạn vấp ngã. Uống yerba mate ', hoặc chỉ một ly nước, hoặc nước trái cây. Bạn sẽ nhận thấy mức độ tập trung tốt hơn của bạn.
Chuyến đi

7
Điều này xuất hiện dưới tiêu đề "Những điều lập trình viên muốn nhưng có lẽ không nên có cho sức khỏe của chính họ"
Martin Brown

1
Caffeine chắc chắn là một trong những tên lửa đẩy năng suất lớn nhất của tôi. Nó thực sự giúp tôi tập trung tốt hơn nhiều so với tôi không có. Nhưng tôi nghĩ việc tìm kiếm sự cân bằng phù hợp trên đây là một việc rất cá nhân. Đối với tôi, tốt nhất là uống một tách cà phê lớn, nóng vào buổi sáng và không nhiều thứ khác cho đến buổi chiều, sau đó chỉ là trà. Nếu tôi đi chệch khỏi điều này, tôi chắc chắn sẽ chậm lại.
SingleNegationElimination

48

Một cuộc sống ngoài công việc.


25
Đáng buồn thay, đây thường là điều mà các lập trình viên cần nhận ra nhiều như quản lý.
Martin Brown

6
Quá nhiều công ty đặt một quả bóng cho các nhà phát triển bằng cách hy vọng họ sẽ gọi 24x7, xử lý các trường hợp khẩn cấp vào ban đêm, sau đó có mặt tại văn phòng vào sáng hôm sau. Và sau đó, các công ty ngạc nhiên khi các nhà phát triển nhận được thái độ tệ hại, mất năng suất hoặc bỏ việc để đi đến một nơi khác trả nhiều tiền hơn và hoàn toàn không gọi họ.
Tin Man

2
Đời sống? Cái gì vậy
LRE

47

Một băng ghế ngoài

Nghiêm túc mà nói, đôi khi việc xay trở nên nặng nề, một vấn đề quá khó khăn và bạn chỉ cần ánh nắng mặt trời, không khí và một chút thời gian để suy nghĩ trong khi lắng nghe những chiếc xe hơi chạy qua. Không có gì giống như một nơi yên tĩnh ngay bên hông tòa nhà để đi và suy nghĩ một lúc.


23
"Ánh nắng mặt trời" mà bạn nói đến là gì?
Wonko the Sane

Tôi sẽ thêm quyền truy cập mái nhà này nếu bạn đang ở trong một tòa nhà cao hơn. Tôi chỉ tìm thấy thứ gì đó thư giãn về việc thư giãn trên đỉnh thế giới
WalterJ89

4
aka: phá khói cho lập trình viên yếu đuối.
Morgan Herlocker

1
@CodexArcanum Tuyệt vời! Vì vậy, zen, rất đúng.
Chuyến đi

6
Tôi thích một nơi để đi bộ thay vì một nơi để ngồi. Không có gì bỏ qua một vấn đề khó khăn như đi bộ tốt đẹp.
pkaeding

44

Kế hoạch đào tạo

Tất cả chúng ta đều mong muốn biết mọi thứ về mọi thứ, mới và cũ. Thường xuyên hơn không, chúng tôi dự kiến ​​sẽ làm như vậy với thời gian và chi phí của chúng tôi. Ồ, chắc chắn, tôi thỉnh thoảng được phép tham dự một hội nghị, miễn là nó là 1.) miễn phí và 2.) không mất thời gian.

Tôi thấy rằng một điều tôi muốn có là sự phân bổ đào tạo không chỉ về tiền, mà cả thời gian. Một khoản đầu tư nhỏ (một tuần và một khoản phí lớp học) của người sử dụng lao động không chỉ mang lại kiến ​​thức và năng suất, mà còn cả tinh thần, và tôi thậm chí còn tranh luận về lòng trung thành. Tại sao đi nơi khác nếu bạn cho phép tôi phát triển như một kỹ sư?


1
@underdark: Xin vui lòng, nói với 99 người bạn của bạn ... :)
Wonko the Sane

Ditto mà +100. Yêu cầu chúng tôi trả tiền cho sách của chúng tôi và đào tạo là quá nhiều. Một số công ty thực hiện nỗ lực đào tạo bằng cách cung cấp các lớp học thu hút một số nhân sự hoặc VP không liên lạc nhưng không cung cấp cho chúng tôi bất kỳ kiến ​​thức hữu ích nào cho các nhiệm vụ hàng ngày hoặc tăng trưởng trong tương lai mà chúng tôi muốn.
Tin Man

Hội nghị miễn phí và không mất thời gian? Nghe có vẻ như nothingvới tôi!
Alan Pearce

Thậm chí còn nực cười hơn việc cung cấp một kế hoạch đào tạo hợp lý là việc cung cấp các khóa học trực tuyến tồi tệ đó. Họ chỉ tôn vinh các bài thuyết trình powerpoint.
đi


35

Một người quản lý chăm sóc những thứ vớ vẩn: những cuộc họp bất tận, lặp đi lặp lại và dễ dàng trả lời các câu hỏi hỗ trợ công nghệ, yêu cầu "sửa máy tính của tôi", v.v.

Khi tôi là một người quản lý, tôi đã nói rõ rằng không ai làm phiền các lập trình viên của tôi hoặc sắp xếp chúng trong một cuộc họp mà không đến với tôi trước.


8
Tôi thực sự thích phần cuối đó ...
bakoyaro

Amen! Tôi coi thường các cuộc họp. Họ thường xuyên không thực hiện được gì.
Scott Anderson

33

Người thử nghiệm , SysadminHỗ trợ Công nghệ

Rõ ràng trong một số cửa hàng, đây sẽ là một sự cho trước, nhưng đối với các thiết lập nhỏ hơn, các lập trình viên là một trật tự có năng suất cao hơn nếu họ không phải đối phó với bất cứ điều gì khác ngoài mã của họ.


-1 cho "Người thử". Bạn nên kiểm tra mã của bạn. Các lập trình viên không nên chỉ viết mã và ném nó qua hàng rào cho người kiểm tra.
Victor Hurdugaci

đồng ý họ nên, nhưng họ không nên là người duy nhất làm điều đó và họ không nên thử nghiệm 100% chức năng với mỗi thay đổi gây ra sự nhàm chán và dẫn đến kiệt sức ... Tôi biết tôi thực sự lười biếng và làm một công việc tồi tệ khi tôi 'biết' rằng một thay đổi tôi đã thực hiện có thể 'chỉ có thể ảnh hưởng đến x' vì vậy tôi đã kiểm tra x và nói 'nó hoạt động!' và sau đó ai đó kiểm tra y và thấy sự thay đổi của tôi đã phá vỡ y và tôi thực sự rất vui vì tôi đã kiểm tra người khác - tôi không muốn mã đó được sản xuất nhưng không có cách nào tôi tìm thấy nó vì tôi tin rằng tôi không thể Tôi đã phá vỡ nó ...
tobyodavies

Tôi không ngại thiết lập máy chủ nếu nó phù hợp với môi trường phát triển của tôi. Một bản phân phối Linux tốt, như Ubuntu, giúp dễ dàng cấu hình và tải các thư viện cần thiết cho Perl, Python và Ruby. Tôi ghét nó khi tôi cài đặt các bản phân phối cũ không thể biên dịch các phiên bản ứng dụng mới. Sau đó, hàng giờ bị mất khi cố gắng để mọi thứ chạy và các sysops sẽ không giúp đỡ vì "nó không chuẩn".
Tin Man

3
@Victor Hurdugaci: Tôi không đồng ý ... hầu hết những rắc rối tôi gặp phải là những tình huống mà tôi thậm chí không thể nghĩ ra được vì tôi đã viết phần mềm. Thêm vào đó, khách hàng muốn ném giận dữ thứ vào đầu của tôi sau ba tháng vì "họ có thể không bao giờ thực sự làm việc với nó", mà có thể dễ dàng tránh được nếu ai đó khác đã có thể nhìn vào nó (hoặc các khách hàng đã có thể mở miệng). Tôi có thể kiểm tra phần mềm của mình về chức năng, nhưng không khả năng sử dụng.
Bobby

26

Tài khoản chi phí


7
Và bạn biết đấy, nó không phải là rất nhiều. Nhưng đó là một PITA thực sự nếu công ty yêu cầu bạn phải trải qua một loạt các vòng chỉ để đăng ký một trình soạn thảo văn bản $ 30 hoặc một cái gì đó.
GrandmasterB

Đồng ý, vì nó thực sự tệ nếu bạn cần trải qua quá trình phê duyệt 3 tuần để có được một ổ đĩa thay thế cho mảng RAID của bạn. Mà sau đó ném một ổ đĩa khác trong khi bạn chờ đợi. Phụ tùng nóng FTW!
Nick Haslam

Tôi hiểu sự cần thiết ở đây, nhưng thành thật mà nói hầu hết các lập trình viên mà tôi biết không có khái niệm về ngân sách hay ROI. Điều đó nói rằng, các lập trình viên quản lý trực tiếp nên có sự chấp thuận VÀ chăm sóc tất cả các thủ tục giấy tờ. Nó không làm bạn chậm lại, nhưng rất nhiều nơi sẽ khóa nếu các lập trình viên có mọi thứ trong danh sách này mà không xem xét chi phí và cách so sánh với thu nhập được tạo ra. Một màn hình kép, ổ đĩa trạng thái rắn, MacBook Pro có thể tăng năng suất nhưng nếu bạn không tạo ra bất kỳ thu nhập nào thì $ 5k đến từ đâu.
Bill Leeper

@Nick Haslam: tệ hơn nếu nó ra khỏi ngân sách của syadmin vì đó là phần cứng ... bạn sẽ không bao giờ có được ổ đĩa đó.
Steven Evers

Cái gì, bạn sử dụng những thứ bạn phải trả tiền cho? Tôi không bởi vì tôi có thể có được một hệ thống làm việc hoàn chỉnh theo cách tôi muốn vào một buổi chiều thay vì 4 tuần để được chấp thuận mua.
Christopher Mahan

24

Một khu vực đột phá.

Một nơi nào đó bạn có thể đi bộ ra khỏi bàn làm việc và thư giãn một chút.


3
Nhưng cần lưu ý rằng đây không phải là nơi để có các cuộc họp.
Martin Brown

1
Bàn chơi bóng bàn? đi văng? Xbox!
Michael K

1
@Michael, những gì tô điểm cho căn phòng tôi nghĩ là thứ yếu để thực sự có một nơi nào đó để đi.
Toby

Và không phải nơi nào đó bị mắc kẹt ở giữa mà được sử dụng như một hành lang.
Tom Hawtin - tackline

21

Giấy bút chì cục tẩy!

Có những điều bạn không thể giúp nhưng thể hiện tốt hơn trên giấy. Bản vẽ ban đầu, bản phác thảo, vv


3
Xem thêm: Bảng trắng.
Jared Updike

Xem thêm: Đệ quy.
Thomas Eding

Tôi làm việc tốt hơn với giấy; Tôi chỉ không thể vẽ tốt trên bảng trắng.
Donal Fellows

19

Khả năng sử dụng bất kỳ trình soạn thảo / IDE nào bạn thích


9
Tôi không chắc chắn về điều này. Nó phụ thuộc vào ngôn ngữ / môi trường bạn đang sử dụng. Nếu khái niệm "dự án" của các tệp được tích hợp vào IDE, thì bạn có thể phải sử dụng IDE chuẩn với mọi người khác. Bối cảnh sẽ có vấn đề ở đây.
Michael H.

Tôi đồng ý với @khedron. Tôi cũng sẽ lưu ý rằng tự do hoàn toàn có lẽ không phải là điều tuyệt vời nhất cho các nhà phát triển.
msarchet

Những gì @khedron nói. Nếu dự án có thể được quản lý, giả sử, thực hiện, sau đó loại bỏ bất kỳ IDE / trình soạn thảo nào theo ý thích của bạn. Nhưng nếu dự án liên quan đến nhiều nhà phát triển và việc xây dựng là không tầm thường và dựa trên câu nói, kiến ​​hoặc maven, nhóm của bạn cần chuẩn hóa một IDE hỗ trợ. Rõ ràng bạn có thể sử dụng bất kỳ trình soạn thảo nào để sửa đổi các tệp riêng lẻ. Tuy nhiên, bạn phải vận hành với IDE tiêu chuẩn để không làm hỏng dự án cho những người khác.
luis.espinal

Tôi nghĩ bạn có thể có bánh của bạn và ăn nó quá. Ngay cả khi bạn thực hiện hầu hết các công việc liên quan đến dự án trong VS, bạn vẫn có thể thực hiện chỉnh sửa thực tế trong vim. Nhiều IDE thậm chí còn cho phép bạn chỉ định trình soạn thảo văn bản bạn muốn sử dụng.
SingleNegationElimination

19

Mỗi lập trình viên cần một nhà tuyển dụng sẵn sàng gửi chúng đến các hội nghị (và chi trả các chi phí).


16

Một cuốn sách ghi chú đẹp để ghi chú bằng bút hoặc bút chì. Tôi yêu thích máy tính nhiều như vậy, tôi thấy có một cuốn sổ ghi chú đẹp để viết ra các ý tưởng, ghi chú trong các cuộc họp, vẽ sơ đồ, v.v ... hoàn toàn không thể thiếu.


Lót hay không lót? Tôi có một chồng giấy in lỗ 3 lỗ trên kệ phía trên bàn của tôi để lấy sơ đồ và những thứ tương tự.
Christian Mann

@Christian Mann: Tôi thích sách ghi chú lót bìa cứng. Một cái gì đó mạnh mẽ và không thể dễ dàng bị rách.
ysolik

16

Phòng họp / hội nghị

Nếu các lập trình viên của bạn sẽ chia sẻ một không gian, bạn có thể muốn một số phòng hội thảo nhỏ hơn ở bên cạnh để các nhóm gặp gỡ và thảo luận về các dự án mà không can thiệp vào những người khác.


1
Điều đó không yêu cầu bạn phải đăng ký.
Michael K

13

Một thư viện tham khảo tuyệt vời

Google rất tốt cho nhiều thứ, nhưng nó không thay thế cho một bộ sưu tập sách hay. Sách điện tử có thể tìm kiếm được ưa thích, như bộ sưu tập O'Reilly Safari.


12

Công cụ tuyệt vời. Có thể là biên tập viên, trình gỡ lỗi, trình biên dịch, HĐH, VCS bất cứ điều gì chúng tôi cảm thấy thoải mái và hiệu quả nhất.

Tiêu chuẩn mở. Điều này cho phép chúng tôi linh hoạt sử dụng các công cụ mà chúng tôi lựa chọn để làm việc. Vì vậy, không có giải pháp email MS Exchange, không có doc, docx, xls, ...

Các quy trình đơn giản. Cõi trần nên được chăm sóc, hoặc quá trình nên đủ đơn giản để không đi vào giữa những gì chúng ta yêu thích nhất.

Ghế phụ, có sẵn gần đó. Rất hữu ích nếu chúng tôi muốn thảo luận điều gì đó với bạn bè hoặc trong quá trình đánh giá mã.

Màn hình xấu nhất lớn nhất bạn có thể nhận được. Nhận càng nhiều màn hình bất động sản càng tốt. Bất cứ điều gì giúp chúng ta thấy nhiều mã hơn cùng một lúc. Điều này bao gồm màn hình kép / nhiều, mặc dù cá nhân tôi thấy khó sử dụng nhiều màn hình. Vì vậy, tôi thích một màn hình độ phân giải cao lớn duy nhất.

Bàn phím và chuột thoải mái được đặt ở độ cao và khoảng cách thích hợp.

Bảng trắng, notepad (tốt nhất là không được kiểm soát), bút chì (bút sẽ không làm được, hầu hết các quản trị viên không nhìn thấy sự khác biệt), bảng đánh dấu (nhiều màu) ...

Những thứ thông thường áp dụng cho bất kỳ công việc bàn nào khác - ánh sáng thích hợp, lưu thông không khí, không gian, cung cấp cà phê tươi thường xuyên, môi trường yên tĩnh, ...


11

Một thứ đắt tiền nhưng rất tốt để có một bàn điều chỉnh chiều cao bằng điện. Cho phép các nhà phát triển làm việc ngồi như bình thường hoặc nâng bàn (với một nút chạm) lên độ cao cho phép họ làm việc đứng lên.


Tôi muốn thử một cái gì đó như thế để biết nó có tuyệt không. Tôi nghi ngờ đó là, nhưng làm thế nào tôi có thể giới thiệu nó nếu tôi chưa bao giờ thử nó?
Thứ năm

Tôi sẽ thừa nhận tôi cũng chưa từng thử, tôi đã biết những người có mặc dù và họ phát cuồng về họ. Tôi không thể thuyết phục công ty của mình bỏ tiền ra.
Kevin D

Và cũng (tôi giả sử) sẽ cho phép những người trong chúng ta có phần bị thách thức theo chiều dọc được thoải mái khi ngồi xuống.
Adam Lear

Airtouch hoặc Airtouch Electric ... mọi người trong văn phòng của tôi đều có một. Vâng hầu hết các tòa nhà thực sự. Vâng, công ty.
Nick T

Quan tâm để thêm một số liên kết đến yêu thích của bạn?
Pat

10

Bạn không nói chồng công nghệ nào bạn sẽ làm việc nhưng:

Giấy phép MSDN

hoặc là

Giấy phép cho bất kỳ phần mềm / công cụ cần thiết

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.