สิ่งใดที่เอื้อต่อสภาพแวดล้อมการเขียนโปรแกรมเชิงสร้างสรรค์มากที่สุด [ปิด]


15

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

คุณคิดว่าอะไรสร้างสภาพแวดล้อมการพัฒนาที่มีประสิทธิผล?

คำตอบ:


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

21

สภาพแวดล้อมที่เงียบสงบและมีการหยุดชะงักน้อยที่สุด


คุณคิดว่าเครื่องกำเนิดเสียงสีขาวมีประโยชน์หรือไม่?

@ Jonathan - ส่วนตัวที่จะขับรถฉันบ้า แต่ถ้าคุณมีเครื่องคอมพิวเตอร์พอที่คุณไม่จำเป็นต้องหนึ่ง;)

19

อิสระสำหรับโปรแกรมเมอร์ที่จะทดลองเล็กน้อย


ข้อเสนอแนะที่ดี ฉันได้ยินมาว่า Google อนุญาตให้นักพัฒนาซอฟต์แวร์ของพวกเขาทำงานโครงการส่วนตัวในระหว่างวันทำงานได้ ฉันสามารถจินตนาการได้ว่าจะดีแค่ไหน! โครงการส่วนตัวของฉันส่วนใหญ่ให้แนวคิดใหม่สำหรับโครงการที่เกี่ยวข้องกับงาน

จริง ฉันเคยเห็นและทำงานในสถานที่ที่มีความแข็งแกร่งและระบบราชการมากจนขัดขวางความคิดสร้างสรรค์ ดังนั้นอิสระเพียงเล็กน้อยในการสำรวจและทดลองใช้จะช่วยให้การทำงานของคุณสะดวกสบายยิ่งขึ้น
Nikhil Kashyap

โพสต์ - อิทวัวหนึ่งใน 3 เอ็มเป็นผลมาจากนโยบาย "การขายเหล้าเถื่อน" ของ บริษัท ซึ่งช่วยให้พนักงานใช้เวลา 10% ของเวลาในโครงการส่วนตัว เฮ้ แต่ลองขอ PMO เพื่อขออนุมัติใน บริษัท ส่วนใหญ่
23990 Bernard Bernard Dy

การทำงานสำหรับ Google ต้องเพื่อให้ดี ถอนหายใจ ...


11

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


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

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

9

รวบรวมเทคโนโลยีใหม่อย่างต่อเนื่อง

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


+1 - ฉันออกจากงานหลังจากถูกบังคับให้ทำงานในรหัสสปาเก็ตตี้ VB6 ทุกวัน แรงจูงใจและทักษะของฉันกลับกลายเป็น
womp

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

-1 ฉันเห็น บริษัท ที่ยอมรับเทคโนโลยีใหม่อย่างต่อเนื่อง พวกเขามีเวลาพอที่จะทำอะไรนอกประตูเพราะทันทีที่พวกเขาเขียนโค้ดเสร็จก็มี "สิ่งที่ดีกว่า" ที่พวกเขาสามารถเขียนใหม่ได้
Will Sargent


6

สิ่งแวดล้อม:

  • กำแพง Cube ต่ำ
  • การแยกทางกายภาพจากการขายและการตลาด
  • แสงธรรมชาติ / เต็มสเปกตรัม
  • เก้าอี้ที่สะดวกสบายและเหมาะกับการทำงาน / การติดตั้งคอมพิวเตอร์
  • ใกล้กับสมาชิกในทีม
  • ใกล้กับ QA
  • ห้องประชุมจำนวนมาก

ทีม:

  • ฉลาด
  • แรงบันดาลใจ
  • ทักษะการสื่อสารที่ดี
  • ปากกล้า
  • ความบันเทิง

คอมพิวเตอร์:

  • จอภาพตั้งแต่ 2 จอขึ้นไป
  • คีย์บอร์ดและเมาส์ไร้สายตามหลักสรีรศาสตร์
  • หูฟังที่ดี

1
+1 สำหรับการแยกทางกายภาพจากการขายและการตลาด ไม่ใช่เพราะฉันชื่นชมสิ่งนั้น แต่เพราะมันแปลกขนาดไหนที่ฉันเข้าใจข้อกำหนดนี้
n611x007

5

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

สิ่งต่อไปคือสภาพแวดล้อมทางกายภาพเสียงรบกวนน้อยที่สุดแสงที่ดี (ซึ่งไม่ได้หมายถึงแสงเสมอไป แต่ให้แสงสว่างในปริมาณที่นักพัฒนาซอฟต์แวร์ทำงานได้ดีที่สุด

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


3

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

วันนี้ฉันทำงานเป็นผู้พัฒนาเพียงผู้เดียวในโครงการขนาดเล็ก - และเด็กชายฉันจะพลาดการประชุมเหล่านั้น! StackOverflow เป็นสิ่งทดแทนของฉัน :)


2

"Dan Pink on Motivation"บันทึกความคิดเล็ก ๆ น้อย ๆ ที่ฉันชอบสำหรับที่ทำงาน: เอกราชความเชี่ยวชาญและจุดประสงค์ ให้อิสระแก่ฉันในการทำงานขอให้ฉันมีความเชี่ยวชาญและมีจุดประสงค์

ในด้านเทคนิคฮาร์ดแวร์ที่ดีเช่นจอภาพคู่และเครื่องที่มีฮาร์ดไดรฟ์และ RAM ที่เหมาะสมพร้อมกับเครื่องมือที่ดีเช่น IDE, การควบคุมแหล่งที่มาและเครื่องรวมอย่างต่อเนื่องยังพิสูจน์ว่ามีประโยชน์มาก


1
  1. สภาพแวดล้อมการทำงานที่เงียบสงบปราศจากการแทรกแซงและการรบกวน
  2. ฟรีโซดา
  3. อุปกรณ์ที่ดี (คอมพิวเตอร์ที่รวดเร็วเก้าอี้ที่สะดวกสบาย)
  4. การมีส่วนร่วม (คนที่ทำงานในทีมต้องรู้สึกถึงความเป็นเจ้าของและการเชื่อมต่อกับโครงการ)

0

เพิ่มไปด้านบน

1) ความสัมพันธ์ที่ดีกับเพื่อนร่วมงาน

2) โต๊ะขนาดใหญ่ที่ดี

3) จอภาพขนาดใหญ่สองจอ

ฉันคิดว่ามันสำคัญมากที่จะสบายใจ


0
  • เงียบเพลงซ้ำ ๆ (เช่น: เห็ดที่ติดเชื้อ)
  • จอภาพคู่
  • พีซีอย่างรวดเร็ว
  • เก้าอี้หนัง
  • ดังกิ้นโดนัทหมายเลข 4

0

ในการสั่งซื้อ:

เครื่องมือที่ฉันต้องใช้ในการทำสิ่งนี้เป็นเวลาหลายปีโดยไม่ต้องยุ่งยาก การตั้งค่าเก้าอี้และโต๊ะทำงานตามหลักสรีรศาสตร์ที่สอดคล้องกับ OSHA คีย์บอร์ดที่เหมาะกับฉัน หน้าจอมากมาย ฮาร์ดแวร์คอมพิวเตอร์ที่เพียงพอ

ปฏิสัมพันธ์กับคนที่ฉลาดกว่าตัวฉัน โดดเดี่ยวเมื่อฉันต้องการมัน

โครงการที่น่าสนใจที่สร้างความประทับใจให้ฉันความท้าทายใหม่และสิ่งอื่น ๆ ที่ทำให้ฉันต้องการมีประสิทธิผล

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

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


0

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

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