แนวคิดที่จะให้คุณเขียนโปรแกรม mojo กลับมา? [ปิด]


16

ฉันเป็นโปรแกรมเมอร์มืออาชีพมาหลายปีแล้ว (20 ปี) และตอนนี้ฉันหมดความสนใจในขณะนี้ฉันมีปัญหาแม้จะล้มสิ่งง่าย ๆ สองสามบรรทัด จะใช้เวลา 3-4 วันมากกว่า 30-40 นาที

ใครมีเคล็ดลับวิธีคืนความสนใจของคุณ?

ตั้งแต่ฉันยังเป็นเด็กฉันค่อนข้างคุ้นเคยกับการเขียนโปรแกรม / การเข้ารหัสตราบใดที่ฉันยังตื่นอยู่ ฉันเคยทำงานให้เสร็จและกดปุ่ม interwebs เพื่อหาของใหม่ ๆ จนกระทั่งเข้านอน ตอนนี้ฉันโชคดีที่ทำให้ LOC กลายเป็นงานที่สมเหตุสมผล

แก้ไข

ขอบคุณทุกคน - คำแนะนำที่ดี - มากฉันไม่ได้คิดถึง - แม้ว่าจะไม่ได้รอการออกกำลังกายฉันอาจต้องการมัน


1
สภาพแวดล้อมการทำงานของคุณเป็นอย่างไร การเปลี่ยนแปลงใด ๆ ที่อาจส่งผลเสียต่อคุณ
Devin M

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

1
ลอง anthony robbins เพียงค้นหาชื่อของเขาบน youtube เราทุกคนต้องการบางสิ่งเช่นนี้นาน ๆ ครั้ง
maz3tt

1
อย่างจริงจังนี่คือสิ่งที่ไม่สร้างสรรค์ ... เราทุกคนต้องผ่านการตกต่ำและทุกคนสามารถใช้คำแนะนำในการเอาชนะพวกเขาได้
Michael Brown

คำตอบ:


30

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

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

  2. ลองเรียนรู้สิ่งใหม่ ๆ ท้าทายตัวเองด้วยการลองโครงการในเวลาของคุณเองโดยใช้ชุดเครื่องมือที่แตกต่างจากสิ่งที่คุณทำในช่วง n ปีที่ผ่านมา คุณสามารถลองใช้ภาษาโปรแกรมที่ใช้งานได้หรือสร้างเว็บไซต์หรือสร้างโครงการตามEC2ของAmazonหรือApp Engineของ Google หรือลองพัฒนาแอพสำหรับAndroidหรือiOSหรือรับArduinoและลองโปรแกรมฝังตัว หรือทำมุมหนึ่งในเมนเฟรมในที่ทำงานและขอเรียนรู้ COBOL เล็กน้อยหรือ ...

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

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

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

  6. พูดคุยกับแพทย์ของคุณ แรงจูงใจลดลงอาจเป็นสัญญาณของภาวะซึมเศร้าหรือความเจ็บป่วยอื่น ๆ และแม้ว่าจะไม่ใช่ปัญหาเอกสารของคุณอาจแนะนำการเปลี่ยนแปลงบางอย่างที่จะทำให้คุณรู้สึกดีขึ้นมาก

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


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

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

1
@Caleb - ลองทำหลายสิ่งหลายอย่างหลายอย่างที่ฉันไม่เคยคิด - ขอบคุณ!
Adrian Cornish

7

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

  • ฉันพบการอ่านJoel บนซอฟต์แวร์สนุกสนานและน่าสนใจอย่างมาก
  • ต้นพอดคาสต์กองมากเกินเป็นแหล่งที่มาของสวนสนุกและแรงบันดาลใจ
  • หนังสืออย่างCode CompleteและThe Pragmatic Programmerสอนให้ฉันยกระดับมาตรฐานของฉัน
  • ฟังบทสัมภาษณ์กับผู้คนอย่างKent BeckและUncle Bobทำให้ฉันได้ตรวจสอบการทดสอบหน่วยและ TDD
  • และเนื่องจากไม่มีกรอบการทดสอบหน่วยที่มีอยู่สำหรับการเขียนโปรแกรมภาษาที่ผมทำผลงานในชีวิตประจำวันของฉันในผมเขียนเปิดแหล่งที่มาของตัวเองกรอบการทดสอบหน่วย

ขอบคุณสำหรับลิงค์ - ฉันจะตรวจสอบพวกเขา - นานมาแล้วตั้งแต่ฉันอ่าน Kent Beck
Adrian Cornish

2

การเปลี่ยนแปลงนั้นดีพอ ๆ กับการพักผ่อน

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

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

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


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

2

หยุดพัก. ทำอย่างอื่น มีวันหยุดพักผ่อน ชมภาพยนตร์. ผ่อนคลาย.

สิ่งต่าง ๆ เปลี่ยนแปลงและความสนใจของคุณจะกลับมาไม่เช่นนั้น เพียงปรับสถานการณ์ของคุณ

ขออย่างอื่นทำที่ทำงานและทำตัวให้ดีกับตัวเอง


ไม่กี่คนที่พูดว่า - ฟังดูเหมือนว่านี่คุ้มค่าที่จะลอง
Adrian Cornish

1

สามสิ่งสามารถช่วยให้คุณเขียนโปรแกรมโมโจกลับมา:

  1. รับ SSD
  2. ทำความรู้จักกับ IDE ของคุณอย่างเย็นชา การใช้ปุ่มลัดลัดที่มีประโยชน์หลายอย่างกับหน่วยความจำสามารถนำความสนุกที่คุณทำไปกลับมาและทำให้คุณมีประสิทธิภาพในกระบวนการ
    1. หากคุณเป็นผู้พัฒนา. NET ให้ซื้อใบอนุญาต Resharper (แม้ว่านายจ้างของคุณจะเป็นผู้ช่วยผู้บังคับการและไม่ยอมจ่ายเงิน) ทำความรู้จักกับคีย์ลัด Resharper ที่เป็นประโยชน์ที่สุด สิ่งเหล่านี้จะนำคุณไปสู่อนาคต
  3. ซื้อการสมัครสมาชิกPluralsightและดูการออกอากาศทางเว็บด้วยความเร็ว 1.5x

ขอบคุณสำหรับลิงค์ Pluralsight Jim - ดูน่าสนใจ IDE :-) IDE ของฉันเป็นกลุ่มและทุบตี :-) แต่กดปุ่มลัดใหม่เพื่อเรียนรู้เป็นกลุ่ม - จะขุดการอ้างอิงด่วนของฉันและเริ่มมองผ่านทางลัดไม่กี่ 1,000 ที่พร้อมใช้งาน
Adrian Cornish

1

ทำสิ่งที่คุณสนุก บางทีงานอาจไม่ได้เป็นแรงจูงใจให้คุณมากพอ

ทำสิ่งใหม่ .. สาขาวิทยาศาสตร์คอมพิวเตอร์กำลังคึกคักกับสิ่งใหม่ที่ต้องทำ

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

จุดเริ่มต้นที่ดีคือหลักสูตรระดับบัณฑิตศึกษาที่ Stanford หรือ MIT หลักสูตร MIT / Stanford บางหลักสูตรเปิดบนเว็บ


2
... คุณคงไม่มีปัญญาประดิษฐ์ ...เอ่อคำว่าปัญญาประดิษฐ์มีอายุย้อนไปถึงยุค 50 และเป็นที่รู้จักกันดีในช่วงต้นยุค 90 เชื่อหรือไม่ว่าเรามีโทรทัศน์และวิทยุกลับมาในยุค 90 เช่นกัน โทรศัพท์มือถือและเว็บ
Caleb

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

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