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

มีการถกเถียงกันมากมายในหัวข้อนี้ใน Reddit และเว็บไซต์อื่น ๆ หากคุณต้องการอ่านความคิดเห็นทั้งหมดเหล่านี้ ขอให้โชคดี แต่ทั้งหมดนั้นมีสองสิ่ง:

  1. ไม่! คุณไม่ควรใช้เป็นภาษาแรกของคุณ เพราะมันเป็นภาษาที่เรียนยากมาก และคุณอาจสูญเสียแรงจูงใจในการเข้าสู่โลกแห่งการเขียนโปรแกรมเพราะเหตุนี้
  2. ใช่ คุณควร เพราะถ้าคุณไม่ทำ คุณจะรับนิสัยที่ไม่ดีจากภาษาการเขียนโปรแกรมอื่นๆ และถ้าคุณมีนิสัยไม่ดี คุณก็จะพบกับความยากลำบากในโลกแห่งการผลิต

ก่อนอื่นให้ฉันอธิบายก่อนว่า "นิสัยที่ไม่ดี" ที่พวกเขาพูดถึงคืออะไร เท่าที่ผมไปดูคอนเสิร์ตก็มีอยู่สองสามอัน →

  • ประการแรก เครื่องมือตรวจสอบการยืมสนิมไม่อนุญาตให้คุณส่งต่ออะไรให้ใครเลย จะช่วยลดจำนวนการเปลี่ยนแปลงที่เกิดขึ้นในโปรแกรมและทำให้คุณชัดเจนว่าสิ่งต่างๆ จะเปลี่ยนแปลงไปในทิศทางใด สิ่งนี้จะทำให้คุณมีข้อบกพร่องน้อยลง ภาษายอดนิยมอย่าง JavaScript หรือ Python ช่วยให้คุณสามารถแปลงสิ่งต่าง ๆ ได้ทุกระดับ ดังนั้นบางครั้งโปรแกรมของคุณจะยิงตัวเองตายเพราะคุณเขียนโค้ดบั๊กกี้
  • ประการที่สอง มีสิ่งที่เรียกว่า 'โมฆะ' ภาษายอดนิยมทั้งหมดก็มี Rust จัดการมันแตกต่างออกไปและบังคับให้คุณคิดแตกต่างออกไปเช่นกัน เพื่อให้โปรแกรมมีความปลอดภัยในขณะรันไทม์

คุณควรเรียนรู้ภาษาสนิมเป็นภาษาการเขียนโปรแกรมแรกของคุณหรือไม่?

โดยส่วนตัวผมคิดว่า ไม่! คุณไม่ควร เหตุผลของฉันไม่ใช่เรื่องทางเทคนิค ใช่ ฉันคิดว่าสนิมทำให้คุณเร็วมาก ใช่ ภาษาการเขียนโปรแกรมสนิมช่วยให้คุณเขียนโค้ดได้ปลอดภัยยิ่งขึ้น ใช่แล้ว ภาษาสนิมจัดการ 'NULL' ได้ดีกว่าภาษาการเขียนโปรแกรมอื่นๆ ที่ฉันเคยลองใช้

แต่ถึงกระนั้น ฉันไม่คิดว่าสนิมเป็นภาษาแรกที่ยอดเยี่ยม และเหตุผลของฉันก็คือ ด้วยสนิม คุณจะต้องถูกจำกัดอยู่ในบรรทัดคำสั่ง คนทั่วไปที่เข้ามาในการเขียนโปรแกรมอาจใช้ Windows หรือ Mac และ 99% ไม่คุ้นเคยกับบรรทัดคำสั่ง

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

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

ในทางกลับกัน คุณสามารถเริ่มต้นด้วย Javascript, HTML หรือ CSS และคุณสามารถดูเนื้อหาทั้งหมดที่คุณเขียนได้ คุณสามารถรู้สึกได้ คุณจะเห็นความก้าวหน้าด้วยตัวคุณเอง

เป้าหมายสูงสุดคือการเรียนรู้การเขียนโปรแกรม เป้าหมายสูงสุดคือการได้งานและจิบกาแฟที่ออฟฟิศแน่นอน หึ! และเพื่อให้สิ่งนั้นเกิดขึ้น คุณต้องเรียนรู้ต่อไป

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

ฟังนะ คุณต้องการความสนุกสนานขณะเรียนรู้บางอย่างเช่นการเขียนโปรแกรม มันเป็นเรื่องของความสนุกสนาน ด้วย Javascript หรือ Python คุณจะได้มัน

แต่คุณจะมีความรู้พื้นฐานที่ดีที่สุดที่คุณต้องการจากการเรียนรู้ JavaScript หรือ Python หรือไม่? เลขที่! คุณจะไม่ อย่ากังวลกับหัวข้อพื้นฐานตั้งแต่ต้น เน้นจับความรู้พื้นฐานก่อน

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

โดยสรุป หากคุณเพิ่งเริ่มต้น ผมขอแนะนำให้คุณเริ่มต้นอย่างง่าย (python หรือ javascript) แน่นอนว่า Rust เป็นภาษาโปรแกรมที่ดีและปลอดภัย แต่ถ้าคุณเริ่มต้นด้วยมัน ฉันพนันได้เลยว่า 99% ของคุณจะไม่ยึดติดกับมัน

หากคุณได้เรียนรู้บางอย่างจากบทความเล็กๆ นี้ โปรดติดตามฉัน มันเป็นแรงบันดาลใจให้ฉันมาก นอกจากนี้ยังมีปุ่ม "เคล็ดลับ" ที่ด้านล่าง ดังนั้นหากคุณสามารถช่วยฉันซื้อกาแฟได้

บทความนี้เขียนโดย Sk Soyeb Akhter รับความรัก ♥ จากอินเดีย