เนื้อหา
- 01. เริ่มโครงการของคุณเอง
- 02. ทำวันละนิด
- 03. เรียนรู้วิธีค้นหาวิธีแก้ปัญหาของคุณเอง
- 04. พูดคุยกับนักพัฒนาคนอื่น ๆ
- 05. ทำความรู้จักกับวงจรของการเรียนรู้
ต้องการเริ่มต้นในการพัฒนาส่วนหน้าหรือไม่? นั่นเป็นเรื่องง่ายเพียงไปที่ Codecademy (หรือดูรายชื่อแหล่งข้อมูลการฝึกอบรมการออกแบบเว็บไซต์ของ Creative Bloq)
แต่จะเกิดอะไรขึ้นถ้าคุณทำสิ่งนั้นมาแล้วหลายครั้งเกินกว่าที่คุณจะนับได้และคุณติดอยู่กับที่ที่จะไปต่อ?
คุณต้องมุ่งมั่นที่จะทำลายลูปของบทช่วยสอนและทำตามห้าขั้นตอนเหล่านี้เพื่อช่วยให้คุณก้าวไปสู่ระดับถัดไปในฐานะนักพัฒนา
01. เริ่มโครงการของคุณเอง
ก่อนอื่นเรามากำจัดสิ่งที่ยิ่งใหญ่ให้ได้ก่อน ความแตกต่างในการเรียนรู้เมื่อคุณสร้างโปรเจ็กต์บทช่วยสอนเมื่อเทียบกับการรวบรวมของคุณเองนั้นคล้ายกับการเปรียบเทียบการวาดภาพด้วยตัวเลขกับผืนผ้าใบเปล่า มันอาจจะน่ากลัวเล็กน้อย แต่การทำงานในโครงการของคุณเองคือจุดที่คุณจะเติบโตด้วยความมั่นใจและเพิ่มพูนทักษะของคุณมากที่สุด
ไม่แน่ใจว่าจะสร้างอะไร? ต้องเป็นสิ่งที่คุณสนใจจริงๆดังนั้นคุณจึงมีแรงจูงใจ แต่มีความทะเยอทะยานมากพอที่คุณจะไม่รู้ว่าจะสร้างมันได้อย่างไรในทันที
หากคุณเลือกได้ดีเมื่อคุณทำเสร็จแล้วคุณจะได้เลเวลสูงขึ้นอย่างแน่นอนและมีบางอย่างที่จะแสดงให้ดูด้วย
- อ่านเพิ่มเติม: วิธีเริ่มโครงการด้านข้าง
02. ทำวันละนิด
เอาล่ะสิ่งนี้ใช้ได้กับเกือบทุกอย่างที่คุณต้องการเรียนรู้ แต่โดยเฉพาะอย่างยิ่งสำหรับการพัฒนา การเรียนรู้การเขียนโค้ดเป็นสิ่งที่ท้าทายเพราะแทบจะต้องใช้วิธีคิดที่แตกต่างออกไป หากคุณพบว่าคุณกำลังเรียนรู้แนวคิดที่คุณได้เรียนรู้ไปแล้วหรือคุณพบว่ามันยากที่จะมีช่วงเวลาที่ก้าวหน้าในความเข้าใจของคุณคุณจะได้รับประโยชน์อย่างแน่นอนจากการทำให้การเขียนโค้ดเป็นส่วนหนึ่งของกิจวัตรประจำวันของคุณ
นี่ไม่ได้หมายถึงการเว้นชั่วโมงในวันของคุณด้วยซ้ำ แต่การใช้เวลา 30 นาทีต่อวันทุกวันจะให้ประโยชน์กับคุณมากกว่าการใช้เวลา 3 ชั่วโมงต่อสัปดาห์ในหนึ่งเซสชัน
หากคุณพบว่ายากที่จะได้รับแรงบันดาลใจให้ลองดูเทคนิค Seinfeld หรือเทคนิค Pomodoro เพื่อให้คุณเตะได้มากขึ้นในตอนเย็น
03. เรียนรู้วิธีค้นหาวิธีแก้ปัญหาของคุณเอง
ก่อนที่คุณจะไปที่เครื่องมือค้นหาโดยตรงตรวจสอบให้แน่ใจว่าคุณได้ไตร่ตรองปัญหาของคุณอย่างครบถ้วนแล้วและแนวทางของคุณจะเป็นอย่างไร
แน่นอนว่าคุณสามารถติดตามโครงการที่คล้ายกัน (หรือบทช่วยสอน) และคัดลอกและวางลงในของคุณได้ แต่จะทำให้คุณกลับมามีชีวิตอีกในระยะยาว คิดแผนของตัวเองก่อน หากคุณแบ่งปัญหาออกเป็นส่วน ๆ จะช่วยให้คุณกำหนดเป้าหมายสิ่งที่คุณต้องการความช่วยเหลือได้อย่างแท้จริง
หากสิ่งที่ดูเหมือนจะไม่ทำงานอย่างที่คุณคาดไว้อย่าลืมว่าคุณสามารถตรวจสอบคอนโซลของเบราว์เซอร์เพื่อดูว่ามีข้อผิดพลาดปรากฏขึ้นหรือไม่ สิ่งสำคัญคือต้องเรียนรู้ที่จะอ่านข้อผิดพลาดของคอนโซล / และทำความเข้าใจความหมาย
การค้นหาข้อผิดพลาดมักจะทำให้เกิดคำถามจากผู้ที่เคยมีปัญหาเดียวกัน อย่าลืมลบชื่อตัวแปรหรือชื่อไฟล์ที่เฉพาะเจาะจงสำหรับโปรเจ็กต์ของคุณ
04. พูดคุยกับนักพัฒนาคนอื่น ๆ
เนื่องจากนักพัฒนาทุกคนเรียนรู้ด้วยตนเองพวกเขาจึงมีแนวโน้มที่จะสร้างครูที่ยอดเยี่ยมเช่นกัน หวังว่าคุณจะได้ทำงานร่วมกับนักพัฒนาอาวุโสที่เก่งกาจบางคนแล้ว
การให้พวกเขาดูโค้ดของคุณหรือแสดงวิธีแก้ปัญหาอาจเป็นวิธีการเรียนรู้ที่เร็วที่สุดวิธีหนึ่ง นอกจากนี้ยังแสดงให้พวกเขาเห็นว่าระดับทักษะในปัจจุบันของคุณคืออะไรและอาจหมายความว่าคุณมีแนวโน้มที่จะมีส่วนร่วมในโครงการใหญ่ ๆ นักพัฒนาซอฟต์แวร์คนอื่น ๆ จะเต็มใจให้ความช่วยเหลือมากขึ้นหากคุณสามารถแสดงให้เห็นว่าคุณได้ไปก่อน
หากคุณไม่รู้จักนักพัฒนาซอฟต์แวร์ให้ลองค้นหาการพบปะในพื้นที่ของคุณ หรือเชื่อมต่อกับชุมชนออนไลน์ - Slack มีห้องสนทนาที่ยอดเยี่ยมที่เต็มไปด้วยผู้คนที่ต้องการความช่วยเหลือ เมื่อคุณกำลังมองหางานใหม่หางานที่มีทีมที่คุณสามารถเรียนรู้หรือให้การฝึกอบรมอย่างต่อเนื่อง
05. ทำความรู้จักกับวงจรของการเรียนรู้
ตราบใดที่คุณเป็นนักพัฒนาคุณจะได้เรียนรู้สิ่งใหม่ ๆ อยู่เสมอ มันอาจเป็นอารมณ์ที่แปรปรวนเล็กน้อยเมื่อคุณพยายามเอาหัวไปทำอะไรสักอย่างเป็นครั้งแรก เป็นเรื่องปกติที่จะรู้สึกถึงอารมณ์ต่างๆเช่นสงสัยในตัวเองความหงุดหงิดและแม้กระทั่งความกลัวในขณะที่คุณดำดิ่งสู่ความท้าทายใหม่ ๆ แต่ผลลัพธ์จะเหมือนเดิมเสมอ - เป็นช่วงเวลาที่น่าตื่นเต้นเมื่อในที่สุดมันก็ได้ผล
ดูนักพัฒนานานพอและคุณจะเห็นด้วยตัวคุณเองเช่นนักฟุตบอลรุ่นโต๊ะเล็กที่ยิงประตูได้หรือนักเทนนิสที่ชนะการแข่งขัน ความรู้สึกนี้คือเหตุผลที่เราทำในสิ่งที่เราทำ เป็นสิ่งที่ทำให้การพัฒนาส่วนหน้าเป็นงานที่น่าสนใจ และคุณจะไปถึงช่วงเวลาเหล่านั้นได้เร็วขึ้นหากคุณสามารถผ่านช่วงเวลาที่ยากลำบากไปได้โดยไม่ท้อถอย ยิ่งคุณผ่านวงจรนี้มากเท่าไหร่คุณก็จะทำได้ดีขึ้นเท่านั้น
หวังว่าเคล็ดลับเหล่านี้จะช่วยคุณในการเดินทางเพื่อเลื่อนระดับเป็นนักพัฒนาส่วนหน้ารุ่นเยาว์ ฉันพลาดอะไรไปบ้าง? แบ่งปันเคล็ดลับของคุณในความคิดเห็นด้านล่าง