#1 tech recruiter in thailand

วิธีหาไอเดียดี ๆ สำหรับ Programming Project

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

จงเรียนรู้ทักษะใหม่ ๆ

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

Programming Languages: ช่วยให้คุณได้เรียนรู้ในเชิงลึกเกี่ยวกับภาษา Programming ที่คุณใช้ในการทำงาน ตัวอย่างเช่นหากคุณเป็นหนึ่งใน Back-end Programmer ของ Enterprise Applications ขนาดใหญ่ แล้วทำไมถึงไม่ลองทำ Project พัฒนา Web ในช่วงเวลาว่างล่ะ การเรียนรู้เกี่ยวกับ Web Infrastructure, Load Balancing, การจัดการกับ Threads เป็นต้น จะช่วยให้คุณสามารถใช้ความรู้เหล่านั้นเมื่อคุณต้องการปรับแต่ง Back-end Processes ของคุณ

Programming Languages ใหม่ ๆ: ทำให้ได้เรียนรู้ภาษา Programming ใหม่ ๆ หากคุณเป็น Python Programmer ทำไมถึงไม่เรียนรู้ Julia หรือ Haskell ดูล่ะ ภาษาต่าง ๆ ล้วนถูกสร้างขึ้นเพื่อวัตถุประสงค์บางอย่าง การได้เรียนรู้สิ่งใหม่ ๆ จะช่วยให้คุณเห็นว่าทำไม Python จึงทำสามารถสิ่งต่าง ๆ ได้อย่างถูกต้อง มันช่วยให้คุณสามารถเปรียบเทียบ Features ของภาษา Programming และเข้าใจการออกแบบของภาษา Programming และในทางกลับกัน คุณจะได้เรียนรู้วิธีเขียน Python ได้ดีขึ้น

Frameworks ใหม่ ๆ: ในทำนองเดียวกัน การได้เรียนรู้ภาษา Programming ใหม่ ๆ ก็มักจะเกิดขึ้นพร้อมกับการเรียนรู้ Frameworks ใหม่ ๆ ด้วย

การใช้งาน: เมื่อคุณพยายามคิดหาทางแก้ไขปัญหาของคุณ คุณก็มักจะคิดเหมือนวิธีที่ User คิด ด้วยวิธีนี้คุณจะสามารถเห็นวิธีการพัฒนา Applications จากมุมมองของ User

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

องค์ประกอบของไอเดีย Project ที่ดี

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

ความสนุก: ก่อนอื่น คุณต้องถามตัวเองก่อนว่ารู้สึกสนุกไหม? คุณสนุกกับ Project ที่ทำในวันหยุดสุดสัปดาห์ของคุณหรือไม่? เชื่อว่าคุณคงไม่มีทางนั่งหน้า Computer ถ้าคุณไม่สนุกกับวันหยุดสุดสัปดาห์ของคุณ

การแก้ปัญหา: อะไรคือสิ่งที่คุณต้องการปรับปรุงให้ดีขึ้นในชีวิตของคุณ? คุณจะพัฒนา Product เพื่อแก้ปัญหาเหล่านั้นได้อย่างไร?

ให้คุณค่า: การให้คุณค่ากับ Product ของคุณถือเป็นสิ่งที่ควรทำ แต่ Project นั้นได้ให้คุณค่ากับคุณหรือไม่ คุณได้เรียนรู้ทักษะใหม่ ๆ หรือไม่? คุณได้รับรู้ข้อมูลข่าวสารใหม่ ๆ หรือไม่?

เริ่มต้นจากศูนย์: บ่อยครั้งที่ Programmer ต้องการทำทุกอย่างจากศูนย์ อันที่จริงคุณสามารถค้นหา Google และดูว่ามีใครใน Community ที่พัฒนา Project ที่คล้าย ๆ กับคุณหรือไม่ การที่คุณไม่ต้องเริ่มทำทุกอย่างจากศูนย์ หมายถึง การช่วยประหยัดเวลา

สร้างเพื่อเก็บรักษาไว้: มี Programmer หลายคน ที่คิดว่าพวกเขาไม่จำเป็นต้องเก็บ Side Projects ของพวกเขาไว้ แต่ Side Projects ที่ดีอาจสามารถเปลี่ยนเป็นธุรกิจใหม่ได้ คุณควรสร้างและออกแบบเพื่อให้สามารถเก็บ Project นั้นไว้ได้ บางที Side Projects นั้นอาจสร้างรายได้ให้กับคุณ ดังนั้นการทำ Side Projects ถือเป็นการลงทุนอย่างหนึ่ง

เริ่มต้นด้วยความเรียบง่าย: ทุก Project ที่คุณ Jun Wu เคยทำนั้นเรียบง่ายมากในตอนแรก คุณควรจะมุ่งเน้นไปที่ไอเดียเดียวและ Function การใช้งานเดียว

นำทุกอย่างมาประสานกัน: คุณเป็น Programmer แต่ว่าคุณเป็นคนแบบไหนล่ะ? เมื่อคุณนำทุกสิ่งมารวมกันระหว่าง สิ่งที่คุณเป็นและสิ่งที่คุณทำ ซึ่งมันเป็นส่วนผสมสำหรับชีวิตที่ดี คุณควรสร้าง Project ที่คุณรู้สึกหลงใหลกับมันเพราะมันจะสอดคล้องกับสิ่งที่คุณเป็น คุณยังสามารถสร้างการทำงานร่วมกันระหว่าง Work Projects และ Side Projects มีครั้งหนึ่งที่คุณ Jun Wu เขียน Function บางอย่างเพื่อแก้ปัญหาของเธอ แล้วต่อมาเธอก็ใช้ Code นั้นมาประยุกต์ใช้ใน Work Project ของเธอ

แล้วจะหาไอเดียได้จากที่ไหนบ้าง

สถานที่ที่คุณจะมองหาไอเดียสำหรับ Project หลัก ๆ แล้วน่าจะยังเป็น Social Media Channels และ Blogging Platforms เช่น Reddit, Medium, Twitter รวมทั้งอื่น ๆ คุณจะได้รับแรงบันดาลใจจากการเห็น Programmer คนอื่น ๆ พัฒนา Project ด้วย Passion ของพวกเขา นอกจากนี้คุณยังค้นหาบน Google ได้ รวมทั้งยังสามารถค้นหาจากรายการด้านล่างนี้:

  • TEDTalks
  • Kickstarter
  • Medium
  • Kaggle
  • Idea Machine

ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) เราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการกว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่

Source: https://medium.com/

th