Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

10 เคล็ดลับสู่ความสำเร็จเมื่อคุณกำลังเรียนรู้การเขียนโค้ด

หากคุณกำลังสอนวิธีเขียนโค้ดด้วยตัวเอง คุณอาจมีคำถามมากกว่าคำตอบเมื่อเริ่มต้น

คุณต้องเรียนรู้อะไร คุณทราบวิธีแก้ไขข้อบกพร่องอย่างไร และคุณจะมีแรงจูงใจอย่างไรเมื่อดูเหมือนเป็นงานที่เป็นไปไม่ได้

หากคุณกังวลเกี่ยวกับโอกาสในการประสบความสำเร็จในการเขียนโค้ด ฉันหวังว่า 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 และการออกแบบเว็บ

ลงมือทำเลย!

ฉันหวังว่าเคล็ดลับเหล่านี้จะช่วยให้คุณรู้สึกกระวนกระวายน้อยลงและตื่นเต้นมากขึ้นเกี่ยวกับการเรียนรู้การพัฒนาเว็บ!

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