JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #62. ทำอย่างไรจึงจะมีประสิทธิผลตลอดทั้งวัน นัก...

คอฟฟี่เบรค #62. ทำอย่างไรจึงจะมีประสิทธิผลตลอดทั้งวัน นักพัฒนารายใหม่สามารถเอาจริงเอาจังได้อย่างไร

เผยแพร่ในกลุ่ม

ทำอย่างไรจึงจะมีประสิทธิผลตลอดทั้งวัน - เคล็ดลับการเขียนโปรแกรมและการจัดตารางเวลา

ที่มา: Free Code Camp ฉันเขียนโค้ดผิดมาทั้งชีวิต ฉันคิดว่าฉันสามารถนั่งที่โต๊ะ เปิดแล็ปท็อป หยิบงานจากรายการสิ่งที่ต้องทำ และเขียนโค้ดจนกว่าฉันจะรู้สึกเหนื่อย แต่ในความเป็นจริงแล้ว รูปแบบการทำงานนี้มักจะทำลายประสิทธิภาพการทำงานของฉันเสมอหลังจากเขียนโค้ดไปสองถึงสี่ชั่วโมง ฉันเหนื่อยมากจนไม่อยากทำอะไรนอกจากงานพื้นฐาน (เช่น การตรวจสอบโค้ด) คอฟฟี่เบรค #63.  ทำอย่างไรจึงจะมีประสิทธิผลตลอดทั้งวัน  นักพัฒนารายใหม่จะจริงจังได้อย่างไร - 1วันนี้ฉันสามารถเขียนโค้ดได้มากกว่าแปดชั่วโมงต่อวัน และถึงอย่างนั้น ฉันก็ยังไม่รู้สึกเหนื่อย มี อะไรเปลี่ยนแปลงบ้าง? แนวทางการทำงานของฉัน. หลังจากหนังสือช่วยเหลือตนเองกว่า 62 เล่ม บทความและการศึกษาด้านการเพิ่มผลผลิตหลายสิบรายการ และการลองผิดลองถูกมากมาย ฉันได้พัฒนาระบบการผลิตที่ช่วยให้ฉันเขียนโค้ด สร้างสรรค์ และใช้ชีวิตได้อย่างเต็มที่โดยไม่ต้องผัดวันประกันพรุ่ง ความเหนื่อยล้า หรือ ความยุ่งเหยิงของสมอง

ระบบการผลิตของฉัน

ระบบการผลิตของฉันตั้งอยู่บนหลักการหลักสามประการ:
  1. กำหนดการ.
  2. ภารกิจสำหรับวันพรุ่งนี้.
  3. ระบบ 69.
เรามาดูแต่ละรายการกันดีกว่า

การสร้างกำหนดการ

ทุกอย่างเริ่มต้นตามกำหนดการ ฉันทำงานอะไร ที่ไหน และเมื่อไหร่ ตารางงานของฉันมีลักษณะดังนี้: คอฟฟี่เบรค #63.  ทำอย่างไรจึงจะมีประสิทธิผลตลอดทั้งวัน  นักพัฒนารายใหม่จะจริงจังได้อย่างไร - 2ฉันใช้ไวท์บอร์ดเพื่อเตือนตัวเองอยู่ตลอดเวลาว่าควรทำอะไรในเวลาใดก็ตาม ฉันมักจะละเลยตารางงานโดยคิดว่าฉันรู้ว่าควรทำอะไรและเมื่อไร แต่ในความเป็นจริงแล้ว ฉันมักจะลืมทำกิจกรรมในแต่ละวันอยู่เสมอ แม้ว่าฉันจะดูเหมือนมีนิสัยไปแล้วก็ตาม เช่น เมื่อฉันตื่นนอนตอน 7.00 น. ฉันรู้ว่าฉันมีเวลาว่างหนึ่งชั่วโมงก่อนไปทำงาน ในชั่วโมงนี้ ฉันอยากจะประกอบพิธีกรรมตอนเช้า (อาหารเช้า ออกกำลังกาย อาบน้ำ) และอ่านหนังสือเป็นเวลา 30 นาที แต่บ่อยครั้งในตอนเช้าฉันลืมหาเวลาอ่านหนังสือ ฉันใช้เวลาเพิ่มกับกิจกรรมหนึ่ง (อาหารเช้า) โดยเสียค่าใช้จ่ายอีกกิจกรรมหนึ่ง (อ่านหนังสือ) และหากไม่มีกำหนดการ ฉันใช้เวลาส่วนใหญ่ตัดสินใจว่าจะทำอะไรต่อไป ฉันสามารถออกกำลังกายในช่วงบ่าย อาบน้ำ นั่งที่โต๊ะ เปิดแล็ปท็อป และใช้เวลา 10 นาทีคิดว่าจะทำอะไรต่อไป หากคุณคำนวณว่าต้องใช้เวลานานเท่าใดในการตัดสินใจทุกวัน 10 นาทีเหล่านั้นจะกลายเป็น 60 นาที หนึ่งชั่วโมง! นั่นเป็นจำนวนมาก อีกประการหนึ่งคือในกระบวนการตัดสินใจว่าจะทำอะไรต่อไป ฉันมักจะมีเทวดาและปีศาจนั่งอยู่บนไหล่ของฉัน “ช่วย” ฉันตัดสินใจว่าควรทำงานสำคัญหรือทำงานเบา ๆ หรือแม้แต่หยุดพัก ผ่อนคลาย. ฉันมักจะต้องใช้กำลังใจเพื่อบังคับตัวเองให้ทำสิ่งที่ "ถูกต้อง" โดยไม่มีกำหนดเวลา พอจัดตารางเวลาแล้วปัญหาเหล่านี้ก็หมดไป ตอนนี้ฉันมักจะมีเวลาทำสิ่งที่ฉันคิดไว้ ฉันรู้เสมอว่าต้องทำอะไรต่อไป ฉันไม่จำเป็นต้องใช้จิตตานุภาพบังคับตัวเองให้ทำสิ่งที่สำคัญ กำหนดการทำให้กระบวนการตัดสินใจของฉันเป็นแบบอัตโนมัติ หากคุณต้องการสร้างกำหนดการ ฉันแนะนำให้ใช้ Google Calendar สำหรับสิ่งนี้ ด้วยวิธีนี้ คุณสามารถแก้ไขกำหนดการของคุณหรือแชร์กับคนอื่นได้อย่างง่ายดาย นอกจากนี้ ฉันขอแนะนำให้เก็บกำหนดการไว้บนกระดาษหรือบนไวท์บอร์ดเพื่อเตือนตัวเองอยู่เสมอว่าคุณควรทำอะไร ที่ไหน และเมื่อใด

จัดทำ to-do list สำหรับวันพรุ่งนี้

แม้ว่ากำหนดการจะช่วยให้ฉันตัดสินใจว่าควรทำสิ่งใด ที่ไหน และเมื่อใด แต่รายการสิ่งที่ต้องทำจะช่วยให้ฉันปรับแต่งรายการงานได้ ฉันสามารถมีวันที่ “วางแผนไว้อย่างสมบูรณ์แบบ” แต่ยังคงทำสิ่งที่สำคัญสำหรับฉันไม่สำเร็จ นี่คือที่มาของรายการสิ่งที่ต้องทำ ช่วยให้ฉันตัดสินใจแบบอัตโนมัติและใช้เวลาและทรัพยากรด้านความรู้น้อยลง นอกจากนี้ยังช่วยให้มั่นใจได้ว่าฉันทำเฉพาะสิ่งที่จำเป็นเท่านั้น (โดยส่วนใหญ่) รายการสิ่งที่ต้องทำของฉันนั้นเรียบง่าย: ฉันใช้กระดาษจดบันทึกธรรมดาเพื่อสร้างมันและNotionเป็นสำเนาดิจิทัล คอฟฟี่เบรค #63.  ทำอย่างไรจึงจะมีประสิทธิผลตลอดทั้งวัน  นักพัฒนารายใหม่จะจริงจังได้อย่างไร - 3ฉันสร้างรายการสิ่งที่ต้องทำสำหรับวันพรุ่งนี้ช่วงเย็น ทำไม เมื่อคุณวางแผนวันของคุณในตอนเช้า คุณจะคิดถึงงานทุกอย่างที่ต้องทำให้เสร็จในวันนั้น ซึ่งเป็นเรื่องปกติเมื่องานมีความชัดเจนและเรียบง่าย และคุณรู้ว่าต้องทำอะไร (เช่น "การตรวจสอบโค้ดของ John") แต่เมื่อคุณไม่รู้ว่าต้องทำอะไรจริงๆ ก็ต้องใช้เวลาในการคิดหาคำตอบ เช่น เมื่อคุณรู้ว่าต้องเขียนบทความ แต่คุณไม่รู้ว่าจะต้องเขียนอะไร ใช้เวลาสำรวจแนวคิดของคุณและเลือกหัวข้อที่เหมาะสมที่จะเขียน นอกจากนี้ ยังมีความเป็นไปได้ที่คุณอาจติดอยู่กับกระบวนการคิดของคุณ (เมื่อคุณเริ่มจินตนาการถึงผลลัพธ์ รายละเอียด กระบวนการ และสิ่งต่างๆ ที่เกี่ยวข้องกับงาน คุณจะใช้เวลา 5, 10, 15 นาที หรืออาจมากกว่านั้นก็ได้ บนนั้น) การสร้างรายการสิ่งที่ต้องทำในตอนเช้าจะช่วยลดเวลาที่มีประสิทธิผลสูงสุดของคุณ ดังนั้นจึงเป็นการดีที่สุดที่จะทำรายการสิ่งที่ต้องทำสำหรับวันพรุ่งนี้เมื่อสิ้นสุดวัน

ระบบ 69

เมื่อฉันเริ่มเขียนโค้ดฉันก็ทำดังนี้:
  1. ฉันเปิดแล็ปท็อปของฉัน
  2. ฉันเปิดตัวแก้ไขโค้ด (VSCode)
  3. ฉันเลือกงาน
  4. ฉันเขียนโค้ดจนเหนื่อย
  5. หยุดพัก (ใช้เวลาบนโซเชียลเน็ตเวิร์ก)
มันดูปกติไหม? ฉันคิดอย่างนั้น จนกระทั่งได้อ่านวิธี Pomodoro เป็นเทคนิคการบริหารเวลาโดยแบ่งงานออกเป็นช่วงๆ โดยปกติจะมีความยาว 25 นาที โดยคั่นด้วยการพักช่วงสั้นๆ ตัวอย่างเช่น โค้ดทำงาน 25 นาที และพัก 5 นาทีหลังจากนั้น คุณแบ่งวันทำงานทั้งหมดของคุณออกเป็นช่วงพักดังกล่าว
  • เขียนโค้ด 25 นาที
  • พัก 5 นาที
  • เขียนโค้ด 25 นาที
  • พัก 5 นาที
  • เขียนโค้ด 25 นาที
  • และต่อๆ ไปจนกว่าจะสิ้นสุดวันทำงาน
ฉันลองแล้วได้ผล แต่ไม่ดีเท่าที่ฉันจินตนาการไว้ แน่นอนว่าฉันมีประสิทธิผลมากขึ้นประมาณหนึ่งชั่วโมง แต่ฉันพบว่าช่วงเวลาการทำงาน 25 นาทีนั้นสั้นเกินไปสำหรับฉัน (ฉันใช้เวลา 5-10 นาทีในการเริ่มต้น ดังนั้นฉันจึงไม่สามารถ "ทำงานหนัก" ได้อีก เกิน 15 นาทีในช่วงเวลาดังกล่าว) เลยไปเจอกฎ 52+17 คืออะไร? ทำงาน 52 นาที และพัก 17 นาที เช่นเดียวกับวิธี Pomodoro ฉันทดสอบแล้วและมันทำงานได้ดีสำหรับฉันมากกว่าช่วง 25 + 5 ตอนนี้ฉันสามารถทำงานได้อย่างมีประสิทธิผลต่อไปอีกสองชั่วโมงแต่ฉันยังคงรู้สึกไม่สบายหลังเลิกงาน ดังนั้นฉันจึงไม่ได้หยุดอยู่แค่กฎ 52 + 17 ฉันเริ่มค้นคว้าประสิทธิภาพการทำงานและแรงจูงใจให้ลึกซึ้งยิ่งขึ้นและเรียนรู้เกี่ยวกับการหยุดพักอย่างมีประสิทธิภาพ เมื่อคนส่วนใหญ่ได้ยินคำว่า “แตกหัก” การเชื่อมโยงแรกคือ “ทำอย่างอื่นที่ไม่ใช่งาน” เช่น เลื่อนดูฟีด Instagram แชทกับเพื่อน หรือดู YouTube อย่างเป็นทางการ สิ่งเหล่านี้ล้วนเป็นการหยุดพักแต่ไม่ได้ผล สัญญาณหลักของการหยุดพักอย่างมีประสิทธิภาพคือช่วยให้คุณมีพลังงาน ไม่ใช่ทำให้หมดแรงไป ตัวอย่างการหยุดพักที่มีประสิทธิภาพของฉัน:
  • การออกกำลังกาย
  • อาบน้ำ.
  • เดิน (ไม่ใส่หูฟัง)
  • แบบฝึกหัดการหายใจ (วิธี Wim Hof)
หลังจากเรียนรู้เกี่ยวกับการหยุดพักอย่างมีประสิทธิผล วันทำงานของฉันก็เกือบจะสมบูรณ์แบบแล้ว นั่นคือการทำงาน 52 นาที (วอร์มอัพ 8 นาที และทำงานหนัก 45 นาที) และการพักอย่างมีประสิทธิภาพ 17 นาทีที่ให้พลังงานแก่ฉัน ทุกอย่างทำงานได้ดีมากและฉันคิดว่าฉันสามารถปล่อยมันไว้อย่างนั้นได้... แต่ฉันก็ยังเดินหน้าต่อไป ฉันหมกมุ่นอยู่กับการทำให้ทุกชั่วโมงในการทำงานของฉันเป็นชั่วโมงที่มีประสิทธิผลมากที่สุดในโลก และฉันคิดว่าฉันทำสำเร็จแล้ว สิ่งหนึ่งที่ทำให้ฉันไม่อยู่ในสภาวะไหลอย่างต่อเนื่องคือการรบกวนสมาธิ หลายปีแล้วที่ฉันไม่ได้สนใจพวกเขา การแจ้งเตือนทั้งหมดที่เด้งขึ้นมาบนโทรศัพท์ของฉัน เสียงผู้คนรอบตัวฉัน แท็บและหน้าต่างที่เปิดอยู่นับร้อยบนแล็ปท็อปของฉัน... ฉันตั้งเวลาไว้ที่ 52 นาที เริ่มทำงาน แล้วก็ปัง! การแจ้งเตือนใหม่ปรากฏขึ้น และฉันถามตัวเองว่า: "มีอะไรอยู่บ้าง" สมาธิกับงานหายไป ผลผลิตหายไป การแจ้งเตือนเล็กๆ น้อยๆ ครั้งหนึ่งทำให้ประสิทธิภาพการทำงานของฉันเสียหายในทันที ฉันไม่เคยสนใจเรื่องนี้เลยจนกระทั่งฉันเริ่มดำดิ่งลงลึกเข้าไปในด้านการพัฒนาตนเอง ตอนนี้ เมื่อฉันทำงาน ฉันจะปิดการแจ้งเตือนทั้งหมด บอกคนอื่นว่าอย่ารบกวนฉัน ใส่หูฟัง (ถ้าฉันทำงานในสภาพแวดล้อมที่มีเสียงดัง) ปิดแท็บเบราว์เซอร์ทั้งหมดที่ไม่เกี่ยวข้องกับงาน และทำทุกอย่างที่ฉัน เพื่อหลีก เลี่ยง ไม่ให้เสียสมาธิในเวลาทำงาน จนถึงตอนนี้ดีมาก - ระบบของฉันตอนนี้ดูสมบูรณ์แบบจริงๆ แต่ฉันจะไปต่อได้ไหม? แน่นอน. ปริศนาชิ้นสุดท้ายคือไม่ต้องทำงานหลายอย่างพร้อมกัน เมื่อฉันได้ยินว่าวันนี้มีคนสามารถทำงานหลายอย่างพร้อมกันได้ มันทำให้ฉันยิ้มได้ มัลติทาสกิ้งไม่ทำงาน มันเป็นตำนาน มีงานวิจัยชิ้นหนึ่งที่แสดงให้เห็นว่ามีเพียง 2.5% ของผู้ทดสอบเท่านั้นที่สามารถทำงานหลายอย่างพร้อมกันได้อย่างมีประสิทธิภาพในระดับเดียวกับการทำงานชิ้นเดียว ส่วนที่เหลืออีก 97.5% ไม่ใช่ ดังนั้นเมื่อผมรับงานและเริ่มทำผมจึงมุ่งความสนใจไปที่มันเท่านั้น ไม่ใช่สอง ไม่ใช่ตอนตีสาม เพียงหนึ่งเดียวเท่านั้น นี่เป็นกฎที่ฉันปฏิบัติตามในช่วงเวลาทำงาน เสมอ. เอาล่ะ ตอนนี้เรามีชิ้นส่วนทั้งหมดของ System 69 แล้ว มาต่อเข้าด้วยกันแล้วดูว่าเราได้อะไร:
  1. ทำงาน 52 นาที
  2. พักอย่างมีประสิทธิผล 17 นาที
  3. เราขจัดสิ่งรบกวนสมาธิทั้งหมด
  4. เรามุ่งเน้นไปที่งานเดียวในแต่ละครั้ง
อัศจรรย์! นี่คือระบบ 69 ของฉัน

สรุปแล้ว…

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

นักพัฒนารายใหม่สามารถเอาจริงเอาจังได้อย่างไร

ที่มา: Free Code Campคุณอาจคุ้นเคยกับเคล็ดลับที่รอคอยนักพัฒนามือใหม่ทุกคน: ฉันไม่สามารถหางานได้เพราะฉันไม่มีประสบการณ์ และฉันไม่สามารถรับประสบการณ์ได้เพราะพวกเขาไม่จ้างฉัน ! นี่คือสิ่งที่เราทุกคนเผชิญในช่วงเริ่มต้นอาชีพของเรา เราเห็นโฆษณาสำหรับตำแหน่ง "ระดับเริ่มต้น" ที่ต้องใช้ประสบการณ์ 2-3 ปีอยู่ตลอดเวลา สถานการณ์น่ารำคาญมาก และเมื่อคุณได้รับการปฏิเสธอีกครั้งก็ดูเหมือนว่าจะสิ้นหวังเช่นกัน แล้ว Developer ใหม่ที่ไม่มีประสบการณ์ควรทำอย่างไรเพื่อให้ได้งานแรก?คอฟฟี่เบรค #63.  ทำอย่างไรจึงจะมีประสิทธิผลตลอดทั้งวัน  นักพัฒนารายใหม่จะจริงจังได้อย่างไร - 4

ทำความเข้าใจว่าทำไมประสบการณ์การทำงานจึงมีความสำคัญต่อนายจ้าง

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

สูตรที่จะช่วยให้คุณได้รับความไว้วางใจจากนายจ้าง

ความไว้วางใจ = ทักษะที่พิสูจน์แล้ว + การมองเห็น เพื่อให้ได้รับความไว้วางใจ คุณต้องแสดงให้เห็นว่าคุณมีทักษะที่เหมาะสม และจะต้องแสดงให้คนที่เหมาะสมเห็น ขอย้ำอีกครั้งว่าเราไม่ได้พูดถึงแค่ทักษะทางเทคนิคเท่านั้น ความสามารถในการเขียนแอปพลิเคชันมีความสำคัญมากสำหรับนักพัฒนา แต่ทักษะด้านอารมณ์ก็มีความสำคัญไม่น้อย ไม่เพียงแต่คุณจะต้องมีทักษะในการสื่อสารและแรงจูงใจที่ยอดเยี่ยมเท่านั้น แต่คุณยังต้องมีความสามารถในการสื่อสารสิ่งเหล่านี้กับผู้ที่อาจเป็นนายจ้างอีกด้วย คุณต้องสาธิตและโน้มน้าวพวกเขาว่าคุณรู้วิธีใช้ทักษะเหล่านี้เพื่อสร้างผลกำไรให้กับบริษัท สิ่งนี้จะช่วยโน้มน้าวให้นายจ้างให้โอกาสคุณและจ้างคุณ แม้ว่าคุณจะไม่มีประสบการณ์ก็ตาม เพื่อการสาธิตที่ประสบความสำเร็จ คุณต้องมี:
  1. สร้างโครงการ
  2. เขียน.
  3. ทำการเชื่อมต่อที่ถูกต้อง
ลองดูแต่ละจุดและดูวิธีการรวมเข้าด้วยกันอย่างมีประสิทธิภาพเพื่อที่ว่าหากไม่มีประสบการณ์คุณจะดูเหมือนผู้เชี่ยวชาญที่มีความสามารถในสายตาของนายจ้าง

สร้างโครงการโดยใช้กลุ่มเทคโนโลยีของคุณ

ความสามารถในการสร้างโครงการในโลกแห่งความเป็นจริงในกลุ่มเทคโนโลยีที่คุณเลือกนั้นเป็นข้อดีอย่างมาก หากบริษัทที่คุณต้องการทำงานด้วยไม่มั่นใจว่าคุณมีทักษะด้านเทคนิค คุณจะไม่ได้งาน แต่มีข้อแม้ประการหนึ่ง ฉันได้ยินเรื่องราวมากมายเกี่ยวกับนักพัฒนาที่ได้รับการว่าจ้างในตำแหน่งที่พวกเขาไม่มีคุณสมบัติเหมาะสม นายจ้างสนใจคุณลักษณะเฉพาะของผู้สมัครเหล่านี้และศักยภาพที่พวกเขาเห็นในตัวพวกเขา นั่นคือคุณต้องมีความสามารถทางเทคนิค แต่คุณไม่ควรคิดว่านั่นคือทั้งหมดที่สำคัญ วิธีที่ดีที่สุดในการอวดทักษะทางเทคนิคของคุณคือการสร้างสิ่งที่ไม่มีใครเคยสร้างมาก่อน เมื่อคุณสร้างบางสิ่งโดยทำตามบทช่วยสอนเพียงอย่างเดียว มันจะแสดงเพียงว่าคุณสามารถเรียนรู้และทำตามคำแนะนำได้ แต่มันไม่ได้แสดงให้เห็นถึงความสามารถของคุณในการแก้ปัญหาที่ซับซ้อนและไม่เหมือนใคร และสร้างบางสิ่งตั้งแต่เริ่มต้น นายจ้างกำลังมองหาผู้สมัครที่มีทักษะที่สามารถนำไปใช้ในการแก้ปัญหาในโลกแห่งความเป็นจริงได้ นี่คือสิ่งที่คุณจะได้รับเงินในที่สุด คำแนะนำของฉันคือเริ่มต้นด้วยการหาหลักสูตรดีๆ ที่จะสอน Technology Stack ที่คุณสนใจ หลักสูตรและบทช่วยสอนเหมาะอย่างยิ่งสำหรับการแนะนำเทคโนโลยีและการฝึกฝนแบบสแต็ก (นี่เป็นสิ่งสำคัญ!) แต่สิ่งเหล่านี้ไม่สามารถสอนวิธีแก้ไขปัญหาเชิงปฏิบัติและสร้างสิ่งที่เป็นจริงได้เสมอไป ดังนั้นฉันขอแนะนำว่าหลังจากจบหลักสูตรแล้ว ให้สร้างโครงการของคุณเองโดยใช้ทฤษฎีที่คุณเชี่ยวชาญ ขณะที่คุณกำลังทำโปรเจ็กต์ ให้บันทึกการกระทำทั้งหมดของคุณ เขียนว่าคุณกำลังทำอะไรและทำไม ซึ่งจะเป็นประโยชน์สำหรับประเด็นถัดไปในแผนของเราในการสร้างความไว้วางใจในตัวคุณในฐานะผู้เชี่ยวชาญ

เขียนเกี่ยวกับทุกสิ่งที่คุณสร้างและเรียนรู้

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

ระบบการเขียนที่เรียบง่าย

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

แบ่งเวลามาเขียนทุกวัน

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

เขียนจากมุมมองของอาจารย์

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

เก็บรายการความคิดไว้

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

แยกการเขียนและการแก้ไข

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

เขียนไม่เพียงแต่เกี่ยวกับเรื่องทางเทคนิคเท่านั้น

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

สร้างการเชื่อมต่อกับผู้คนจากชุมชนไอที

การสร้างการเชื่อมต่อที่จำเป็นคือจุดสุดท้ายของแผนของเรา นักพัฒนามักชี้ให้เห็นว่าระบบเครือข่ายมีผลกระทบอย่างมากต่อความสำเร็จในการหางาน ในขณะเดียวกัน การเริ่มต้นสร้างเครือข่ายผู้ติดต่อไม่ใช่เรื่องง่าย ความจริงก็คือการทำเช่นนี้ไม่สะดวก ซึ่งเป็นสาเหตุที่หลายๆ คนไม่ทำ ซึ่งหมายความว่าคุณมีโอกาสที่จะโดดเด่นจากฝูงชน ผลงานของคุณและข้อความที่คุณเขียนทำให้คุณเป็นที่รู้จักในโลกออนไลน์ ตอนนี้ถึงเวลาที่จะขยายการแสดงตนด้วยการสร้างเครือข่ายคนรู้จัก เครื่องมือสองอย่างที่ฉันชื่นชอบสำหรับสิ่งนี้คือ LinkedIn และ Twitter เป้าหมายสูงสุดคือการสร้างเครือข่ายผู้ติดต่อ เพื่อที่คุณจะได้ไม่ต้องหางานทำ ตามหลักการแล้ว คุณเพียงติดต่อเพื่อนของคุณและรับข้อเสนอที่เหมาะสม การสร้างเครือข่ายคนรู้จักต้องใช้เวลา แต่ก็คุ้มค่า สำหรับนักพัฒนาที่ต้องการ เป้าหมายเริ่มแรกของคุณคือการเพิ่มการมองเห็นและประชาสัมพันธ์ว่าคุณกำลังมองหางาน ด้วยเหตุนี้ผู้คนจึงสนใจคุณและโครงการของคุณ และค่อนข้างเป็นไปได้ที่คุณจะดึงดูดสายตาของผู้ที่อาจเป็นนายจ้างได้ หากต้องการเพิ่มการมองเห็นทางออนไลน์ของคุณ ฉันแนะนำให้ทำดังต่อไปนี้ ไม่จำเป็นต้องโจมตีทุกคน คุณต้องติดต่อคนที่ทำงานในบริษัทที่คุณต้องการทำงานด้วยและแสดงความสนใจของคุณ ในการเริ่มต้น ให้เขียนรายชื่อบริษัท 10 แห่งที่คุณต้องการทำงานด้วย จากนั้นหาพนักงาน 2-3 คนจากแต่ละบริษัทเหล่านี้ มุ่งเน้นไปที่ผู้คนที่ดำรงตำแหน่งในตำแหน่งเดียวกับที่คุณอยากจะเข้าร่วม เชื่อมต่อกับบุคคลเหล่านี้บน LinkedIn หรือติดตามพวกเขาบน Twitter (หากพวกเขามีบัญชีในเครือข่ายเหล่านี้) จากนั้นเพียงส่งข้อความถึงทุกคนตามเทมเพลต:
  • แนะนำสั้นๆ
  • คุณชื่นชมอะไรเกี่ยวกับบริษัทที่บุคคลนี้ทำงานอยู่?
  • คำถามง่ายๆ ที่ผู้รับจะตอบได้ง่าย
ตัวอย่างเช่น หากฉันต้องการทำงานใน Ghost ข้อความของฉันอาจมีลักษณะดังนี้: “สวัสดี! ฉันชื่อเคน ฉันเป็นนักพัฒนาที่เรียนรู้ด้วยตนเอง ฉันตื่นเต้นกับสิ่งที่ Ghost ทำเพื่ออุตสาหกรรมการพิมพ์ ฟังก์ชันการสมัครรับข้อมูลที่คุณเพิ่งเปิดตัวมีอะไรบางอย่าง! บอกฉันหน่อยสิ ในฐานะนักพัฒนาส่วนหน้า คุณชอบอะไรมากที่สุดในการทำงานกับผลิตภัณฑ์ที่มีภารกิจสำคัญเช่นนี้” โปรดทราบว่าคุณไม่ได้สมัครงาน คุณเพียงแค่เริ่มการสนทนาและความสัมพันธ์ ข้อความสั้นๆ ตรงประเด็น และถามคำถามที่คุณไม่สามารถทำได้เพียงแค่ Google ตัวอย่างนี้ใช้ได้ผลเพราะฉันชื่นชม Ghost มาก ความชื่นชมและความปรารถนาที่จะทำงานให้กับบริษัทจะต้องเป็นของแท้ ผู้คนสามารถรับรู้ถึงการเสแสร้งได้ดีแม้จะอยู่ห่างไกล ดังนั้นมันอาจส่งผลเสียต่อคุณได้ อีกครั้งที่ฉันจะดึงความสนใจของคุณไปที่ความจริงที่ว่าเป้าหมายไม่ใช่การได้งานทำ แต่เพื่อเริ่มการสนทนาและสร้างความสัมพันธ์กับบุคคล การมีความพากเพียรและตั้งใจที่จะพบปะผู้คนจากบริษัทต่างๆ จะช่วยคุณได้มากในระยะยาว พยายามพบปะใครสักคนทุกวัน เมื่อคุณเริ่มต้นความสัมพันธ์แล้ว คุณอาจจะพัฒนาความสัมพันธ์ต่อไปได้ด้วยการประชุมแบบออฟไลน์ แชทผ่านวิดีโอ และหารือเกี่ยวกับเป้าหมายทางอาชีพของคุณ เครือข่ายที่ให้โอกาสในการทำงานที่ยอดเยี่ยมแก่ผู้คนถูกสร้างขึ้นด้วยวิธีนี้

วิธีรวมทั้งหมดนี้ให้เป็นระบบเดียว

ตอนนี้เรารู้ส่วนประกอบทั้งหมดแล้ว เรามาดูวิธีการรวมส่วนประกอบเหล่านั้นเข้ากับระบบการทำงานอย่างมีประสิทธิภาพกัน วิธีที่ฉันชอบคือการจัดสรรเวลา พิจารณาว่าคุณสามารถอุทิศเวลาให้กับสิ่งเหล่านี้ได้มากเพียงใดในแต่ละวัน (ขึ้นอยู่กับความหนาแน่นของตารางเวลาของคุณ) จากนั้นแบ่งเวลานี้เป็นสามส่วน ประการแรกจะเป็นการสร้างโครงการ ประการที่สองสำหรับการเขียน และประการที่สามสำหรับการสร้างเครือข่ายคนรู้จัก ในช่วงสามครั้งแรก คุณจะทำงานในโครงการส่วนตัว ประการที่สอง อธิบายโครงการที่คุณกำลังทำอยู่ หรือคุณสามารถอธิบายวิธีแก้ไขปัญหาที่คุณพบ (หากคำอธิบายของโครงการด้วยเหตุผลบางประการไม่เหมาะกับคุณในหัวข้อ) สุดท้ายนี้ สำหรับเวลาที่เหลืออีกสามส่วน ให้ค้นหาข้อมูลเกี่ยวกับบริษัทต่างๆ และทำความรู้จักกับผู้คนที่ทำงานในบริษัทเหล่านั้น ขั้นตอนทั้งหมดนี้อาจดูง่าย (จริงๆ แล้วง่าย) แต่ผลกระทบนั้นลึกซึ้งมาก การกระทำเล็กๆ น้อยๆ ที่ดูไม่มีนัยสำคัญเหล่านี้ กระทำอย่างต่อเนื่อง ซึ่งช่วยสร้างอาชีพที่ยอดเยี่ยมตั้งแต่เริ่มต้น
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION