แม้เพิ่งผ่านพ้นช่วงปีใหม่มาไม่นาน คนไอทีหลายๆ ท่านก็คงลุยงานกันเต็มที่แล้ว สำหรับวันนี้ทีมงานมีบทความที่น่าสนใจ เผื่อคนไอทีจะได้ลองนำไปลองปฏิบัติตาม โดยบทความนี้คุณ Andy O’Sullivan ได้เขียนไว้ เกี่ยวกับประโยชน์ของ Side Project รวมทั้งแนวทางเพื่อให้คุณประสบความสำเร็จในการทำ Side Project เรามาดูกันดีกว่าครับว่าเขาทำอย่างไร
แม้ Andy ได้ทำงานประจำในบริษัทที่ดีมีชื่อเสียง และเขาก็ยังรักในการทำสิ่งต่างๆ ในช่วงเวลาว่าง ไม่ว่าจะ App, เกม หรือการเข้าร่วมกิจกรรม Hackathon โดยมีเป้าหมายเพื่อการเรียนรู้, ความสนุก และสอนผู้อื่น รวมทั้งบางครั้งก็มีรายได้จากสิ่งเหล่านี้ด้วย แต่ก็ดูเหมือนจะไม่ใช่เรื่องง่ายเลย เพราะในฐานะพ่อที่มีลูกถึง 3 คนที่ต้องดูแล แถมยังมีอีกคนที่จะคลอดอีกไม่นานนี้ ในปี 2017 ที่ผ่านมา Andy ได้มีโอกาสไปบรรยายที่มหาวิทยาลัย Dublin Institute of Technology ในเมืองดับลิน โดยเขาได้จัดคอร์สเกี่ยวกับ App Development ให้กับพนักงานในมหาวิทยาลัย รวมทั้งอัดวีดีโอคอร์สออนไลน์ Android Development ด้วย แต่นั่นไม่ใช่เรื่องง่ายเลยที่จะทำทุกอย่างทั้งหมดนี้ให้ดีเลิศ เพราะมีข้อจำกัดด้านเวลา ดังนั้น เขาจึงตั้งเป้าของปี 2018 ไว้ว่า “จะต้องทำ Side Project ให้ได้ทุกวัน วันละ 1 ชม.”
กฏของการทำ Side Project
อันที่จริงแล้ว “มันไม่มีกฏตายตัว” หรอก แต่ Andy ก็มีข้อแนะนำมาให้ลองคิดและทำตามดู
คำแนะนำเพื่อเป็นแนวทาง
เขียน Code ที่เป็น Side Project (นอกเหนือจากงานประจำที่บริษัท) ให้ได้ทุกวันๆ ละ 1 ชม.
การ Coding นี้เป็นได้ทั้ง Coding จริงๆ หรืองานอื่นๆ ที่เกี่ยวข้องเช่น Setup Database หรือ config. AWS Lambda functions เป็นต้น โดยพื้นฐานใช้เวลาในการทำประมาณ 1 ชม.
คุณสามารถออกแบบงานของคุณในช่วงเวลานี้ได้
ขณะเดียวกันใช้เพื่อการทดลองหรือทดสอบบางอย่างได้ด้วย
ดู Feedback ที่ได้รับจากการใช้ของ User
อาจใช้ช่วงเวลานี้เพื่อการเรียนรู้ เช่น ดู tutorial video, อ่านพวก tech tutorials เป็นต้น หากใช้เวลาเกิน 1 ชม. ก็ได้ แต่สำหรับ Andy คิดว่าการใช้เวลาเกินจากนี้อาจกระทบต่อชีวิตส่วนตัวของเขา รวมทั้งลูกๆ และงานประจำ)
อย่าโฟกัสงาน Side Project จนละเลยครอบครัวและงานประจำของคุณ
แล้วถ้าเป็นวันหยุดล่ะ
สำหรับ Andy ซึ่งมีลูก วันหยุดถือเป็นสิ่งที่วิเศษสำหรับเขามากๆ และหากเขาต้องไปล่องเรือ 2 สัปดาห์ หรืออยากอยู่เฉยๆ สักพัก เขาก็จะไม่เอา Macbook ไปด้วยเด็ดขาด สรุปแล้ว มันไม่มีกฏตายตัวหรอก แล้วแต่คุณจะบริหารจัดการเอง
แล้ว Side Project ล่ะ จะเป็นอย่างไร
ถือเป็นคำถามที่ดี แต่คำถามที่ดีกว่านั้นคือ เราจะโฟกัสไปที่ไอเดียของ Side Project มีอยู่มากมายอย่างไรดีต่างหาก ซึ่ง Andy เองก็มีอยู่หลายสิ่งที่อยากทำ อย่างเช่น
- ทำเกมที่มีประโยชน์กับเด็กๆ ซึ่งทำค้างไว้กว่า 3 ปี ให้เสร็จ แต่แรกตั้งใจเพื่อให้ให้ลูกเล่น แต่ตอนนี้คงต้องรีบทำให้เสร็จเพราะลูกๆ เริ่มโตขึ้นแล้ว
- เกมผจญภัยโดยใช้ Chat bot ที่ตอนนี้ยังทำไม่เสร็จ
- App ที่ทำขึ้นเพื่อช่วยให้บริหารจัดการกับเวลาที่ต้องทำให้เสร็จ (ซึ่งเขาคิดว่ามันช่วยได้มากเลยทีเดียว)
- Project เกี่ยวกับ AR ทั้งหลาย: ARKit, Magic Leap’s development kit
- เรียนรู้เพิ่มเติมเกี่ยวกับ 3D modelling
- พัฒนาความรู้ด้าน Swift coding เพราะเขาชอบพัฒนาโดยใช้ iOS App
- อื่นๆ อีกมากมาย
วิธีจัดลำดับความสำคัญ
สำหรับ Andy เขามุ่งโฟกัสไปที่ Project ของเขาเองมากกว่า Project ที่อาจเกี่ยวข้องกับคนอื่นๆ ด้วย เขาให้ความสำคัญกับ Project ที่จะช่วยให้เขาเรียนรู้จากมันได้มากที่สุด และ/หรือมีประโยชน์ มีศักยภาพในทางธุรกิจ
แล้วจะทำอย่างไรกับทุกสิ่งที่กล่าวมาแล้วอย่างไร
แม้จะมีหลายสิ่งต้องทำมากมาย แต่ 1 ชม.ต่อวัน ก็สามารถทำให้เกิดสิ่งที่มีประโยชน์ได้ ด้วยการตั้งเป้าหมายและประกาศมันออกไปซะ แค่นี้ก็ช่วยให้เรากำหนด Deadline ที่ต้องทำให้เสร็จในแต่ละวันได้ เขาจะลดการอ่านสิ่งไร้ประโยชน์ในโลกออนไลน์ลงด้วย
ทำไมมันถึงได้สำคัญนัก
สำหรับ Andy แล้ว เขามองว่ามันได้ประโยชน์หลายอย่างเลย
เพื่อการเรียนรู้ : การเพิ่มพูนความรู้ให้ตัวเองถือเป็นสิ่งที่ดีมากๆ
เพื่อความสนุก เพราะการ Coding และสร้างอะไรบางอย่างขึ้นมามันเป็นเรื่องน่าสนุกและคุ้มค่าที่จะทำ
มัน “อาจ” ช่วยทำให้มีรายได้เพิ่มขึ้นมาจาก Side Project ที่ทำ
จะเริ่มต้นอย่างไร ในเมื่อไม่มีประสบการณ์ Coding มาก่อน
หากคุณอยากเรียนแบบออนไลน์แล้วละก็ FreeCodeCamp ก็ถือเป็นทางเลือกที่ดี แต่ถ้าคุณต้องการเรียนรู้เรื่อง App Development ก็ลองเข้าไปที่เว็บไซต์ของ Andy ที่นี่
แล้ว Project แรกทำอะไร? Side Project แรกของ Andy ที่ต้องการทำให้เสร็จคือ Alexa Kids’ Skill hackathon จากนั้นเขาจะได้ทำใน Project ที่ต้องการ
เชื่อว่าบทความนี้น่าจะเป็นแรงบันดาลใจให้คนไอทที่อยากเริ่มทำ Side Project ลองคิดและทำตามที่ Andy แนะนำดูสิครับ
ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) บริษัทเราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการกว่า 25 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานที่ท้าทายและร่วมงานกับองค์กรชั้นนำ ฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ามากมายกำลังรอคุณอยู่
Source: https://medium.freecodecamp.org/