ทุกสิ่งที่โปรแกรมเมอร์ต้องการในขณะที่ทำงาน


112

ฉันได้รับมอบหมายให้สร้างสภาพแวดล้อมที่สนุกสนานและผ่อนคลายสิ่งหนึ่งที่ฉันรู้ว่าฉันต้องการคือหนูและคีย์บอร์ดที่เหมาะกับการใช้งานคนอื่น ๆ ได้แนะนำลูกบอลออกกำลังกายและวงดนตรี

โปรแกรมเมอร์ทุกคนต้องการอะไรในขณะที่ทำงาน? สิ่งที่อาจไม่จำเป็น แต่ก็ดีถ้ามี

หมายเหตุ: คำถามนี้ถูกถามก่อนหน้านี้ แต่ถูกแนะนำให้โพสต์ที่นี่ ดูลิงค์นี้สำหรับคำตอบก่อนหน้า: https://stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed


3
ว้าวว่า บริษัท คืออะไรรักษาพนักงานให้ดี! :) หวังว่าฉันจะสามารถเข้าร่วม บริษัท ดังกล่าวได้เช่นกัน!
Jiew Meng

38
ทำไมคุณไม่ถามนักพัฒนาของคุณว่าพวกเขาต้องการอะไร?
โทมัสต็อก

7
การเข้าชมร่วมกัน
Greg

1
เงินเดือนดี !!!!
Amir Rezaei

1
สิ่งที่อาจไม่ได้กล่าวถึง - การควบคุมอุณหภูมิ / ความชื้น / อากาศดีและห้องน้ำที่ดี ตัวอย่างเช่นฉันหิวมากขึ้นในขณะที่ทำงานในช่วงฤดูร้อนที่ร้อนกว่าฤดูหนาวที่หนาวเพราะอุณหภูมิภายในมีความสัมพันธ์เชิงลบกับภายนอก ความสัมพันธ์ควรเป็นบวกเล็กน้อย แต่ยังคงใกล้เคียงกับศูนย์
งาน

คำตอบ:


283

อินเตอร์เนต

ดังที่ Joel Spolsky กล่าวว่า "อินเทอร์เน็ตควรมีให้ใช้อย่างอิสระเหมือนออกอากาศ"


10
@JohnFx ไม่น่าเศร้า ในหลาย ๆ ที่อินเทอร์เน็ตถูก จำกัด อย่างรุนแรงภายใต้แนวคิดที่ผิด ๆ ว่าจะเพิ่มประสิทธิภาพ อย่างไรก็ตามสำหรับโปรแกรมเมอร์มันเป็นเพียงความจำเป็น
riwalk

45
ฉันมีเพื่อนที่ทุกไซต์ที่ระบุว่าเป็น "บล็อก" ถูกบล็อกแม้ว่าจะเป็นบล็อกการเขียนโปรแกรมก็ตาม เพื่อนของฉันอธิบายกรณีที่เขาค้นหาปัญหาบน Google เห็นหน้าเว็บที่ดูเหมือนว่ามันมีทางออก แต่ไม่สามารถเข้าถึงหน้านั้นได้
JoelFan

4
@SpashHit - ฉันจะเลิกเร็วมันคงไม่ตลก :) การแสดงความเสียใจกับ "เพื่อน" ของคุณ ")
riwalk

14
@SpashHit: ฉันทำงานในอุตสาหกรรมที่ใหญ่ที่สุดของอิตาลีและมีนโยบายไฟร์วอลล์ที่เป็นใบ้มาก บล็อกส่วนใหญ่ถูกบล็อก แต่ฉันสามารถพึ่งพาแคชของ Google ได้บ่อยครั้ง นอกจากนี้ URL ใด ๆ ที่มี "เพศ" จะถูกบล็อกด้วย โชคดีที่ฉันไม่ต้องใช้การแลกเปลี่ยนผู้เชี่ยวชาญ :-)
Wizard79

7
นี่ควรเป็นคำตอบอันดับหนึ่งในความคิดของฉัน จอภาพสองจอและอื่น ๆ นั้นเป็นการเพิ่มประสิทธิภาพการทำงานอย่างแน่นอน แต่หากการเชื่อมต่ออินเทอร์เน็ตของเราลดลงฉันควรใช้แล็ปท็อปขนาด 14 นิ้วของฉันและมุ่งหน้าไปยังร้านกาแฟที่ใกล้ที่สุดพร้อม Wi-Fi ฟรี
ทิมกู๊ดแมน

267

จอภาพคู่


67
@ this.Daniel: "ต้องการ" และ "เป็นประโยชน์จริง ๆ " เป็นสองสิ่งที่คล้ายกัน ฉันแน่ใจว่าคุณสามารถตัดหญ้าด้วยกรรไกรได้ แต่เครื่องตัดหญ้ามีประโยชน์จริง ๆ
Josh K

22
@ this.Daniel: ฉันเกือบยินดีที่จะบอกว่ามันเป็นสิ่งจำเป็นถ้าคุณต้องการที่จะมีประสิทธิผล
ysolik

15
ฉันไม่เคยเข้าใจการผลักดันของจอภาพหลายจอสำหรับโปรแกรมเมอร์ อาจจะเป็นเพียงฉันหรืออาจเป็นเพราะฉันมีจอภาพหลักขนาดใหญ่ที่ดีใครจะไปรู้? ฉันขอแนะนำว่าการตั้งค่าจอภาพมีความสำคัญมากและบางทีคำตอบที่ดีกว่าก็คือการมอบความยืดหยุ่นในตัวเลือกการแสดงผลตามความต้องการของนักพัฒนา
JohnFx

25
ฉันพยายามให้ บริษัท ของฉันไปถึง 3
เควิน D

14
ข้อดีอย่างหนึ่ง (สำหรับโปรแกรมเมอร์ Windows ส่วนใหญ่อย่างน้อย) ของจอภาพที่สองบนซิงเกิ้ลใหญ่คือการขาดตัวจัดการหน้าต่างที่ยอดเยี่ยมจริงๆ ใน * ระวังคุณสามารถแบ่งแถบเครื่องมือและหน้าต่างทั้งหมดของคุณและกระจายให้ผู้จัดการทำให้มันเป็นที่น่าพอใจสำหรับคุณ บน Windows การมีจอภาพพิเศษเหมือนกับการแยกพื้นที่ออกแบบอย่างเรียบร้อยเพื่อให้คุณสามารถมีแอพ "เต็มหน้าจอ" สองแอปพร้อมกันและใช้งานได้เต็มรูปแบบ
CodexArcanum

231

เพื่อนร่วมงานอัจฉริยะที่สนุกกับการโต้วาที

สำหรับฉันสิ่งหนึ่งที่ทำให้สภาพแวดล้อมที่สนุกสนานและผ่อนคลายคือคนที่คุณทำงานด้วย ล้อมรอบไปด้วยคนฉลาดที่มีความหลงใหลในงานฝีมือซอฟต์แวร์เป็นวิธีที่ดีในการทำเช่นนั้น ทุกอย่างเป็นเหมือนจอภาพสองจอมีประโยชน์ แต่ไม่สำคัญ

ฉันพบว่ามันน่าสนใจที่คำตอบส่วนใหญ่ (จนถึงตอนนี้) เป็นสิ่งที่ไม่มีใครพูดถึงประโยชน์ของการทำงานร่วมกัน

คุณสามารถพัฒนาในถ้ำได้ แต่มันง่ายที่จะมองไม่เห็นภาพรวม


15
ฮึไม่มีอะไรทำให้ฉันบ้าเร็วกว่าเพื่อนร่วมงานที่ไม่มีจินตนาการและไม่สามารถทำงานเพื่อแก้ปัญหาที่เป็นนามธรรมชั่วคราวเพื่อแก้ปัญหาที่แท้จริงมาก ...
dash-tom-bang

ฉันชอบอันนี้ คนฉลาดและหลงใหลต้องการทำงานกับคนฉลาดและหลงใหล
setzamora

ไม่สามารถตกลงเพิ่มเติม ฉันทนไม่ได้กับโปรแกรมเมอร์ที่ไม่มีความหลงใหล
riwalk

3
ไม่กี่ปีหลังฉันต้องออกจาก บริษัท เพราะขาดเงินและความต้องการของครอบครัว ฉันใฝ่ฝันหลังจากนั้นเกี่ยวกับชายสองคนที่เฉียบแหลมที่ฉันทำงานด้วยที่นั่นมานานกว่าหนึ่งปีเพราะฉันคิดถึงการมีปฏิสัมพันธ์กับพวกเขา ฉันยังคงกลัวที่จะมีเพื่อนร่วมงานที่ฉลาดและมีแรงบันดาลใจ :(
ErikE

1
ฉันหวังว่าฉันจะได้คะแนนสามครั้ง ผู้ชายคนนี้ที่ฉันมีที่นี่เพียงแค่ไม่สามารถยอมรับความจริงที่ว่าสิ่งที่ย้ายไปและปฏิเสธที่จะเรียนรู้สิ่งใหม่
kizzx2

168

กระดานไวท์บอร์ดขนาดใหญ่
มีประโยชน์มากสำหรับการระดมความคิดและสื่อสารความคิดเมื่อทำงานกับนักพัฒนาอื่น ๆ ไม่รู้ว่าฉันจะอยู่ได้โดยปราศจากฉัน

BTW: เวลโครตัวเล็ก ๆ ที่ต่อกับ CUBE กระดานไวท์บอร์ดไม่ได้ตัดมัน


บริษัท สุดท้ายที่ฉันทำงานเพื่อทำให้ฉันอยู่ในห้องแล็บขนาดใหญ่ ผนังทั้งหมดมีตะขอสำหรับกระดานไวท์บอร์ดยาว 1 ม. * .6 ม. มันเป็นสวรรค์ไวท์บอร์ด
sixtyfootersdude

3
ฉันดันโน่ฉันไม่เคยเข้าโรงเรียนประจำสีขาวเลย สำหรับสิ่งที่ทำงานร่วมกันที่ไม่สามารถจัดการได้ผ่าน IM ดูเหมือนว่า iPads จะทำสิ่งที่ดี แต่ฉันไม่สามารถเขียนสิ่งที่อ่านง่ายบน whiteboad เพื่อช่วยชีวิตของฉัน: p

2
เรามีกระดานดำขนาด 4'x8 'ในห้องที่เราทำงาน (เราเป็น 3 ในพื้นที่เฉพาะนี้ซึ่งอาจจะเป็น 10'x20') เราค่อนข้างจะมีกระดานดำเพราะพวกเขายุ่งน้อยลงและพวก จากห้องข้างนอกอย่าขโมยเครื่องหมายของคุณ :)
มาร์ค

ฉันชอบกระดานไวท์บอร์ด ... คุณไม่จำเป็นต้องเขียนเลย! คุณสามารถวาดได้อย่างบ้าคลั่งเช่นกันเพื่อแสดงคะแนนของคุณ :-D
Khelben

โดยส่วนตัวฉันต้องการผนังทั้งหมดในสำนักงานของฉันที่จะทาสีให้เป็นกระดานไวท์บอร์ด น่าเสียดายที่เพื่อนร่วมงานของฉันไม่เห็นด้วย

151

เก้าอี้ที่เหมาะกับการทำงาน

ฉันคิดว่าจะต้องมีเก้าอี้ที่เหมาะกับการทำงานอย่างแน่นอนเนื่องจากเวลาส่วนใหญ่ของคุณใช้เวลาอยู่หน้าพีซี หากคุณกำลังใช้โน๊ตบุ๊คแล้วแท่นวางโน้ตบุ๊คก็ดีเช่นกัน

แสงที่เพียงพอไม่รบกวนและกาแฟมากเกินไป:)


แสงควรเป็นทางเลือกอย่างไรก็ตามพวกเราบางคนประสบความสำเร็จในความมืด!
ไบรอันแฮร์ริงตัน

3
กาแฟไม่มากเกินไปอย่างแน่นอน! :) (ฉันไม่ชอบกาแฟ)
วันพฤหัสบดีที่

@thursdaygeek คุณหายไป ..
แดเนียล

1
@ this.Daniel: +1 สำหรับเก้าอี้บางทีสิ่งที่สถานที่ทำงานของฉันขาดมากที่สุด ...
Matthieu M.

ทำไมโน้ตบุ๊คถึงยืน
JFW

113

เวลาที่จัดสรรให้กับการวิจัย

ไม่ว่าจะเป็นเครื่องมือรอบตัวด้วยเครื่องมือ / เทคโนโลยีใหม่ที่อาจใช้งานได้หรืออ่านวิธีการเวลาในการวิจัยเป็นสิ่งสำคัญ

เรื่องเล็ก ๆ น้อย:

เมื่อฉันเริ่มงานปัจจุบันวันศุกร์แย่มากเพราะพนักงานการตลาดทางโทรศัพท์ตอนเย็นทำงานทุกวันในวันศุกร์ ฉันเริ่มทำงานที่บ้านในวันศุกร์และใช้เวลา 50% ของเวลานั้นที่บ้านและอุทิศให้กับการค้นคว้าโดยตรง ฉันเร่งความเร็วให้กับ codebase เครื่องมือของผู้ขายวิธีการที่เราใช้ในเวลาไม่นานและค้นพบเทคนิค / กระบวนการใหม่ ๆ ที่ฉันได้วางไว้


จริงอยู่ มีคนเพียงไม่กี่คนที่ตระหนักถึงประโยชน์ของการใช้เวลาเพียงเพื่อ "คนจรจัดไปกับสิ่งของ"
riwalk

ที่น่าสนใจ ฟังดูเหมือนเป็นไอเดียที่ดีกว่าเวลาโครงการส่วนตัว 20% ของ Google
Huperniketes

104

หูฟัง

ข้อความแสดงแทน


23
ฉันสามารถนำหน้า "ยกเลิกเสียงรบกวน" ไปยังสิ่งนั้นได้หรือไม่ หลายครั้งที่ฉันไม่ต้องการดนตรี - ฉันต้องการความสงบและเงียบ
Christian Mann

5
ฉันคิดว่าสถานที่ทำงานในอุดมคติที่ออกแบบไว้จะลบล้างความต้องการหูฟัง
Steven Evers

3
หูฟังชนิดใส่ในหูที่ดีไม่เพียง แต่เพื่อประโยชน์ของผู้ฟังเท่านั้น แต่ยังรวมถึงผู้ที่อยู่ใกล้เขาด้วย หูฟังราคาถูกมักจะส่งเสียง "รั่ว" ดังนั้นคนอื่น ๆ ก็ได้ยินเช่นกัน
Fanis

3
@JFW: ที่จริงแล้วฉันพบว่าฉันค่อนข้างสามารถลบเสียงรบกวนจากพื้นหลังได้ การสนทนาเป็นสิ่งที่ผลักดันให้ฉันออกจากโซน พวกมันยากกว่าที่จะลบแบบกลไกดังนั้นเลย
Christian Mann

1
ฉันคิดว่าหูฟังสามารถเป็นอันตรายได้จริง ๆ เพราะความโดดเดี่ยวจากทีมที่สนับสนุน ทีมที่ดีที่สุดที่ฉันเคยเป็นส่วนหนึ่งคือทีมที่มีการพูดคุยทางเทคนิคในระดับที่ดี
dietbuddha

97

ห้ามรบกวนตัวเลือก

จริงๆแล้วฉันชอบทำงานในสถานที่ที่ฉันไม่โดดเดี่ยวทั้งวันที่ซึ่งฉันสอดคล้องกับสิ่งที่เกิดขึ้นในสำนักงาน แต่บางครั้งสิ่งที่ฉันต้องการมากที่สุดคือความสามารถในการปิดเสียงรบกวนทั้งหมดและเพื่อส่งข้อความ "อย่าขัดจังหวะฉันนอกจากจะมีสัญญาณไฟ"


3
กันที่นี่ หูฟังทั้งวัน
Ternary

ฉันคิดว่าบิต "เว้นแต่มีไฟ" ควรจะเข้าใจทั้งตัวอักษรและเปรียบเปรย?
Matthieu M.

ฉันจะตอบว่า "เงียบ" แต่ก็ใช้ได้ดีกว่านี้
AnonJr

@ Matiewiew - ฉันเคยทำงานในสถานที่ที่หนึ่งในพื้นที่ที่คุณไม่ได้ยินเสียงสัญญาณเตือนไฟไหม้เป็นที่ที่อุปกรณ์ทดสอบทั้งหมดเป็น นอกจากนี้ฉันมี Aspergers - และหนึ่งในอาการคือเมื่อฉัน "hyperfocussed" (อาจเหมือนกับ "ในโซน" แต่ไม่เสมอไป) ผู้คนสามารถตะโกนใส่หูของฉันและฉันจะไม่ได้ยิน . ฉันได้ล้มเหลวในการสังเกตสัญญาณเตือนควันจะออกไปสิบห้าฟุตออกไปก่อน และนั่นก็คือไม่มีหูป้องกันของฉันสำหรับความไว (จริง ๆ ไม่ตลก) ของฉันกับเสียงเงียบ ๆ ปัญหาการเดินสายประสาทอาจเป็นเรื่องที่ขัดแย้งกัน
Steve314

ฉันเคยมีสัญญาณเล็กน้อยที่บอกว่า "Piss Off, I'm Busy" ด้วยเหตุผลบางอย่างที่คนอื่นไม่ชอบ
LRE

76

แสงสว่างที่เหมาะสม

ไม่ว่าจะเป็นแสงธรรมชาติหลอดไส้หรือโดยอ้อม / กระจายแสงก็เป็นข้อดีอย่างมากสำหรับฉัน แสงฟลูออเรสเซนต์ทำให้ฉันรู้สึกเหมือนอยู่ในร้านขายเหงื่อและทำให้ฉันปวดหัว


ขึ้นอยู่กับการติดตั้งเช่นกัน ตัวอย่างเช่นฟลูออเรสเซนต์ในหนึ่งใน "Mirrored Squares" (เช่นhitecsystems.co.uk/lights1.JPG ) เป็นสิ่งที่ดี ....
Billy ONeal

5
เฮ้ฉันรักแสงไฟนีออน แสงสีเหลืองทำให้ฉันปวดหัว
Autodidact

@ SDX2000: IMO ปัญหาไม่ได้อยู่ในหลอดฟลูออเรสเซนต์เท่านั้น มันมักจะสว่างเกินไปและอุณหภูมิสีผิด และเนื่องจากมันทำผิดเกือบทุกครั้งฉันจึงไม่ชอบมัน
sharptooth

2
@ sharptooth - ไม่ต้องพูดถึงบัลลาสต์เส็งเคร็งหลีกเลี่ยงไม่ได้ที่ทำให้มันสั่นไหว
JohnFx

1
ฉันเกลียดสายฟ้าผ่า มันมืดเกินไปและไม่กลมกลืนกับแสงจากหน้าจอ เรืองแสงตลอดทาง
EpsilonVector

74
  1. ความเงียบ.
  2. ความเงียบ.
  3. ความเงียบ.
  4. แป้นพิมพ์แบน + โปรแกรมเบ็ดเตล็ดที่โปรแกรมเมอร์ต้องการ (และอาจแตกต่างกัน)
  5. สำนักงานของตัวเอง
  6. เป็นอิสระจากการสอบถามที่ไร้สาระโดยพนักงานที่ไม่ใช้เทคโนโลยีรวมถึงซีอีโอบางคนที่ไร้เดียงสา
  7. เข้าถึงแหล่งข้อมูลทางการศึกษาเช่นหนังสือ
  8. หูฟังและแบ่งปันเสียงเพลงที่ยอดเยี่ยม
  9. อาหารฟรีชื่นชม แต่ไม่จำเป็นต้องเป็นข้อดี
  10. ความสามารถในการทำงานกับเทคโนโลยีเจ๋ง ๆ ไม่ว่าจะเป็นเพียงแค่การตัดขอบของเฟรมเวิร์กหรือการใช้ตัวควบคุมฟัซซี่สำหรับการเรียงลำดับหมายเลข (ฉันรู้ว่านี่เป็นตัวอย่างที่โง่มาก
  11. ความเงียบ.
  12. สภาพแวดล้อมที่ไม่มีเสียงดังรบกวน
  13. เพื่อนร่วมงานที่ไม่พูด
  14. โทรศัพท์ที่โทรออกเท่านั้น
  15. สภาพแวดล้อมการทำงานที่เงียบสงบ

51
คุณลืมพูดถึงความเงียบ แต่ +1 ;)
Adam Lear

3
@ แอน - ใช่ฉันขอเน้นความสำคัญของความเงียบ: D
Jas

6
ประตูดักที่ถูกเปิดใช้งานโดยการจดจำเสียงของคำว่า "คุณมีเวลาหรือไม่"
JohnFx

6
@JohnFx แล้วเสียงประตูของมนุษย์เปิดใช้งานเพียงอย่างเดียวล่ะ? : D
Jas

5
ฉันชอบสภาพแวดล้อมที่วุ่นวายที่มีเสียงดัง ความเงียบทำให้ฉันอยากฆ่าตัวตายฉันรู้ว่าฉันอยู่คนเดียว
รันใหม่

67

ฮาร์ดแวร์รุ่นล่าสุดเช่นไดรฟ์โซลิดสเต


50
1. ยืม SSD ให้เพื่อน 2. ติดตั้งในคอมพิวเตอร์ปัจจุบันของคุณ 3. เปิดโครงการปัจจุบันที่คุณกำลังทำงาน 4. สร้างมัน 5. บอกเพื่อนของคุณว่าคุณเสียใจ แต่มีคนขโมย SSD ของคุณบนถนน

1
ใช่มันจะเปลี่ยนชีวิตคุณ เชื่อฉัน. ฉันสงสัยตัวเองก่อนที่จะเห็นผลลัพธ์

4
เร็วกว่า 2 เท่าถึง 4 เท่าสำหรับการใช้งานดิสก์อย่างหนักเช่นการสร้างโครงการ

1
ทางเลือกคือไดรฟ์ Raptor ที่รวดเร็วมาก
กลับหัว

2
Rob Perkins: ข้อโต้แย้งของคุณไม่ค่อยสมเหตุสมผล เฉพาะนักพัฒนาของเครื่องเดสก์ท็อปเท่านั้นที่สามารถล้มเหลวสำหรับการเข้าใจผิดที่ "เร็วพอ" แต่ถึงแม้ว่าคุณเพิ่งจะพิจารณากรณีพิเศษนี้มันก็ขึ้นอยู่กับทักษะของนักพัฒนาที่จะทำให้ถูกต้อง ฉันอาจยืนยันว่าเครื่องจักรที่เร็วกว่านี้ช่วยให้นักพัฒนาซอฟต์แวร์ทำงานได้เร็วขึ้นดังนั้นเขาจึงมีเวลามากขึ้นในการเพิ่มประสิทธิภาพคนจรจัด
281377

60

ประตู.

อย่างจริงจังทุกคนควรมีสำนักงานที่มีประตูที่พวกเขาสามารถปิดได้เมื่อพวกเขาต้องการทำงานให้สำเร็จ คุณสามารถปล่อยให้มันเปิดมากที่สุดของวัน แต่สำหรับบรรดาครั้งเมื่อคุณพกพาจำนวนมากของรัฐในหัวของคุณและคุณจริงๆไม่สนใจเกี่ยวกับบางเหตุการณ์สื่อแบบสุ่มหรือวัฒนธรรมย่อยในเรื่องตลกที่คุณต้องการประตู คุณสามารถปิด

ฉันยังชอบกำแพงทึบที่ดีที่ฉันสามารถเตะได้ถ้าต้องการ แต่นั่นอาจเป็นเพียงฉัน


4
เสียงพึมพำที่มีคนเดินอยู่ข้างหลังเขาตลอดเวลามองดูสิ่งที่ฉันกำลังทำอยู่โดยมี "การประชุมที่ห้องโถง" ในห้องโถงข้างๆฉันและอื่น ๆ ฉันสามารถยืนยันได้ว่าฉันรู้สึกดีขึ้นและรู้สึกสบายแค่ไหน ด้วยประตู
CodexArcanum

แล้วหน้าต่างล่ะ หรือ windows;)
pramodc84

ฉันมักจะใช้ห้องประชุมเมื่อต้องทำให้เสร็จ เวลาที่เหลือฉันชอบด้านสังคมของการแชร์ออฟฟิศ แต่ไม่เคยมีมากกว่า 3 คน
Martin Brown

1
@ pramodc84 ฉันจะเสียสละหน้าต่างไว้ที่ประตูทุกวัน :)
riwalk

ที่อุดหู! หรือหูฟังตัดเสียงรบกวนแทบไม่มีอะไรเล่นเลย

54

เครื่องชงกาแฟ


4
ฉันไม่คิดว่ามันจะสำคัญตราบใดที่คุณมีสิทธิ์เข้าถึงกาแฟสดที่ปรุงใหม่ :)
ysolik

17
เครื่องชงกาแฟบนโต๊ะเป็นสิ่งที่ไม่ดี ฉันพูดในฐานะคนที่ใช้เวลาช่วงฤดูร้อนในห้องเล็ก ๆ สองคนที่ไม่มีหน้าต่างพร้อมเครื่องชงกาแฟและครีมและน้ำตาลที่ไม่สิ้นสุดที่ความยาวของแขน นั่นคือตอนที่ฉันได้เรียนรู้ว่าการตื่นขึ้นมาในวันหยุดสุดสัปดาห์ด้วยการถอนคาเฟอีนเป็นอย่างไร
Michael H.

2
Boooo คาเฟอีนนั้นไม่ดีต่อจิตใจของโปรแกรมเมอร์ มันทำให้กระบวนการคิดของคุณสะดุด ดื่มคู่ yerba 'หรือเพียงแค่แก้วน้ำหรือน้ำผลไม้ คุณจะสังเกตเห็นว่าคุณมีสมาธิดีขึ้นมากน้อยเพียงใด
เดินทาง

7
สิ่งนี้อยู่ภายใต้หัวข้อของ "สิ่งที่โปรแกรมเมอร์ต้องการ แต่อาจไม่ควรมีเพื่อสุขภาพของตัวเอง"
Martin Brown

1
คาเฟอีนเป็นหนึ่งในผู้ผลิตที่ใหญ่ที่สุดของฉัน มันช่วยให้ฉันจดจ่อกับสิ่งที่ดีกว่าที่ฉันทำไม่ได้ แต่ฉันคิดว่าการหาสมดุลที่เหมาะสมในเรื่องนี้เป็นเรื่องส่วนตัวอย่างมาก สำหรับฉันมันเป็นเรื่องดีที่จะได้ดื่มกาแฟร้อนๆสักถ้วยใหญ่ในตอนเช้าและไม่มากไปกว่าตอนบ่ายแล้วมันก็เป็นแค่ชาเท่านั้น ถ้าฉันเบี่ยงเบนจากนี้ฉันแน่ใจว่าจะชะลอตัวลง
SingleNegationElimination

48

ชีวิตนอกการทำงาน


25
น่าเศร้าที่นี่มักเป็นสิ่งที่โปรแกรมเมอร์จำเป็นต้องรู้เท่า ๆ กับการจัดการ
Martin Brown

6
มีหลาย บริษัท ที่จัดงาน ball-and-chain ให้กับนักพัฒนาโดยคาดหวังว่าพวกเขาจะอยู่ในสายที่ 24x7 จัดการเหตุฉุกเฉินในเวลากลางคืนจากนั้นก็เข้าออฟฟิศในเช้าวันรุ่งขึ้น และจากนั้น บริษัท ต่าง ๆ ก็ประหลาดใจเมื่อนักพัฒนาได้รับทัศนคติที่ไม่ดีลดประสิทธิภาพหรือเลิกไปทำงานที่อื่นที่ต้องจ่ายมากขึ้นและไม่ต้องโทรหาพวกเขาเลย
คนดีบุก

2
ชีวิต? นั่นอะไร?
LRE

47

ม้านั่งด้านนอก

อย่างจริงจังบางครั้งการเจียระไนหนักปัญหายากเกินไปและคุณเพียงแค่ต้องการแสงแดดอากาศและช่วงเวลาที่จะคิดในขณะที่กำลังฟังรถยนต์ขับอยู่ ไม่มีอะไรที่เหมือนกับสถานที่ที่เงียบสงบแค่ออกไปทางด้านข้างของอาคารเพื่อไปคิดสักครู่


23
คุณพูดถึง "แสงแดด" นี่คืออะไร?
Wonko the Sane

ฉันจะเพิ่มการเข้าถึงหลังคาหากคุณอยู่ในอาคารที่สูงขึ้น ฉันเพิ่งพบบางสิ่งบางอย่างที่ผ่อนคลายเกี่ยวกับการ
ทำใจ

4
อาคา: ควันเบรคสำหรับโปรแกรมเมอร์ที่ไม่พอใจ
Morgan Herlocker

1
@CodexArcanum เยี่ยมมาก! เซนดังนั้นจริง
เดินทาง

6
ฉันชอบสถานที่ที่จะเดินแทนที่จะไปนั่ง ไม่มีอะไรปลดล็อคปัญหาที่ยากลำบากเช่นการเดินเล่นที่ดี
pkaeding

44

แผนการฝึกอบรม

เราทุกคนคาดหวังว่าจะรู้ทุกอย่างเกี่ยวกับทุกสิ่งทั้งเก่าและใหม่ บ่อยกว่าที่เราคาดหวังให้ทำในเวลาและค่าใช้จ่ายของเรา โอ้แน่นอนฉันได้รับอนุญาตให้เข้าร่วมการประชุมเป็นครั้งคราวตราบใดที่เป็น 1. ) ฟรีและ 2) ไม่ได้ใช้เวลา

ฉันพบว่าสิ่งหนึ่งที่ฉันชอบคือการจัดสรรการฝึกอบรมไม่เพียง แต่เงิน แต่เวลา การลงทุนขนาดเล็ก (สัปดาห์ละครั้งและค่าเรียน) โดยนายจ้างไม่เพียง แต่จะเพิ่มพูนความรู้และเพิ่มผลผลิต แต่ยังเป็นกำลังใจในการทำงานอีกด้วย ไปที่อื่นทำไมถ้าคุณให้ฉันเติบโตเป็นวิศวกร


1
@underdark: โปรดบอก 99 เพื่อนของคุณ ... :)
Wonko the Sane

เหมือนกันที่ +100 การขอให้เราจ่ายค่าหนังสือและการฝึกอบรมของเรานั้นมากเกินไป บริษัท บางแห่งใช้ความพยายามในการให้การฝึกอบรมโดยเสนอชั้นเรียนที่ดึงดูดผู้บริหารทรัพยากรบุคคลหรือรองประธานที่ไม่ได้รับการติดต่อ แต่ไม่ให้ความรู้ที่เป็นประโยชน์สำหรับงานประจำวันหรือการเติบโตในอนาคตที่เราต้องการ
คนดีบุก

การประชุมที่ฟรีและไม่ต้องใช้เวลาหรือไม่? ฟังดูเหมือนnothingฉัน!
Alan Pearce

ไร้สาระยิ่งกว่าการจัดทำแผนการฝึกอบรมที่สมเหตุสมผลก็คือการนำเสนอหลักสูตรออนไลน์เหล่านั้น พวกเขาเป็นเพียงแค่การนำเสนอ powerpoint สดุดี
ไป


35

ผู้จัดการที่ดูแลสิ่งที่มีข้อนิ้วมือ: การประชุมที่ไม่มีที่สิ้นสุดคำถามซ้ำ ๆ และตอบรับการสนับสนุนทางเทคนิคได้อย่างง่ายดายคำขอเพื่อ "แก้ไขคอมพิวเตอร์ของฉัน" ฯลฯ

เมื่อฉันเป็นผู้จัดการฉันทำให้ชัดเจนว่าไม่มีใครรบกวนโปรแกรมของฉันหรือกำหนดเวลาไว้ในการประชุมโดยไม่มาหาฉันก่อน


8
ผมชอบที่ส่วนสุดท้าย ...
bakoyaro

สาธุ! ฉันดูถูกการประชุม พวกเขาทำอะไรไม่สำเร็จบ่อยครั้ง
Scott Anderson

33

ทดสอบ , Sysadminsและการสนับสนุนทางเทคนิค

เห็นได้ชัดในร้านค้าบางแห่งสิ่งเหล่านี้จะได้รับ แต่สำหรับการตั้งค่าขนาดเล็กโปรแกรมเมอร์มีความสำคัญมากขึ้นหากพวกเขาไม่ต้องจัดการกับสิ่งอื่นนอกจากรหัสของพวกเขา


-1 สำหรับ "ผู้ทดสอบ" คุณควรทดสอบรหัสของคุณ โปรแกรมเมอร์ไม่ควรเขียนโค้ดและขว้างมันไปที่รั้วเพื่อทดสอบ
Victor Hurdugaci

เห็นด้วยพวกเขาควร แต่พวกเขาไม่ควรจะเป็นคนเดียวที่ทำมันและพวกเขาไม่ควรทดสอบฟังก์ชั่น 100% ทุกการเปลี่ยนแปลงทำให้เบื่อและนำไปสู่ความเหนื่อยหน่าย ... ฉันรู้ว่าฉันขี้เกียจจริงๆและทำงานไม่ดี เมื่อฉันรู้ว่าการเปลี่ยนแปลงที่ฉันทำอาจมีผลกับ x เท่านั้นดังนั้นฉันจึงทดสอบ x และพูดว่า 'ใช้งานได้!' แล้วมีคนทดสอบ y และพบว่าการเปลี่ยนแปลงของฉันพัง y และฉันดีใจจริง ๆ ที่ฉันมีคนอื่นทดสอบ - ฉันไม่ต้องการรหัสนั้นในการผลิต แต่ไม่มีทางที่ฉันจะพบมันทำให้ฉันเชื่อว่าฉันไม่สามารถ ' t ต้องเสียมัน ...
tobyodavies

ฉันไม่สนใจที่จะตั้งค่าโฮสต์หากมันเหมาะกับสภาพแวดล้อมการพัฒนาของฉัน ลินุกซ์ distro ที่ดีอย่าง Ubuntu ทำให้การกำหนดค่าและโหลดไลบรารีที่จำเป็นสำหรับ Perl, Python และ Ruby เป็นเรื่องง่าย ฉันเกลียดเมื่อฉันต้องแบกรับกับการแจกแจงแบบเก่าที่ไม่สามารถรวบรวมแอพเวอร์ชั่นใหม่ได้ จากนั้นชั่วโมงก็หายไปเมื่อพยายามทำสิ่งต่าง ๆ ให้ทำงานและ sysops ก็ไม่ช่วยเพราะ "มันไม่ได้มาตรฐาน"
คนดีบุก

3
@Victor Hurdugaci: ฉันไม่เห็นด้วย ... ปัญหาส่วนใหญ่ที่ฉันพบคือสถานการณ์ที่ฉันไม่สามารถคิดได้เพราะฉันเขียนซอฟต์แวร์ นอกจากนี้ลูกค้าชอบที่จะขว้างข้าวของอย่างโกรธเคืองใส่หัวของฉันหลังจากสามเดือนเพราะ "พวกเขาไม่สามารถทำงานได้จริง ๆ " ซึ่งสามารถหลีกเลี่ยงได้ง่ายหากมีคนอื่นมองมัน (หรือลูกค้าจะเปิดปาก) ฉันสามารถทดสอบซอฟต์แวร์เพื่อการใช้งานได้ แต่ไม่สามารถใช้งานได้
Bobby

26

บัญชีค่าใช้จ่าย


7
และคุณก็รู้ว่ามันไม่จำเป็นต้องมีอะไรมากมาย แต่มันเป็น PITA ที่แท้จริงหาก บริษัท ต้องการให้คุณผ่านห่วงจำนวนมากเพียงเพื่อลงทะเบียนโปรแกรมแก้ไขข้อความหรือ $ 30
GrandmasterB

เห็นด้วยเพราะมันแย่จริงๆถ้าคุณต้องผ่านขั้นตอนการอนุมัติ 3 สัปดาห์เพื่อรับไดรฟ์สำรองสำหรับอาเรย์ RAID ของคุณ ซึ่งจะโยนไดรฟ์อื่นในขณะที่คุณรอ FTW อะไหล่สุดฮอต!
Nick Haslam

ฉันเข้าใจถึงความต้องการที่นี่ แต่โปรแกรมเมอร์ส่วนใหญ่ที่ฉันรู้จักไม่มีแนวคิดเรื่องงบประมาณหรือ ROI ที่กล่าวว่าผู้จัดการสายโปรแกรมเมอร์โดยตรงควรได้รับการอนุมัติและดูแลเอกสารทั้งหมด มันไม่ควรทำให้คุณช้าลง แต่มีหลาย ๆ ที่ที่จะคาดเดาได้หากโปรแกรมเมอร์มีทุกอย่างในรายการนี้โดยไม่คำนึงถึงต้นทุนและวิธีเปรียบเทียบกับรายได้ที่เกิดขึ้น จอมอนิเตอร์คู่, ไดรฟ์โซลิดสเตท, MacBook Pro อาจเพิ่มประสิทธิภาพการทำงาน แต่ถ้าคุณไม่ได้สร้างรายได้ใด ๆ ที่มาจาก $ 5k
Bill Leeper

@Nick Haslam: แย่กว่านั้นถ้ามันมาจากงบประมาณของ syadmin เพราะมันเป็นฮาร์ดแวร์ ... คุณจะไม่ได้รับไดรฟ์นั้น
Steven Evers

คุณใช้อะไรที่คุณต้องจ่ายเงิน ฉันไม่ได้เพราะฉันสามารถใช้ระบบการทำงานที่สมบูรณ์แบบตามที่ฉันต้องการในตอนบ่ายแทนที่จะใช้เวลา 4 สัปดาห์ในการขออนุมัติซื้อ
Christopher Mahan

24

พื้นที่ฝ่าวงล้อม

ที่ไหนสักแห่งที่คุณสามารถเดินออกไปจากโต๊ะทำงานแล้วทำใจให้สบายสักหน่อย


3
แต่ควรสังเกตว่านี่ไม่ใช่สถานที่ที่จะมีการประชุม
Martin Brown

1
โต๊ะปิงปอง โซฟา? Xbox!
Michael K

1
@Michael สิ่งที่ประดับห้องฉันคิดว่าเป็นรองเพื่อจริง ๆ แล้วมีบางที่ไป
Toby

และไม่ติดอยู่ตรงกลางที่ใช้เป็นทางเดิน
Tom Hawtin - tackline

21

กระดาษและดินสอและยางลบ!

มีบางสิ่งที่คุณอดไม่ได้ที่จะแสดงบนกระดาษ ภาพวาดเริ่มต้นภาพร่าง ฯลฯ


3
ดูเพิ่มเติมที่: ไวท์บอร์ด
Jared Updike

ดูเพิ่มเติม: การเรียกซ้ำ
Thomas Eding

ฉันทำงานได้ดีขึ้นด้วยกระดาษ ฉันวาดบนกระดานไวท์บอร์ดไม่ได้
Donal Fellows

19

ความสามารถในการใช้เครื่องมือแก้ไข / IDE ที่คุณต้องการ


9
ฉันไม่แน่ใจเกี่ยวกับอันนี้ ขึ้นอยู่กับภาษา / สภาพแวดล้อมที่คุณใช้ หากความคิดของ "โครงการ" ของไฟล์ถูกสร้างขึ้นใน IDE คุณอาจต้องใช้ IDE มาตรฐานกับทุกคน บริบทจะมีความสำคัญที่นี่
Michael H.

ฉันเห็นด้วยกับ @khedron ฉันจะทราบด้วยว่าอิสรภาพที่สมบูรณ์นั้นอาจจะไม่ใช่สิ่งที่ยิ่งใหญ่ที่สุดสำหรับนักพัฒนา
msarchet

@khedron พูดอะไร หากโปรเจ็กต์สามารถจัดการได้ด้วยพูดพูดทำแล้วดับไปด้วย IDE / ตัวแก้ไขที่คุณชอบ แต่ถ้าโครงการนั้นเกี่ยวข้องกับนักพัฒนาหลายคนและมีการสร้างที่ไม่น่าสนใจและอยู่บนพื้นฐานของการพูด ant หรือ maven ทีมของคุณจำเป็นต้องสร้างมาตรฐานบน IDE ที่สนับสนุนเช่นกัน เห็นได้ชัดว่าคุณสามารถใช้โปรแกรมแก้ไขใด ๆ เพื่อแก้ไขไฟล์แต่ละไฟล์ แต่การผลักดันเข้ามาคุณต้องทำงานกับ IDE มาตรฐานเพื่อที่คุณจะไม่ทำให้โครงการยุ่งเหยิงสำหรับคนอื่น
luis.espinal

ฉันคิดว่าคุณสามารถมีเค้กของคุณและกินมันด้วย แม้ว่าคุณจะทำงานส่วนใหญ่เกี่ยวข้องกับโครงการใน VS คุณก็ยังสามารถแก้ไขได้เป็นกลุ่ม IDE หลายตัวอนุญาตให้คุณระบุโปรแกรมแก้ไขข้อความที่คุณต้องการใช้
SingleNegationElimination

19

โปรแกรมเมอร์ทุกคนต้องการนายจ้างที่ยินดีส่งพวกเขาไปประชุม (และครอบคลุมค่าใช้จ่าย)


16

สมุดบันทึกที่ดีสำหรับการจดบันทึกด้วยปากกาหรือดินสอ เท่าที่ฉันรักคอมพิวเตอร์ฉันพบว่ามีสมุดบันทึกที่ดีสำหรับการเขียนความคิดจดบันทึกระหว่างการประชุมภาพวาดแผนภาพและอื่น ๆ ที่ขาดไม่ได้อย่างแน่นอน


มีเส้นหรือไม่มีเส้น ฉันมีกระดาษเครื่องพิมพ์เจาะรู 3 กองซ้อนกันบนชั้นวางเหนือโต๊ะสำหรับไดอะแกรมและสิ่งที่คล้ายกัน
Christian Mann

@ คริสเตียนแมนน์: ฉันชอบสมุดบันทึกที่มีลายเส้นปกแข็ง สิ่งที่แข็งแรงและไม่สามารถฉีกขาดได้ง่าย
ysolik

16

ห้องประชุม / สัมมนา

หากโปรแกรมเมอร์ของคุณกำลังจะแบ่งปันพื้นที่คุณอาจต้องการห้องประชุมขนาดเล็กด้านข้างเพื่อให้กลุ่มประชุมและหารือเกี่ยวกับโครงการโดยไม่รบกวนผู้อื่น


1
ไม่ต้องการให้คุณสมัครใช้งาน
Michael K

13

ห้องสมุดอ้างอิงที่ดี

Google นั้นยอดเยี่ยมสำหรับหลาย ๆ สิ่ง แต่ก็ไม่สามารถทดแทนหนังสือดีๆได้ EBooks ที่ค้นหาได้ที่ต้องการเช่นคอลเลกชัน O'Reilly Safari


12

เครื่องมือที่ยอดเยี่ยม ไม่ว่าจะเป็นบรรณาธิการ, ดีบั๊ก, คอมไพเลอร์, OS, VCS ไม่ว่าเราจะสะดวกสบายและมีประสิทธิภาพที่สุด

มาตรฐานแบบเปิด สิ่งนี้ทำให้เรามีความยืดหยุ่นในการใช้เครื่องมือที่เราเลือกใช้ทำงาน ดังนั้นจึงไม่มีวิธีแก้ไขปัญหาอีเมล MS Exchange, ไม่มีเอกสาร, docx, xls, ...

กระบวนการง่ายๆ โลกีย์ควรได้รับการดูแลหรือกระบวนการควรเรียบง่ายพอที่จะไม่เข้ามาระหว่างสิ่งที่เรารักมากที่สุด

เก้าอี้เสริมมีให้บริการในบริเวณใกล้เคียง มีประโยชน์มากถ้าเราต้องการพูดคุยกับเพื่อนของคุณหรือระหว่างการตรวจสอบโค้ด

จอภาพที่แย่ที่สุดที่ใหญ่ที่สุดที่คุณจะได้รับ รับหน้าจออสังหาริมทรัพย์ให้ได้มากที่สุด อะไรก็ตามที่ช่วยให้เราเห็นรหัสเพิ่มเติมได้ในครั้งเดียว ซึ่งรวมถึงจอภาพสองจอ / หลายจอ แต่ฉันพบว่าเป็นการยากที่จะใช้จอภาพหลายจอ ดังนั้นฉันจึงชอบจอมอนิเตอร์ความละเอียดสูงขนาดใหญ่หนึ่งจอ

วางคีย์บอร์ดและเมาส์ที่สะดวกสบายในระดับความสูงและระยะทางที่เหมาะสม

กระดานไวท์บอร์ด, notepad (ไม่มีการปกครองดีกว่า), ดินสอ (ปากกาจะไม่ทำ, ผู้ดูแลระบบส่วนใหญ่ล้มเหลวที่จะเห็นความแตกต่าง), เครื่องหมายกระดาน (หลายสี) ...

สิ่งปกติที่ใช้กับงานโต๊ะอื่น ๆ - แสงที่เหมาะสมการไหลเวียนของอากาศพื้นที่อุปทานปกติของกาแฟสดสภาพแวดล้อมที่เงียบสงบ ...


11

สิ่งที่มีราคาแพง แต่ดีมากที่จะมีคือโต๊ะปรับระดับความสูงด้วยไฟฟ้า ช่วยให้นักพัฒนาสามารถนั่งทำงานได้ตามปกติหรือยกโต๊ะ (ด้วยการกดปุ่ม) จนถึงระดับความสูงที่ทำให้พวกเขาลุกขึ้นยืนได้


ฉันอยากลองทำแบบนั้นเพื่อจะได้รู้ว่ามันยอดเยี่ยมขนาดนี้ ฉันสงสัยว่ามันเป็น แต่ฉันจะแนะนำได้อย่างไรถ้าฉันไม่เคยลอง
วันพฤหัสบดีที่

ฉันจะยอมรับว่าฉันไม่ได้ลองอย่างใดอย่างหนึ่งฉันรู้จักคนที่เคยคิดและพวกเขาคลั่งไคล้พวกเขา ฉันไม่สามารถโน้มน้าว บริษัท ของฉันให้ใช้จ่ายเงิน
Kevin D

และ (ฉันคิดว่า) อนุญาตให้พวกเราที่ถูกท้าทายในแนวดิ่งรู้สึกสบายใจขณะนั่งลง
อดัมเลียร์

Airtouch หรือ Airtouch Electric ... ทุกคนในสำนักงานของฉันมีหนึ่งเครื่อง ส่วนใหญ่ของอาคารจริง ๆ แล้ว เอาล่ะ บริษัท
Nick T

สนใจที่จะเพิ่มลิงค์ไปยังรายการโปรดของคุณหรือไม่?
Pat

10

คุณไม่ได้พูดว่ากองเทคโนโลยีใดที่คุณจะทำงาน แต่:

ใบอนุญาต MSDN

หรือ

สิทธิ์ใช้งานซอฟต์แวร์ / เครื่องมือใด ๆ ที่จำเป็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.