ก่อนอื่นขอเกริ่นว่าผมก็ไม่ได้เก่งอะไรมากมาย ยังไม่ถึงขั้น Senior หรอกนะครับ มีประสบการณ์ทำงานกับ บ.จริงๆก็ยังไม่ถึง 2 ปี (ไม่รวมตอนฝึกงานกับทำ Project) เกรดตอนจบก็แค่ 2.นิดๆ แล้วก็เป็นคนที่สื่อสารไม่ค่อยเก่งเท่าไหร่ แต่ผมอาศัย ไม่เข้าใจถาม และถามจนกว่าเราจะเข้าใจ อันไหนไม่รู้ก็ถามไม่ก็อ่านเพิ่มเติม
คือตอนนี้มีโอกาสได้เป็นรุ่นพี่ในบ.ซึ่งต้องคอยสอนงานกับน้องๆที่เข้ามาใหม่ (ซึ่งตัวผมเองก็ไม่ได้เป็นคนพูดเก่งและสอนคนอื่นไม่ค่อยเป็น) พอเอาเข้าจริงๆ ผมรู้สึกว่า "เห้ย ทำไมเด็กพวกนี้
ตอนติดบัคแล้วค้นหาจาก Google กับ Stack overflow กันไม่เป็นเหรอวะ" แน่นอนว่าผมก็เคยผ่านจุดนั้นมาก่อนไง แต่นั่นมันตอนเรียนนะ
แล้วก็คิดว่า ที่เรียนๆจนจบกันมานี่ มันไม่ใช่เทคโนโลยีใหม่ๆเลย เรียนพื้นๆมา แบบสมัยก่อนทำกัน แน่นอนว่าคงมีคนที่เก่งๆ แต่คงไม่ตกมาถึง บ. ที่ผมทำงานมั้ง ความจริงแล้วมันเป็นความผิดของเด็กที่ไม่สนใจที่จะเรียนรู้เองหรือว่าเป็นเพราะมีแต่อาจารยน์ที่มีความรู้เก่าๆ สอนแบบเก่าๆกันแน่ หรือทั้งสองอย่างกันแน่?
พอมาคิดดูตอนเรียนอยู่ผมก็เขียนโค้ดไม่ได้เก่งอะไรเหมือนกันหรอกครับ แล้วก็ไม่ได้ศึกษาอะไรใหม่ๆมากนักหรอก มัวแต่เที่ยวเล่น ตอนเขียนก็อาศัย Google กับ Stack Overflow ตอนติดบั๊ค ถ้าไม่ไหวจริงๆก็ถามรุ่นพี่ไใม่ก็อาจารย์ที่มหาลัยตอนทำโปรเจคจบทางมหาลัยให้ทำโปรเจคที่ต้องไปเก็บ Requirement มาจากคนอื่น ตอนนั้นก็ทำอยู่ปีสองปี มันแต่เที่ยวเล่นอีกนะแหละ แต่ก็ได้ประสบกาณ์การพูดคุยกับลูกค้าอะไรแบบนี้มาบ้าง
เอาจริงๆตัวผมตอนเรียนจบ ตอนแรกผมไม่คิดจะมาทำงานสายนี้ด้วยซ้ำ เพราะมันปวดหลังมากๆเวลานั่งแช่นานๆ ไม่ใช่ว่าผมทำไม่ได้นะ จะเรียกไงดี มันเป็นสกิลส่วนตัว ผมทำพวกปฏิบัติได้ แต่พวกทฤษฎีไม่ค่อยไหว ตอนทำงานครั้งแรกยังเคยไม่ผ่านอีกต่างหาก แต่มันก็มีหลายๆเหตุผลนอกจากเราทำงานไม่มีประสิทธิภาพ ตอนผมทำงานกับ บ. ที่ทำอยู่ปัจจุบัน ตอนเข้ามาใหม่ๆนี่เกือบไม่ไหวเหมือนกัน (ไม่มีคนสอนเลย) แต่ผมก็อาศัยศึกษาผ่าน Udemy แล้วก็ Youtube ตอนนั้น Framework ที่ใช้ออกเวอร์ชั่นใหม่พอดี ผมเลยทำเวอร์ชั่นใหม่ แต่ไอ่ที่ดูๆมีแต่เวอร์ชั่นเก่า ก็ต้องค่อยๆศึกษากันไป จนตอนนี้ก็ทำได้สบายละ
เข้าเรื่องต่อ คือตอนสอนงานน้องๆอยู่ ผมก็มีฉุนขึ้นมาเหมือนกัน อะไรวะ ทำแค่นี้ไม่ได้เหรอ หรืออ่าน Doc ไม่เป็นเหรอ ไม่มีสกิลอ่าน Doc เลยหรือไง แล้วก็คิดว่า "ตอนนั้นกู
ผ่านมายังไงวะ" คือผมก็ไม่ได้เก่งภาษาอังกฤษหรอกนะ แต่ผมสามารถอ่าน Doc แล้วหาสิ่งที่ต้องการจะมาใช้ได้ไง ผมก็เลยไม่รู้จะบอกยังไง บอกให้เลื่อนๆดู Doc บ่อยๆ ไม่จำเป็นต้องอ่านละเอียดก็ได้ แต่ดูให้เห็นว่ามันมีอะไรบ้าง ก็เหมือนจะไม่มีอะไรดีขึ้นมา
แต่ก็พอเข้าใจอยู่นะว่าเวลามีคนให้ทำอะไรที่เราไม่เคยทำแล้วเรา
ไปไม่เป็นจริงๆมันก็ยากอยู่เหมือนกัน
ผมเลยอยากฝากอะไรนิดๆหน่อยๆให้คนที่กำลังเรียนสายนี้หรือกำลังจะทำงานสายนี้
- ภาษาอังกฤษ ไม่ต้องเก่ง พอดำน้ำได้ก็ยังดี เพราะอะไรๆในเน็ตที่เราต้องศึกษาส่วนใหญ่มันเป็นภาษาอังกฤษ
- สกิล Google it, Stack Overflow, อ่าน Doc ถ้าไม่มีคงพูดเลยว่า อย่าทำจะดีกว่า
- เรียนรู้ครับ ดูพวกคลิปสอนอะไรงี้ มันทำให้เราเห็นภาพ (เพราะผมก็ไม่ว่างมานั่งสอนตลอด งานที่ต้องส่งก็มี)
- ต้องเห็นภาพสิ่งที่เรากำลังจะทำ (อันนี้ก็พูดยากเหมือนกัน ว่าจะพูดยังไงดีให้เห็นภาพ)
- เรียนรู้ให้เร็ว และให้มากเข้าไว้ ถ้าเราทำไม่ได้ เพราะทำงานมันมัวเล่นๆไม่ได้ ถ้าไม่ได้ก็ตก แล้วการไม่ผ่านโปรมันไม่ใช่ขี้ๆนะครับ ผมนี่เครียดมากตอนไม่ผ่านโปร เวลาไปสมัครที่อื่นจะพูดยังไง
ผมก็ไม่รู้ที่พูดๆไปมันผิดหรือถูกมากน้อยเพียงใด ใครที่มีความคิดเห็นเพิ่มเติมก็คอมเมนต์ ข้างล่างเลยครับ ถือว่ามาแลกเปลี่ยนความคิดเห็นกัน อีกอย่างคือ ใครพอจะแนะนำหนังสืออะไรพวกนี้ที่จะทำให้ตัวผมเองสอนงานรุ่นน้องได้ดีขึ้นมั้ยครับ เพื่อจะไปหามาอ่านดู
เรื่องของเด็กสาย Programmer สมัยนี้
คือตอนนี้มีโอกาสได้เป็นรุ่นพี่ในบ.ซึ่งต้องคอยสอนงานกับน้องๆที่เข้ามาใหม่ (ซึ่งตัวผมเองก็ไม่ได้เป็นคนพูดเก่งและสอนคนอื่นไม่ค่อยเป็น) พอเอาเข้าจริงๆ ผมรู้สึกว่า "เห้ย ทำไมเด็กพวกนี้ ตอนติดบัคแล้วค้นหาจาก Google กับ Stack overflow กันไม่เป็นเหรอวะ" แน่นอนว่าผมก็เคยผ่านจุดนั้นมาก่อนไง แต่นั่นมันตอนเรียนนะ
แล้วก็คิดว่า ที่เรียนๆจนจบกันมานี่ มันไม่ใช่เทคโนโลยีใหม่ๆเลย เรียนพื้นๆมา แบบสมัยก่อนทำกัน แน่นอนว่าคงมีคนที่เก่งๆ แต่คงไม่ตกมาถึง บ. ที่ผมทำงานมั้ง ความจริงแล้วมันเป็นความผิดของเด็กที่ไม่สนใจที่จะเรียนรู้เองหรือว่าเป็นเพราะมีแต่อาจารยน์ที่มีความรู้เก่าๆ สอนแบบเก่าๆกันแน่ หรือทั้งสองอย่างกันแน่?
พอมาคิดดูตอนเรียนอยู่ผมก็เขียนโค้ดไม่ได้เก่งอะไรเหมือนกันหรอกครับ แล้วก็ไม่ได้ศึกษาอะไรใหม่ๆมากนักหรอก มัวแต่เที่ยวเล่น ตอนเขียนก็อาศัย Google กับ Stack Overflow ตอนติดบั๊ค ถ้าไม่ไหวจริงๆก็ถามรุ่นพี่ไใม่ก็อาจารย์ที่มหาลัยตอนทำโปรเจคจบทางมหาลัยให้ทำโปรเจคที่ต้องไปเก็บ Requirement มาจากคนอื่น ตอนนั้นก็ทำอยู่ปีสองปี มันแต่เที่ยวเล่นอีกนะแหละ แต่ก็ได้ประสบกาณ์การพูดคุยกับลูกค้าอะไรแบบนี้มาบ้าง
เอาจริงๆตัวผมตอนเรียนจบ ตอนแรกผมไม่คิดจะมาทำงานสายนี้ด้วยซ้ำ เพราะมันปวดหลังมากๆเวลานั่งแช่นานๆ ไม่ใช่ว่าผมทำไม่ได้นะ จะเรียกไงดี มันเป็นสกิลส่วนตัว ผมทำพวกปฏิบัติได้ แต่พวกทฤษฎีไม่ค่อยไหว ตอนทำงานครั้งแรกยังเคยไม่ผ่านอีกต่างหาก แต่มันก็มีหลายๆเหตุผลนอกจากเราทำงานไม่มีประสิทธิภาพ ตอนผมทำงานกับ บ. ที่ทำอยู่ปัจจุบัน ตอนเข้ามาใหม่ๆนี่เกือบไม่ไหวเหมือนกัน (ไม่มีคนสอนเลย) แต่ผมก็อาศัยศึกษาผ่าน Udemy แล้วก็ Youtube ตอนนั้น Framework ที่ใช้ออกเวอร์ชั่นใหม่พอดี ผมเลยทำเวอร์ชั่นใหม่ แต่ไอ่ที่ดูๆมีแต่เวอร์ชั่นเก่า ก็ต้องค่อยๆศึกษากันไป จนตอนนี้ก็ทำได้สบายละ
เข้าเรื่องต่อ คือตอนสอนงานน้องๆอยู่ ผมก็มีฉุนขึ้นมาเหมือนกัน อะไรวะ ทำแค่นี้ไม่ได้เหรอ หรืออ่าน Doc ไม่เป็นเหรอ ไม่มีสกิลอ่าน Doc เลยหรือไง แล้วก็คิดว่า "ตอนนั้นกูผ่านมายังไงวะ" คือผมก็ไม่ได้เก่งภาษาอังกฤษหรอกนะ แต่ผมสามารถอ่าน Doc แล้วหาสิ่งที่ต้องการจะมาใช้ได้ไง ผมก็เลยไม่รู้จะบอกยังไง บอกให้เลื่อนๆดู Doc บ่อยๆ ไม่จำเป็นต้องอ่านละเอียดก็ได้ แต่ดูให้เห็นว่ามันมีอะไรบ้าง ก็เหมือนจะไม่มีอะไรดีขึ้นมา
แต่ก็พอเข้าใจอยู่นะว่าเวลามีคนให้ทำอะไรที่เราไม่เคยทำแล้วเราไปไม่เป็นจริงๆมันก็ยากอยู่เหมือนกัน
ผมเลยอยากฝากอะไรนิดๆหน่อยๆให้คนที่กำลังเรียนสายนี้หรือกำลังจะทำงานสายนี้
- ภาษาอังกฤษ ไม่ต้องเก่ง พอดำน้ำได้ก็ยังดี เพราะอะไรๆในเน็ตที่เราต้องศึกษาส่วนใหญ่มันเป็นภาษาอังกฤษ
- สกิล Google it, Stack Overflow, อ่าน Doc ถ้าไม่มีคงพูดเลยว่า อย่าทำจะดีกว่า
- เรียนรู้ครับ ดูพวกคลิปสอนอะไรงี้ มันทำให้เราเห็นภาพ (เพราะผมก็ไม่ว่างมานั่งสอนตลอด งานที่ต้องส่งก็มี)
- ต้องเห็นภาพสิ่งที่เรากำลังจะทำ (อันนี้ก็พูดยากเหมือนกัน ว่าจะพูดยังไงดีให้เห็นภาพ)
- เรียนรู้ให้เร็ว และให้มากเข้าไว้ ถ้าเราทำไม่ได้ เพราะทำงานมันมัวเล่นๆไม่ได้ ถ้าไม่ได้ก็ตก แล้วการไม่ผ่านโปรมันไม่ใช่ขี้ๆนะครับ ผมนี่เครียดมากตอนไม่ผ่านโปร เวลาไปสมัครที่อื่นจะพูดยังไง
ผมก็ไม่รู้ที่พูดๆไปมันผิดหรือถูกมากน้อยเพียงใด ใครที่มีความคิดเห็นเพิ่มเติมก็คอมเมนต์ ข้างล่างเลยครับ ถือว่ามาแลกเปลี่ยนความคิดเห็นกัน อีกอย่างคือ ใครพอจะแนะนำหนังสืออะไรพวกนี้ที่จะทำให้ตัวผมเองสอนงานรุ่นน้องได้ดีขึ้นมั้ยครับ เพื่อจะไปหามาอ่านดู