วันหนึ่งฉันถูกถามว่าฉันควรเรียนรู้ภาษาอะไรเพื่อเพิ่มข้อดีในการพัฒนาเว็บอย่างรวดเร็ว ความคิดของฉันกลับไปเรียนที่วิทยาลัยเมื่อฉันใช้ภาษา Pascal, Fortran, C และภาษาแอสเซมบลี แต่ในเวลานั้นฉันมีเป้าหมายที่แตกต่างกัน
หากคุณต้องการพัฒนาเว็บให้เรียนรู้ JavaScript
เมื่อพิจารณาถึงสถานการณ์และแนวโน้มปัจจุบันคำตอบนั้นค่อนข้างง่ายที่จะให้: เรียนรู้ JavaScript เมื่อมองไปรอบ ๆ ภาษาสคริปต์เบราว์เซอร์ต่ำสุดเมื่อตอนนี้กลายเป็นทุกที่ตั้งแต่ฝั่งเซิร์ฟเวอร์ไปจนถึงฝั่งไคลเอ็นต์ดูเหมือนว่าจะมีตัวเลือกมากขึ้นทุกวัน
เกิดต่ำ
ฉันจำได้ว่าทำงานเกี่ยวกับการพัฒนาเว็บเมื่อไม่กี่ปีที่ผ่านมาเรียนรู้ HTML และพัฒนาสคริปต์ CGI ด้วย Perl Netscape แนะนำภาษาสคริปต์ที่เรียกว่า Livescript ในเบราว์เซอร์ 2.0 และหลังจากนั้นไม่นานชื่อก็เปลี่ยนเป็น JavaScript มันเป็นภาษาที่ยอดเยี่ยม แต่ในสงครามเบราว์เซอร์ประมาณหนึ่งปีต่อมา JavaScript ถูก จำกัด ไว้ที่เบราว์เซอร์ของ NetScape เนื่องจากการสนับสนุนเพิ่มเติมของ Microsoft บทบาทแรกของมันถูก จำกัด ไว้ที่งานง่าย ๆ เช่นการตรวจสอบความถูกต้องของฟิลด์ แต่เป็นตัวเลือกที่ดีมากเมื่อเทียบกับสคริปต์ฝั่งเซิร์ฟเวอร์ JavaScript ค่อยๆกลายเป็นมาตรฐานภายใต้ชื่อ ECMASCRIPT
ในช่วงหลายปีที่ผ่านมา JavaScript ได้กลายเป็นภาษาที่ยอดเยี่ยมสำหรับการใช้งานสำหรับการโต้ตอบของเบราว์เซอร์ แต่ด้วยการระบาดอย่างฉับพลันของ Ajax ทำให้ได้รับการยอมรับมากขึ้นสำหรับการสนับสนุนนักพัฒนาเพื่อส่งและรับข้อมูลจากเว็บเซิร์ฟเวอร์โดยไม่ต้องรีเฟรช คลื่นลูกต่อไปควรเรียกว่าการปฏิวัติ jQuery เพราะมันและเฟรมเวิร์กอื่น ๆ ให้คุณสมบัติที่ใช้งานง่ายสำหรับการพัฒนาแอปพลิเคชันเว็บที่มีประสิทธิภาพ แม้แต่ Microsoft ก็เข้าร่วมกรอบ WINJS; และ Redmond Giant ได้เลือก JavaScript เป็นแพลตฟอร์มสำหรับการพัฒนาแอพพลิเคชั่น Windows 8
เมื่อ Google เพิ่มเอ็นจิ้น JavaScript V8 ประสิทธิภาพสูงลงในเบราว์เซอร์ Chrome JavaScript ได้ก้าวกระโดดครั้งใหญ่ การพัฒนานี้มีประโยชน์สำหรับการพัฒนากระบวนทัศน์ใหม่สำหรับ JavaScript บนโหนดฝั่งเซิร์ฟเวอร์ การใช้ Node.js นั้นน่าตกใจอยู่เสมอเช่นเดียวกับการเกิดขึ้นของกรอบ JavaScript จำนวนมากสำหรับการพัฒนาแอปพลิเคชันต่าง ๆ จากเว็บไซต์ไปจนถึงแอปพลิเคชันที่ใช้งานได้อย่างสมบูรณ์ รายการสุดท้ายคือข้อมูลและสัญญาณว่ามาตรฐาน JSON ได้กลายเป็นหนึ่งในวิธีที่ได้รับความนิยมมากที่สุดในการส่งข้อมูลกำลังเริ่มปรากฏขึ้นและที่เก็บข้อมูลที่สำคัญที่สุดรองรับ
โมเมนตัมยังคงดำเนินต่อไป
ในช่วงไม่กี่ปีที่ผ่านมามีเทคโนโลยีใหม่จำนวนมากเกิดขึ้น (วิวัฒนาการของเว็บไซต์ให้ช่วงเวลาเทคโนโลยีที่ยอดเยี่ยม) แต่สิ่งสำคัญอย่างหนึ่งของ JavaScript คือมันมีอยู่ประมาณสองศตวรรษ วันนี้ได้กลายเป็นภาษาที่อุดมไปด้วยคุณสมบัติอย่างแน่นหนา
นี่อยู่ไกลจากจุดเริ่มต้น ในเวลานั้น JavaScript ไม่เคยเขียนอย่างภาคภูมิใจในเรซูเม่เพราะโปรแกรมเมอร์จริงดูถูกเหยียดหยาม ตอนนี้ JavaScript เป็นจุดสนใจของการประเมินของนายหน้าส่วนใหญ่
เมื่อคุณกำลังมองหางานพัฒนาเว็บฉันคิดว่า JavaScript เป็นภาษาที่ยอดเยี่ยมในการเริ่มต้นนี่คือเหตุผลสำคัญ:
สิ่งกีดขวางต่ำในการเข้า: JavaScript ค่อนข้างง่ายต่อการเรียนรู้เมื่อเทียบกับภาษาอื่น ๆ และคุณสามารถค้นหาสคริปต์และทรัพยากรที่ทำสำเร็จได้มากมายออนไลน์ นอกจากนี้ JavaScript สามารถสร้างขึ้นได้โดยตัวแก้ไขข้อความหรือเครื่องมือฟรีต่าง ๆ รวมถึง Atom, Chromedev Editor และ JSFIDDLE
Cross-Platform: เบราว์เซอร์ทั้งหมดรวมถึงเซิร์ฟเวอร์ที่ใช้ Node.js รองรับ JavaScript และทำงานตามปกติบนแพลตฟอร์มมือถือส่วนใหญ่ ชุดทักษะ JavaScript สามารถใช้ในการพัฒนาแอปพลิเคชันสำหรับแพลตฟอร์มส่วนใหญ่ (หมายเหตุ: JavaScript ไม่ใช่เครื่องมือสากลตัวอย่างเช่นแอปพลิเคชันที่ใช้ทรัพยากรเช่นการวิเคราะห์ข้อมูลดีกว่าในภาษาอื่น)
เทคโนโลยีที่มีอยู่: จาวาสคริปต์ฝั่งเซิร์ฟเวอร์อาจเป็นแนวคิดที่ค่อนข้างใหม่ แต่ภาษาจาวาสคริปต์หลักมีมานานหลายปีแล้ว ด้วยการเติบโตของเวลามันได้ครบกำหนดและได้รับการยอมรับอย่างกว้างขวางว่าเป็นภาษาสคริปต์เว็บทั่วไป
Springboard: JavaScript เข้ากันได้ดีกว่ากับแพลตฟอร์มอื่น ๆ ดังนั้นทักษะ JavaScript ของคุณจะต้องใช้เมื่อคุณเสี่ยงต่อการใช้ Ruby บน Rails, ASP.NET, PHP และสภาพแวดล้อมอื่น ๆ คุณยังต้องเรียนรู้ HTML และ CSS บางส่วนเพื่อพัฒนาเว็บแอปพลิเคชันที่แข็งแกร่งผ่าน JavaScript
เทคนิคที่ได้รับความนิยม: ภาษาถูกสร้างขึ้น แต่อุตสาหกรรมได้ค้นพบภาษาที่มีความรู้และทักษะ JavaScript ดูโพสต์งานแล้วคุณจะเห็นแนวโน้ม
ไม่ใช่ JavaScript ของเพื่อนของคุณ
ฉันเคยได้ยินในอดีตว่า JavaScript อธิบายได้ง่ายในการเรียนรู้ แต่ยากที่จะเชี่ยวชาญ นี่อาจเป็นกรณีของหลายภาษา แต่ความอิ่มตัวของ JavaScript ของเว็บหมายความว่าผู้เริ่มต้นสามารถคัดลอกรหัสทดสอบจากเว็บไซต์อื่น ๆ ได้อย่างรวดเร็วและใช้หลังจากทำการแก้ไขที่จำเป็นโดยไม่เข้าใจรหัสอย่างเต็มที่
JavaScript เป็นกระดูกสันหลังของเว็บในวันนี้ดังนั้นผู้ที่ต้องการเป็นนักพัฒนาเว็บควรมุ่งเน้นไปที่มันเป็นภาษาแรกที่เรียนรู้
คุณเห็นด้วย? หากคุณไม่เห็นด้วยภาษาแรกที่คุณคิดว่านักพัฒนาที่กำลังมองหาการพัฒนาเว็บควรเรียนรู้อย่างไร บอกเราในความคิดเห็น