เวลาที่ใช้ในการปรับแต่งสภาพแวดล้อมของเครื่อง dev ของคุณคุ้มค่าหรือไม่


12

มีบางครั้งที่ฉันทำงานเกี่ยวกับโปรเจ็กต์การเขียนโปรแกรมและฉันได้รับ itch เพื่อเปลี่ยนแปลงบางสิ่งในสภาพแวดล้อมของฉัน (OSX หรือ Linux) Vim อาจไม่ทำสิ่งที่ฉันต้องการอย่างแน่นอนดังนั้นแทนที่จะทำรอบเกี่ยวกับวิธีที่ฉันทำมาสองสามเดือน (บางครั้งหลายปี) ฉันไปหาวิธีที่ถูกต้อง หรือฉันอาจจะทำบางสิ่งในมือที่ทุบตีมานานและฉันก็บอกกับตัวเองว่าทำไมฉันไม่เข้าใจวิธีที่ดีกว่านี้

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

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

คิดอยู่เสมอว่าเครื่องหมายของโปรแกรมเมอร์ดีกว่าคือคนที่ออกนอกเส้นทางเพื่อทำให้คอมพิวเตอร์งอตามความประสงค์ ฉันทำถูกไหม? ฉันคิดว่า bash shell, unix / linux และ vim จะอยู่กับคุณตลอดไปดังนั้นฉันจึงเห็นว่ามันเป็นการลงทุน

แต่จากนั้นอีกครั้งฉันใช้เวลา 3 ชั่วโมงในการพยายามทำให้ปลั๊กอินโง่เขลา vimperator firefox ทำงานได้อย่างถูกต้อง

ดังนั้นฉันจึงสงสัยว่าชุมชนนี้คิดอย่างไรกับเรื่องนี้

คำตอบ:


15

ในการใช้ถ้อยคำสัจพจน์ที่มีเกียรติอีกครั้งหากมันทำให้คุณเสียเวลาอย่าทำอย่างนั้น

นักพัฒนาบางคนสามารถปรับสภาพแวดล้อมของพวกเขาให้ดีที่สุดซึ่งเวลาที่ลงทุนล่วงหน้านั้นมีค่ามากกว่าเมื่อเทียบกับจำนวนเวลาที่บันทึกโดยรวมโดยมีสภาพแวดล้อมที่กำหนดเองสูง

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


+1 ศัตรู "โดยทั้งหมดหมายความว่าอย่าทำ"! นั่นเป็นวลีที่ดีจริงๆ
Frank Shearar

การใช้สภาพแวดล้อมที่ไม่ได้มาตรฐานอาจทำให้คุณไม่สามารถทำงานกับสภาพแวดล้อมอื่นได้

12

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


+1 สำหรับมุ่งเน้นไปที่ความเพลิดเพลิน ปัญหาของฉันคือแม้ว่าฉันจะสนุกกับการใช้เวลาสักสองสามชั่วโมงในการแฮ็คสคริปต์ร่วมกันที่มีประโยชน์สำหรับโครงการที่ฉันกำลังทำงานอยู่ แต่ฉันก็รู้สึกผิดเล็กน้อยเกี่ยวกับการใช้เวลาสองสามชั่วโมง
Bjarke Freund-Hansen

5

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

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

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


3

ดูYak shavingอาคา "การโกนขนจามรี"

สภาพแวดล้อมการพัฒนาจะต้องมีความเป็นส่วนตัวในระดับหนึ่งเพราะเราทุกคนมีเอกลักษณ์ที่คิดแตกต่างกัน พวกเราบางคนใช้เสียงเรียกเข้าบางคนใช้คราสคนบ้าใช้ emacs :-) แต่เราต้องปรับแต่งเพื่อให้ได้ปลั๊กอินปลั๊กอินสีและปุ่มลัดตามที่เราชอบ ฉันใช้เสียงเรียกเข้าดังนั้นฉันจึงติดตั้งแบบอักษรสำหรับนักพัฒนาที่ชื่นชอบ (Dejavu Sans Mono) และ. vim, .vimrc และ. gvimrc จากเครื่องที่บ้านของฉันและฉันเสร็จ 90% ส่วนที่เหลือคือการตั้งค่านามแฝงหรือการตั้งค่าบรรทัดคำสั่งของฉัน

เป็นที่ทราบกันดีว่าเราจำเป็นต้องหยุดพักเป็นระยะดังนั้นหากคุณสามารถปรับแต่งใน 10-15 นาทีที่ไม่มีใครควรบ่น บวกฉันรู้สึกดีเมื่อปรับแต่งและสามารถเริ่มทำงานได้ทันที


3

มันไม่มีประสิทธิภาพเลยทีเดียวที่นักพัฒนาซอฟต์แวร์แต่ละคนจะต้องตั้งค่าสภาพแวดล้อมของตนเอง แต่สภาพแวดล้อมที่คุณทำงานนั้นมีความสำคัญ นี่คือวิธีที่จะได้รับประโยชน์สูงสุดจากมัน:

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

  • แก้ไขบางสิ่งไม่ใช่เพียงเพื่อตัวคุณเอง แต่รวมถึงทีมทั้งหมด แต่ก่อนที่จะกระตือรือร้นในการแก้ไขสิ่งต่าง ๆ ตรวจสอบให้แน่ใจว่าเป็นสิ่งที่เพื่อนร่วมทีมของคุณจะประทับใจ


2

แน่นอนว่าใช้เวลาปรับแต่งสิ่งที่คุณชอบ หากคุณไม่ทำเช่นนั้นคุณจะต้องทนกับค่าเริ่มต้นหรือเครื่องมือที่ไม่มีประสิทธิภาพที่ได้รับการแต่งตั้งซ้ำแล้วซ้ำเล่าทุกวันตลอดทั้งปีและปีถัดไป

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


1

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

คิดว่าโคเดอร์ที่ดีที่สุดที่คุณรู้จัก ... ฉันเดาว่าพวกเขามีความคิดเห็นที่ดีเกี่ยวกับเครื่องมือ คุณรู้รหัสที่ยอดเยี่ยมใด ๆ ที่ให้ฝ่าย IT ตัดสินใจว่าจะใช้เท็กซ์เอดิเตอร์ใด?

coders ส่วนใหญ่เป็นคนจรจัด เป็นเรื่องธรรมชาติที่คนจรจัดจะต้องใช้เครื่องมือของคุณเอง ถ้าเจ้านายของคุณเป็นผู้เขียนโค้ดซ้ำ ๆ ได้โอกาสที่เขาหรือเธอก็จะเป็นคนจรจัดด้วยเช่นกัน


0

ขึ้นอยู่กับ หากไม่แน่ใจให้ถามหัวหน้าของคุณ หากเขาตกลงกับมันแล้วไม่มีใครสามารถบ่น


0

ฉันหุ้น MS Windows ฉันไม่ต้องกังวลกับการเปลี่ยนแปลงอะไรเลย ฉันเพิ่งเพิ่มแอพพลิเคชั่นที่ฉันต้องการ (firefox + firebug + webdeveloper, chrome สิ่งนั้น) และ Putty จากนั้นฉันเชลล์ลงในเซิร์ฟเวอร์เดเบียนและไม่มีการตั้งค่าสภาพแวดล้อม GUI ที่นั่น ฉันมีรหัส ฉันไม่เก็บกุญแจฉันไม่เก็บรหัสผ่านในเบราว์เซอร์และแน่นอนฉันจะไม่เก็บสิ่งใดที่ฉันขาดไม่ได้หากไม่มีบนเครื่องท้องถิ่น จากนั้นถ้ามันหยุดทำงาน (HD ผิดพลาดถูกขโมยอะไรก็ตาม) ฉันแค่นำมันไปรีไซเคิลที่ท้องถิ่นและซื้อกล่องอีก $ 400 ที่ Fry's โอ้และฉันไม่เคยซื้อซอฟต์แวร์เลย สิ่งนี้ให้บริการฉันดีใน 15 ปี

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