18 คะแนน โดย wwhite103 2022-01-25 | 19 ความคิดเห็น | แชร์ทาง WhatsApp

เริ่มต้นมาเป็นนักพัฒนาแบบไม่ได้ตั้งใจนัก เผลอแป๊บเดียวก็ผ่านมา 12 ปีแล้ว

ผมพยายามอยู่เสมอเพื่อไม่ให้ตามคนอื่นไม่ทัน

แต่ก็มีบางครั้งที่รู้สึกว่าการเติบโตในฐานะนักพัฒนาของตัวเองหยุดชะงัก

โฆษณา

เช่น เวลาที่ไม่สามารถทำความเข้าใจซอร์สโค้ดที่คนอื่นเขียนได้อย่างง่ายดาย

หรือทำงานแบบเดิมซ้ำ ๆ มาหลายปี...

เวลาเป็นแบบนั้น คุณรับมือและฝ่ามันไปอย่างไร?

19 ความคิดเห็น

 
dengau 2022-02-27

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

 
cwdoh 2022-01-28

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

 
nullvana 2022-01-26

เราสามารถต่อยอดให้ลึกและเฉียบคมกับงานที่ทำอยู่ได้

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

ไม่อย่างนั้น การไปมีส่วนร่วมสร้างสิ่งที่เดิมไม่เคยมีมาก่อนก็ดูเป็นไปได้เหมือนกันครับ

 
jonnung 2022-01-25

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

อ้อ อีกอย่างหนึ่ง! คิดไว้ว่า “ไม่ได้มีแค่เราคนเดียวที่เป็นแบบนี้” นะครับ

 
spilist2 2022-01-25

คุณอาจเคยอ่านแล้วก็ได้ แต่ขอแนะนำบทความนี้ครับ “เหตุผลที่คุณยังอยู่กับที่” http://m.egloos.zum.com/agile/v/5749946

 
edunga1 2022-01-26

โอ้ ผมก็นึกถึงบทความนี้เหมือนกันครับ เรื่องวิธีปรับระดับความยากด้วยตัวเอง

แทนที่จะใช้สภาพแวดล้อมแบบ IDE ผมเคยตั้งใจพัฒนาโดยใช้ vim แทน แม้จะไม่คุ้นมืออยู่บ้าง.. แต่ก็ดีตรงที่ไม่ต้องเตรียมอะไรเพิ่มเติม และลองทำได้ทันทีเลย

ตอนนี้ก็ใช้มันเป็นเครื่องมือพัฒนาหลักไปแล้วครับ

 
cbk1411 2022-01-25

เกณฑ์ที่ใช้วัดว่าตัวเองเติบโตเปลี่ยนไปได้เหมือนกัน

  • มือใหม่: รู้สึกว่าตัวเองเติบโตทุกครั้งที่จบแต่ละบทในหนังสือสอนภาษาโปรแกรม

  • คนมีประสบการณ์: ต้องได้ทำ Functional + JPA + Queue + การเชื่อมต่อ MSA สารพัดแบบ + ฟีเจอร์ fault tolerance หลากหลาย + ภาษาใหม่ ถึงจะรู้สึกพอใจ เพราะเคยทำงานแบบนั้นมาแล้ว การอยากเห็นตัวเองดีขึ้นเป็นเรื่องที่ดี แต่บางครั้งมันก็ทำร้ายใจเราเหมือนกัน

อาจถึงเวลาที่คุณจะเริ่ม phase 2 แล้วก็ได้ ว่าความเติบโตสำหรับตัวคุณคืออะไรกันแน่

คุณอยากได้การเติบโตแบบไหนครับ/คะ? ลองคิดในมุม "อยากทำ" แทน "ต้องทำ" ดู น่าจะช่วยได้

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

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

  • คุณอาจต้องการเปลี่ยนไปสู่อุตสาหกรรมอื่น

  • หรืออย่างที่ xguru บอกไว้ คุณอาจแค่ต้องการพักผ่อน

ส่วนตัวผม

  • เคยไม่รู้สึกว่าตัวเองเติบโตจากการเป็นนักพัฒนาแบ็กเอนด์ในบริษัทใหญ่

  • เลยย้ายไปสตาร์ตอัปด้วย

  • แล้วก็ย้ายมาอยู่ในโดเมนอื่น

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

 
wwhite103 2022-01-25

ขอบคุณทุกคนสำหรับความคิดเห็นครับ ผมจะนำคำแนะนำที่ให้มาไปเป็นแนวทาง แล้วลองทำไซด์โปรเจกต์สักอันและมาแนะนำที่นี่นะครับ ฮ่า

 
dalinaum 2022-01-25

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

 
kimws 2022-01-25

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

 
nurinamu 2022-01-25

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

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

แล้วก็ได้กลับมารู้สึกอีกครั้งด้วยใจแบบตอนเริ่มต้นว่า อ๋อ เพราะแบบนี้นี่เองฉันถึงอยากเป็นนักพัฒนา และคิดว่าน่าจะผ่านช่วงเวลานั้นมาได้ด้วยความรู้สึกแบบนั้น

หรือจะพูดให้ถูกก็คือ มากกว่าจะบอกว่าผ่านมันไปแล้ว ตอนนี้ฉันแค่ไม่ค่อยคิดแบบนั้นแล้ว (คือเอาตัวเองไปเปรียบเทียบกับคนอื่น)

 
ffdd270 2022-01-25

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

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

 
pcmwooki 2022-01-25

ถ้าอยากเปรียบเทียบ ก็อย่าไปเปรียบเทียบกับคนอื่น แต่ลองเปรียบเทียบกับตัวเองในอดีตบนแกนเวลาจะดีกว่า

ตั้งแต่แรกแล้ว จุดอ้างอิงก็คลุมเครือมากอยู่แล้ว

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

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

ไม่มีใครมาด่าว่าหรอกแค่เพราะถาม

 
ianstream 2022-01-25

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

 
qclem 2022-01-25

ฉันเพิ่งเข้าทำงานเป็นนักพัฒนาได้ไม่นาน แต่ก็รู้สึกร่วมกับสิ่งที่คุณพูดได้ตั้งแต่ตอนนี้แล้ว

แม้จะบอกว่าอายุงานของนักพัฒนาสั้น แต่ดูเหมือนว่าความสามารถในการต่อยอดจะสูงมาก

ในบรรดาอาชีพสาย OOO ที่มาจากพื้นฐานนักพัฒนา มีหลายด้านที่น่าสนใจและมีข้อได้เปรียบ ฉันเลยลองหันไปมองทางสายบริหารดูบ้าง!

ถ้ารู้สึกว่าในด้านการพัฒนาเองไม่มีอะไรให้เติบโตต่อได้แล้ว ลองหันไปมองสาขาอื่นด้วยก็น่าจะดีไหม?

 
nicewook 2022-01-25

มีอยู่สองอย่างที่นึกออกครับ คิดว่าน่าจะทราบกันอยู่แล้ว

  1. อย่าเอาตัวเองไปเปรียบเทียบกับคนอื่น แต่ให้เทียบกับตัวเราเมื่อวานนี้ แล้วค่อย ๆ พัฒนาขึ้นทีละนิด

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

 
choigyumin 2022-01-25

กิจกรรมเสริมนอกเหนือจากงานพัฒนา เช่น ไซด์โปรเจกต์หรือการเขียนบล็อก ช่วยได้มาก

มันอาจทำให้ได้แรงบันดาลใจใหม่ ๆ และในช่วงที่หมดไฟจากงานบริษัท กิจกรรมแบบนี้ก็น่าจะช่วยพยุงสภาพจิตใจได้เหมือนกัน

 
xguru 2022-01-25

ถ้ารู้สึกว่าที่ผ่านมาวิ่งมาอย่างหนักมากแล้ว การวางทุกอย่างลงชั่วคราวแล้วพักสักหน่อยก็เป็นเรื่องที่ดีครับ

สำหรับผม เวลานั้นสิ่งที่มักแนะนำก็คือการลองทำ side project ดูครับ

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

จะลองทำด้วยภาษาและ toolset ที่อยากเรียนรู้ใหม่ก็ได้ หรือจะใช้สิ่งที่คุ้นมืออยู่แล้วไปทำงานอีกแบบหนึ่งก็ดีเหมือนกันครับ

ผมเคยทำทั้งยูทิลิตีสำหรับแท็กข้อมูลอัลบั้มให้ MP3, เครื่องมือส่ง SMS จำนวนมากจาก Google Sheets, ผู้ช่วยช้อปของถูก (รวมดูจาก Woot, Coupang ฯลฯ) อะไรทำนองนี้ ซึ่งภายหลังก็พบว่าสิ่งเหล่านี้ช่วยได้มากทีเดียวครับ

 
coma333 2022-01-25

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