หากคุณกำลังสอนวิธีเขียนโค้ดด้วยตัวเอง คุณอาจมีคำถามมากกว่าคำตอบเมื่อเริ่มต้น
คุณต้องเรียนรู้อะไร คุณทราบวิธีแก้ไขข้อบกพร่องอย่างไร และคุณจะมีแรงจูงใจอย่างไรเมื่อดูเหมือนเป็นงานที่เป็นไปไม่ได้
หากคุณกังวลเกี่ยวกับโอกาสในการประสบความสำเร็จในการเขียนโค้ด ฉันหวังว่า 10 เคล็ดลับเหล่านี้จะกระตุ้นและกระตุ้นคุณ!
1. มีเป้าหมายที่เป็นรูปธรรมเมื่อคุณเริ่มต้น
หนึ่งในคำถามที่พบบ่อยที่สุดที่ฉันได้รับจากผู้ที่ต้องการเป็นผู้เขียนโค้ดคือ "ฉันควรเรียนภาษาอะไรดี"
เป็นเรื่องที่เข้าใจได้ แต่ท้ายที่สุดแล้วนี่เป็นคำถามที่ผิดสำหรับการเริ่มต้น
คำถามแรกที่คุณควรถามจริงๆ คือ “เป้าหมายสุดท้ายของฉันในการเรียนรู้การเขียนโค้ดคืออะไร”
มันเหมือนกับการพักผ่อน ไม่มีใครไปเที่ยวพักผ่อนโดยไม่มีที่ที่อยากไป และไม่มีใครเรียนรู้การเขียนโปรแกรมเพียงเพื่อการเรียนรู้การเขียนโค้ดเท่านั้น มีเหตุผลเสมอ
คุณต้องการเรียนรู้รหัสเพื่อ…. อะไรนะ
ใช้เวลาและคิดว่าเป้าหมายสุดท้ายของคุณคืออะไร เมื่อคุณมีแล้ว คุณสามารถย้อนกลับและค้นหาสิ่งที่คุณต้องทำเพื่อให้สำเร็จ!
ยังไม่แน่ใจว่าเป้าหมายของคุณในการเรียนรู้การเขียนโค้ดคืออะไร? ต่อไปนี้คือรายการทั่วไป:
- ฉันต้องการหางานในบริษัทในเมืองของฉันเพื่อสร้างรายได้ที่มั่นคง
- ฉันต้องการเริ่มต้นธุรกิจของตัวเองโดยสร้างเว็บไซต์สำหรับธุรกิจขนาดเล็ก
- ฉันต้องการสร้างรายได้ด้วยการสร้างแอปบนอุปกรณ์เคลื่อนที่
- ฉันต้องการทำงานใน Tech Startup
หากคุณไม่ต้องการเสียเวลาและไม่ต้องการเดินเตร่อย่างไร้จุดหมาย คุณต้องกำหนดเป้าหมายที่ #1 ของคุณในทั้งหมดนั้นอย่างแน่นอน
2. เลือกแผนแล้วทำตามนั้น
ส่วนที่ยอดเยี่ยมอย่างหนึ่งเกี่ยวกับการสอนตัวเองเขียนโค้ดออนไลน์ในปัจจุบันคือมีบทช่วยสอนและบทความมากมายที่คุณสามารถเรียนรู้ได้! คุณสามารถเรียนรู้อะไรก็ได้เพียงแค่ค้นหาวิดีโอหรือบทความในหัวข้อนั้น
อย่างไรก็ตาม ข้อเสียของสิ่งนี้คือ เนื่องจากมีทรัพยากรมากมาย จึงหาสิ่งที่ดีที่สุดได้ยาก จำนวนมหาศาลสามารถเข้าใจได้อย่างล้นหลาม
คำแนะนำของฉัน? ไม่ต้องกังวลกับการใช้เวลามากมายในการค้นหาบทช่วยสอนที่ดีที่สุดอันดับหนึ่งในการเรียนรู้ X, Y หรือ Z
เลือกอย่างใดอย่างหนึ่ง
แม้ว่าจะไม่ได้ดีที่สุดในโลก แต่อย่างน้อยก็น่าจะดีพอสมควร! สิ่งที่สำคัญกว่าที่คุณต้องทำและทำมันให้สำเร็จ มากกว่าให้แน่ใจว่าคุณมีสิ่งที่ดีที่สุด
พูดตามตรงว่า การใช้เวลาซื้อหลักสูตรออนไลน์และการกระโดดไปมาอาจทำให้ผัดวันประกันพรุ่งและขาดสมาธิได้
แค่เลือกบางอย่างและยึดมันไว้จนจบ (เว้นแต่ว่ามันแย่มากจริงๆ) คุณสามารถดูวิดีโอแนะนำอื่นๆ ได้ตลอดเวลาหากไม่ชอบวิดีโอที่แล้ว!
3. เป็นการวิ่งมาราธอน ไม่ใช่การวิ่งระยะสั้น
มีบล็อกโพสต์และวิดีโอมากมายที่รับรองว่าคุณสามารถเรียนรู้การเขียนโปรแกรมและหางานทำใน 3 หรือ 6 เดือน ตอนนี้อาจเป็นไปได้ แต่มี if's มากมาย
หากคุณไม่ต้องทำงานเต็มเวลาในปัจจุบัน หากคุณมีเงิน (โดยเฉพาะการเข้ารหัส bootcamps มีราคาสูงถึง $10,000) และหากคุณสามารถก้าวให้ทัน… ใช่ คุณอาจจะได้เงินเต็มจำนวน -งานเวลาเป็นนักพัฒนาเว็บ
ปัญหาของฉันในเรื่องนี้คือการโปรโมตมากเกินไปทำให้ผู้คนมองเห็นภาพในแง่ดีว่าการเขียนโค้ดทำได้ง่ายเพียงใด และพวกเขาจะตื่นขึ้นอย่างไม่สุภาพเมื่อรู้ว่าแท้จริงแล้วมันยากเพียงใด
ฉันมีเพื่อนที่ผ่านการฝึกปฏิบัติและได้งานเป็นโปรแกรมเมอร์ในเวลาไม่กี่เดือน แต่จากคนที่ผมรู้จักหรือเคยได้ยินมาซึ่งไม่มีประสบการณ์ในการฝึกปฏิบัติ แต่กลับสอนตัวเองว่าใช้เวลานานกว่านั้นมาก เช่น 1-2 ปี
หากคุณต้องการฟังเรื่องราวในชีวิตจริงของใครบางคนที่สอนตัวเองเขียนโค้ด อ่านบทสัมภาษณ์ของฉันกับโอเว่น (ลิงก์) เขามีงานประจำและลูกวัยเตาะแตะ แต่สอนตัวเองให้เขียนโค้ดโดยตื่นนอนก่อนรุ่งสางแทบทุกวันและบดขยี้มันเป็นเวลาสองปี
เขาเพิ่งได้รับงานนักพัฒนาเว็บเต็มเวลา แต่หลังจากทำงานหนักมากเป็นเวลานาน
ฉันไม่ได้พยายามกีดกันคุณเลย แต่แค่อยากให้คุณเห็นภาพที่สมจริงมากขึ้นว่าการเรียนรู้การเขียนโค้ดเป็นอย่างไร เป็นไปได้แน่นอน! แต่คาดว่าต้องใช้เวลาหนึ่งปีหรือมากกว่านั้นเพื่อไปยังที่ที่คุณต้องการ ไม่ใช่แค่สองสามเดือน
4. ชนะการแข่งขันอย่างช้าๆ และมั่นคง
ตอนนี้คุณรู้แล้วว่าการเรียนรู้การเขียนโค้ดเป็นกระบวนการที่ค่อนข้างยาก แต่ยังพยายามหลีกเลี่ยงไม่ให้หมดไฟเมื่อคุณเผาผลาญน้ำมันตอนเที่ยงคืนหรือตีห้าด้วย
บางคนต้องการเรียนรู้ทุกอย่างให้เร็วที่สุด และเริ่มพยายามใช้เวลา 5 ชั่วโมงต่อวันหลังเลิกงาน
อีกครั้ง แม้ว่าสิ่งนี้อาจเป็นไปได้สำหรับบางคน แต่อาจมากเกินไปสำหรับบางคน มีอันตรายอย่างแท้จริงในการทำให้ตัวเองเหนื่อยล้าและจบลงด้วยการเลิกสูบบุหรี่ และการเลิกสูบบุหรี่คือสิ่งที่คุณต้องการหลีกเลี่ยง!
คุณจะเรียนรู้การเขียนโค้ดโดยไม่เหนื่อยและเลิกได้อย่างไร
มุ่งสู่ความก้าวหน้าอย่างยั่งยืน เริ่มช้า 30 นาทีหรือ 1 ชั่วโมงต่อวัน หรือประมาณ 1-2 ชั่วโมง 2-3 ครั้งต่อสัปดาห์
เห็นได้ชัดว่ายิ่งคุณมีเวลามากเท่าไร ความก้าวหน้าที่คุณสามารถทำได้มากขึ้นเท่านั้น แต่ถ้าคุณเริ่มช้า คุณจะค่อยๆ เพิ่มระยะเวลาที่ใช้ไปกับการเขียนโค้ดได้
และเมื่อคุณพัฒนานิสัยนั้นแล้ว คุณก็จะดำเนินตามเส้นทางการเรียนรู้ได้ง่ายขึ้นโดยไม่ล้มเลิกและเลิกล้ม
5. อย่าเปรียบเทียบความก้าวหน้าของคุณกับผู้อื่น...
นี่เป็นคำแนะนำที่ยากต่อการปฏิบัติตาม แต่เมื่อคุณมุ่งมั่นเพื่อเป้าหมาย อย่าพยายามเปรียบเทียบตัวเองกับผู้อื่น
ในอีกด้านหนึ่ง อาจเป็นการดีที่จะเห็นว่าคุณร่วมมือกับคนอื่นที่ทำแบบเดียวกับคุณได้อย่างไร แต่ในทางกลับกัน ในยุคของโซเชียลมีเดียที่ต่อเนื่อง การเปรียบเทียบมักทำให้คุณรู้สึกท้อแท้
กุญแจสู่ความสำเร็จคือการไม่ใส่ใจในความก้าวหน้าของคนอื่น แค่เป็นห่วงตัวเอง
คนอื่นอาจเรียนรู้ได้เร็วหรือช้ากว่าคุณ ซึ่งก็ไม่เป็นไร ทุกคนมีสถานการณ์ชีวิตที่แตกต่างกันและมีจังหวะการเรียนรู้ที่แตกต่างกัน
ยิ่งคุณคิดถึงวิธีเปรียบเทียบกับคนอื่นน้อยลงเท่าไร คุณก็ยิ่งมีสมาธิกับเส้นทางของตัวเองมากขึ้นเท่านั้น
… แต่เป็นเพื่อนกับเพื่อนร่วมงานของคุณ!
แม้ว่าคุณไม่ควรเปรียบเทียบตัวเองกับคนอื่นตลอดเวลา ฉันไม่ได้สนับสนุนเลยว่าคุณปิดตัวเองจากส่วนอื่นๆ ของโลกโดยสิ้นเชิง
ที่จริงแล้ว หากคุณกำลังเรียนรู้ที่จะเขียนโค้ดออนไลน์ด้วยตัวเอง มันอาจจะเหงามากได้อย่างรวดเร็ว
การค้นหาคนอื่นๆ ที่ทำแบบเดียวกับคุณและเป็นเพื่อนกับพวกเขา อาจเป็นแรงจูงใจที่สำคัญ
ทำไม?
อย่างหนึ่งก็คือ แค่รู้ว่ามีคนอื่นๆ ที่กำลังดิ้นรนกับปัญหาเดียวกันที่คุณเป็นอยู่ก็เป็นกำลังใจให้ได้มาก
และเพื่อน ๆ สามารถช่วยเหลือซึ่งกันและกันในปัญหาต่างๆ การมีมากกว่าหนึ่งมุมมองสามารถช่วยหาทางออกที่ดีกว่า แทนที่จะพึ่งพาตัวเองอย่างเดียว
หากคุณกำลังเรียนการเขียนโค้ดในโรงเรียนพละ พยายามเรียนร่วมกับนักเรียนคนอื่นๆ หากคุณกำลังเรียนรู้ออนไลน์ ให้ลองค้นหาชุมชนการเขียนโค้ด ไม่ว่าจะเป็นใน Meetups กลุ่ม Facebook ที่ทุ่มเทให้กับการพัฒนาเว็บ หรือบนโซเชียลมีเดียเช่น Instagram
การสร้างมิตรภาพและสายสัมพันธ์จะช่วยให้คุณมีแรงจูงใจอยู่เสมอในขณะที่กำลังไล่ตามเป้าหมาย และคุณสามารถช่วยจูงใจผู้อื่นได้เช่นกัน
6. สร้างนิสัยในการเขียนโค้ดให้เข้ากับตารางเวลาประจำวันของคุณ
อาจเป็นเรื่องยากมากที่จะหาเวลามาเขียนโค้ด ท้ายที่สุดเราทุกคนต่างก็มีชีวิตที่ยุ่งมากใช่ไหม
แต่ถ้าคุณสามารถพัฒนานิสัยการเขียนโค้ดได้ทุกวันหรือสองสามครั้งต่อสัปดาห์ คุณก็จะมาถูกทาง
การพัฒนานิสัย (ไม่ว่าจะดีหรือไม่ดี) ก็เหมือนกับการลุกโชนในถิ่นทุรกันดาร ครั้งแรกที่คุณเดินไปตามเส้นทางนั้น มันยากเพราะไม่มีเส้นทางที่ชัดเจน แต่ยิ่งคุณเดินไปตามเส้นทางนั้นนานเท่าไร เมื่อเวลาผ่านไปก็จะยิ่งชัดเจนขึ้น สุดท้ายหลังจากผ่านไปนาน ทางก็จะโล่ง ราบเรียบ และเดินต่อไปได้ง่าย
การสร้างนิสัยก็เป็นเช่นนั้น สองสามครั้งแรกที่คุณนั่งลงเพื่อเขียนโค้ด มันอาจจะยากมาก แต่ถ้าคุณเก็บไว้ที่มัน สมองของคุณจะชินกับรูปแบบนี้ และสมองของเราก็เหมือนกับกิจวัตร ดังนั้นคุณจะพบว่าเมื่อเวลาผ่านไป การเริ่มทำเป็นนิสัยจะรู้สึกง่ายขึ้น
มีสองสามวิธีที่คุณสามารถพยายามที่จะติดนิสัย
สิ่งสำคัญอย่างหนึ่งคือการตั้งค่า “ทริกเกอร์” ที่จะเกิดขึ้นก่อนนิสัยใหม่ของคุณ ตัวอย่างเช่น คุณอาจลองเขียนโค้ดให้เข้ากับกิจวัตรตอนเช้าของคุณโดยนั่งลงที่โต๊ะทำงานเพื่อเขียนโค้ดทันทีหลังจากที่คุณดื่มกาแฟหรือชาถ้วยแรกของวัน
หรือในตอนเย็น คุณสามารถเริ่มเขียนโค้ดได้ทันทีหลังจากทำความสะอาดเสร็จหลังเวลาอาหารเย็น
ไม่ว่ามันจะเป็นอะไร กุญแจสำคัญในการสานต่อนิสัยก็คือการทำซ้ำไปเรื่อยๆ เมื่อเวลาผ่านไป
7. เรียนรู้วิธีค้นคว้าหัวข้อและแก้ปัญหา
การรู้วิธีแก้ปัญหาด้วยตัวเองถือเป็นหนึ่งในทักษะที่สำคัญที่สุด หากไม่ใช่ทักษะที่สำคัญที่สุดที่คุณมีได้ในฐานะนักพัฒนาเว็บ
คุณอาจคิดว่านักพัฒนาเว็บที่มีประสบการณ์รู้คำตอบของทุกสิ่งในทันที นั่นไม่เป็นความจริงเลย!
แม้ว่าพวกเขาจะรู้บางสิ่งด้วยใจ แต่ก็มีอีกมากที่พวกเขายังคงค้นหาบน Google (หรือ DuckDuckGo) นี่เป็นเรื่องจริงสำหรับตัวฉันเอง และฉันอยู่ในวงการนี้มา 7 ปีแล้ว!
เมื่อคุณรู้เคล็ดลับของนักพัฒนาเว็บแล้ว คุณจะเก่งทักษะที่สำคัญทั้งหมดนี้ได้อย่างไร
ฝึกฝน!
เมื่อคุณติดขัด ก่อนที่คุณจะลองขอความช่วยเหลือ ให้ใช้เวลาค้นหาปัญหาที่คุณมีหรือข้อความแสดงข้อผิดพลาดที่คุณได้รับ
ฉันมักจะค้นหาคำว่า "XXX ใช้งานไม่ได้" เพราะจะทำให้โพสต์ Stack Overflow ของผู้ที่เคยประสบปัญหาเดียวกันกับฉัน
เคล็ดลับอีกประการหนึ่งคือการค้นหาและอ่านเอกสารประกอบของเครื่องมือหรือซอฟต์แวร์ที่คุณหาได้
และแม้เมื่อคุณพบวิธีแก้ปัญหาแล้ว หากคุณมีเวลาเพิ่มเติม ให้ทำการค้นคว้าในเรื่องทั่วไป เมื่อทำเช่นนี้ คุณจะเปลี่ยนทุกการแก้ไขข้อผิดพลาดที่น่ารำคาญเป็นโอกาสในการพัฒนาทักษะของคุณ
ลองคิดแบบนี้ ในครั้งแรกที่คุณต้องค้นหาปัญหา อาจใช้เวลา 3 ชั่วโมงกว่าจะหาทางแก้ไขได้ในที่สุด หากคุณจำได้ว่าคุณไปถึงที่นั่นได้อย่างไร ในครั้งต่อไปที่คุณพบปัญหาเดียวกัน คุณควรใช้เวลาน้อยลงมาก
การเรียนรู้วิธีแก้ไขปัญหาที่คุณพบบ่อยที่สุดจะทำให้คุณเป็นนักพัฒนาเว็บที่รวดเร็วและมีประสิทธิภาพยิ่งขึ้น
8. อย่าเพิ่งดูบทช่วยสอนแต่สร้างสิ่งต่างๆ!
ข้อผิดพลาดที่ดึงดูดใจที่สุดอย่างหนึ่งเมื่อเรียนรู้การเขียนโค้ดคือการอ่านบทแนะนำจำนวนมากและดูวิดีโอจำนวนมาก แต่อย่าฝึกทักษะจริงที่คุณกำลังเรียนรู้อยู่จริง
ลองคิดดู ถ้าคุณคุยกับคนที่บอกว่ากำลังฝึกวิ่ง แต่กลายเป็นว่าแทบไม่เคยวิ่งเลย คุณคงเริ่มคิดว่าเขาแค่คุยกันเฉยๆ ใช่ไหม แน่นอนว่าคุณสามารถใช้เวลาเรียนรู้เทคนิคต่างๆ และค้นหาว่าคุณต้องการรองเท้าประเภทใด แต่บางจุดยางก็ต้องกระแทกถนน
การพัฒนาเว็บก็เหมือนกัน ใช่ การเรียนรู้ทักษะการเขียนโค้ดเป็นสิ่งสำคัญมาก และอาจหาเครื่องมือและซอฟต์แวร์ที่จะช่วยให้ง่ายขึ้น แต่ถ้าคุณใช้เวลาทั้งหมดไปกับบทแนะนำเฉยๆ แสดงว่าคุณไม่ได้เรียนรู้อะไรเลยจริงๆ
ฉันได้เรียนรู้การพัฒนาเว็บจากงาน จริงๆ แล้ว ฉันไม่มีตัวเลือกในการเรียกดู YouTube เพื่อดูวิดีโอเขียนโค้ดเจ๋งๆ ไม่มีเวลาสำหรับสิ่งนั้น! ฉันมีกำหนดเวลาที่จะต้องปฏิบัติตาม และฉันต้องหาวิธีทำให้หน้าเว็บของฉันทำงานก่อนเวลานั้นได้อย่างไร
มันเป็นการทดลองด้วยไฟ และมันทำให้เครียดอย่างแน่นอน แต่เมื่อมองย้อนกลับไป มันเป็นวิธีที่ดีที่สุดที่ฉันได้เรียนรู้ ในเวลาเพียงไม่กี่ปีในการทำงานเป็นนักพัฒนาเว็บ ฉันได้เรียนรู้ทักษะเชิงปฏิบัติมากมาย และมันก็เป็นการสร้างสิ่งต่างๆ ขึ้น!
ดังนั้น คำแนะนำของฉันคือ:
บทช่วยสอนและหนังสือก็ใช้ได้ แม้กระทั่งสิ่งดีๆ แต่เมื่อคุณทำส่วนหรือตอนเสร็จแล้วให้กดหยุดชั่วคราว เปิดโปรแกรมแก้ไขโค้ด แล้วย้อนกลับไปดูสิ่งที่คุณเพิ่งเรียนรู้ พยายามเลียนแบบตัวอย่างที่เนื้อหากำลังสอนคุณ
มันจะยากกว่าการอ่านหรือการฟังมาก แต่ฉันสัญญาว่าการฝึกฝนในชีวิตจริงจะทำให้มั่นใจว่าแนวคิดจะคงอยู่
9. เปิดรับความล้มเหลว
ความล้มเหลวแย่มาก เราทุกคนล้วนต้องการทำดี และไม่ผิดพลาด
แต่การหลีกเลี่ยงความล้มเหลวและความผิดพลาดเป็นวิธีที่เลวร้ายในการก้าวไปข้างหน้า เพราะเพียงแค่ผ่านความยุ่งเหยิงเท่านั้นที่เราจะได้เรียนรู้วิธีทำสิ่งที่ถูกต้อง
ตอนที่ฉันเพิ่งเริ่มต้นเป็นนักพัฒนาเว็บรุ่นเยาว์ ฉันกลัวมากว่าจะเกิดปัญหา ถ้าฉันติดอยู่กับบางสิ่ง ฉันเกลียดความรู้สึกที่ต้องขอความช่วยเหลือจากเจ้านาย เพราะมันหมายถึงการยอมรับว่าฉันไม่ได้ทำเอง
หรือแย่กว่านั้น ถ้าฉันทำผิดพลาด โดยเฉพาะอย่างยิ่งถ้ามันส่งผลกระทบต่อเว็บไซต์สด นั่นเป็นหนึ่งในสิ่งที่เลวร้ายที่สุด เพราะตอนนั้นฉันทำผิดพลาดครั้งใหญ่จริงๆ!
ในสถานการณ์เหล่านั้น ปฏิกิริยาทันทีของฉันคือฉันไม่ต้องการให้ใครรู้ว่าฉันล้มเหลว
แต่ฉันรู้มากขึ้นไปอีกว่าวิธีที่รวดเร็วที่สุด (และตรงไปตรงมาที่สุด) ในการแก้ไขสถานการณ์คือการทำความสะอาดและพูดคุยกับเจ้านายของฉันเพื่อขอความช่วยเหลือ
แน่นอนว่าสิ่งนี้จะขึ้นอยู่กับสภาพแวดล้อมในการทำงานของคุณ แต่จากประสบการณ์ของตัวเอง ฉันไม่เคยเจอปัญหาแม้แต่ตอนที่ทำผิดพลาดหรือยอมรับว่าฉันไม่รู้ว่าต้องทำอย่างไร
การกลัวความล้มเหลวอาจทำให้คุณพยายาม "ปลอดภัย" และหลีกเลี่ยงสถานการณ์ที่อาจทำผิดพลาดได้ อย่างไรก็ตาม สิ่งนี้จะทำให้คุณเติบโตได้ไม่มากนัก
แม้จะยาก แต่จงก้าวต่อไปและพยายามต่อไป หากคุณทำผิดพลาด ไม่เป็นไร! สำหรับการเข้ารหัส ไม่น่าเป็นไปได้มากที่คุณอยู่ในสถานการณ์ชีวิตและความตายอย่างแท้จริง ผลลัพธ์ที่เป็นไปได้มากที่สุดคือคุณจะรู้สึกโง่เขลาหรือถูกวิพากษ์วิจารณ์
และนั่นเป็นเพียงอัตตาของคุณ ใส่อัตตาของคุณไปด้านข้างและยอมรับความล้มเหลว (นี่คือคำแนะนำที่ฉันเองก็พยายามทำตาม มันไม่ง่ายเลย!) หากเราสามารถเปิดกว้างต่อความล้มเหลวและทำผิดพลาดได้ เราจะดีขึ้นมากในระยะยาว!
10. เรียนรู้อยู่เสมอ
อย่าหยุดเรียนรู้
เมื่อคุณเพิ่งเริ่มต้น โลกของการพัฒนาเว็บอาจดูล้นหลามอย่างยิ่ง เพราะดูเหมือนว่ามีทักษะหลายร้อยอย่างที่คุณต้องเรียนรู้
เมื่อคุณได้เรียนรู้และฝึกฝนมาระยะหนึ่งแล้ว คุณอาจเริ่มรู้สึกสบายใจขึ้น แม้ว่านั่นจะเป็นสิ่งที่ดี เพราะนั่นหมายความว่าคุณกำลังพัฒนาทักษะและพัฒนาความมั่นใจในตัวเองมากขึ้น อย่านิ่งเฉย!
อุตสาหกรรมที่เราอยู่มีการเปลี่ยนแปลงอยู่ตลอดเวลา และถ้าคุณไม่เปลี่ยนมันเป็นเวลานานพอ คุณอาจกลายเป็นคนล้าสมัย
ตัวอย่างเช่น ฉันค่อนข้างเก่งในการสร้างเลย์เอาต์โดยใช้คุณสมบัติ CSS float ฉันเคยได้ยินเกี่ยวกับ flexbox และเพื่อนร่วมงานของฉันได้พูดคุยเกี่ยวกับความยอดเยี่ยมของมัน
แต่ฉันลังเลที่จะใช้เวลาเรียนรู้เกี่ยวกับเทคโนโลยีใหม่นี้ ถ้าฉันพูดตามตรง อาจเป็นเพราะฉันขี้เกียจเกินไปที่จะเรียนรู้สิ่งใหม่หากไม่จำเป็นจริงๆ
ในที่สุด ฉันก็ลงเอยด้วยการเรียนรู้เฟล็กซ์บ็อกซ์ ใช้เวลาไม่นานนักและวินาทีที่เข้าใจ ฉันกำลังเตะตัวเองที่ไม่ได้เรียนรู้มานานแล้ว
ตอนนี้ ฉันเข้าใจถึงความสำคัญของการตามทันเทคโนโลยี แม้ว่าการเรียนรู้ flexbox ที่ล่าช้าไม่ได้ทำให้อาชีพของฉันแย่ลง ลองนึกภาพว่าฉันไม่เคยเรียนรู้เลย! ถึงจุดหนึ่ง ฉันก็ไม่สามารถขายของได้มากในฐานะนักพัฒนาเว็บ
ตอนนี้ อย่ารู้สึกว่าคุณต้องเรียนรู้ทุกภาษา เครื่องมือ และทักษะที่มีอยู่ในโลก (เว้นแต่คุณต้องการจริงๆ) สิ่งที่คุณทำได้คือพยายามเรียนรู้เครื่องมือใหม่ๆ ที่ใช้กันอย่างแพร่หลายจนอยู่ในกระแสหลัก
ตัวอย่างเช่น React.js และ Node.js ออกมาเมื่อหลายปีก่อน และตอนนี้กำลังครองอุตสาหกรรม สิ่งเหล่านี้ควรเรียนรู้ในตอนนี้หากคุณยังไม่ได้ทำ
แล้วคุณจะรู้ได้อย่างไรว่าอะไรเป็นที่นิยม?
ต่อไปนี้คือวิธีที่ฉันติดตาม:
- Syntax.fm เป็นพอดคาสต์ของ Wes Bos และ Scott Tolinski ยอดเยี่ยมจริงๆ พวกเขาพูดถึงสิ่งใหม่ๆ ใน Web dev รวมถึงหัวข้อที่เกี่ยวข้องอื่นๆ
- CSS Tricks มีบทความและบทช่วยสอนมากมายเกี่ยวกับการใช้ CSS Chris Coyier ผู้สร้างของบริษัทยังช่วยสร้าง Codepen.io ซึ่งเป็นสนามเด็กเล่นสำหรับการพัฒนาเว็บด้วย
- Stack Overflow เผยแพร่แบบสำรวจเกี่ยวกับสถานะของการพัฒนาเว็บทุกปี เป็นวิธีที่ดีในการติดตามสิ่งที่ทำได้ดีและสิ่งที่กำลังล้าสมัย
- Smashing Magazine พูดถึงหัวข้อต่างๆ ในการพัฒนาเว็บ, UX/UI และการออกแบบเว็บ
ลงมือทำเลย!
ฉันหวังว่าเคล็ดลับเหล่านี้จะช่วยให้คุณรู้สึกกระวนกระวายน้อยลงและตื่นเต้นมากขึ้นเกี่ยวกับการเรียนรู้การพัฒนาเว็บ!
เคล็ดลับสุดท้ายคือการทำมัน แม้ว่าคุณจะไม่รู้ว่ากำลังทำอะไรอยู่ อย่าปล่อยให้สิ่งนั้นหยุดคุณ เริ่มจากที่ไหนสักแห่งแล้วคุณจะพบมากขึ้นเมื่อคุณไปพร้อม ๆ กัน