ภาษาการเขียนโปรแกรมอันดับต้น ๆ เพื่อเริ่มเรียนรู้
ไม่จำเป็นต้องอธิบายว่าทักษะการเขียนโปรแกรมกลายเป็นสิ่งที่ยอดเยี่ยมและเป็นสิ่งที่ "เกินบรรยาย" เมื่อนานมาแล้วได้อย่างไร ตอนนี้เรากำลังอยู่ในยุคทอง
ในฐานะโปรแกรมเมอร์อาวุโส คุณไม่ต้องกังวลมากเกินไปเกี่ยวกับการได้งาน (เมื่อเทียบกับพื้นที่อื่น) LinkedIn ของคุณเต็มไปด้วยข้อเสนอใหม่ ๆ ทุกสัปดาห์ และบริษัทต่าง ๆ ก็กลัวที่จะสูญเสียหนึ่งในนั้นไปเพราะเป็นเรื่องยากที่จะหางานที่ดี ทดแทน อาวุโสในอุตสาหกรรม
บทความนี้ไม่ได้อิจฉา แต่ความจริงคือสิ่งที่มันเป็น
ก่อนหน้านี้ ฉันได้เขียนบทความเกี่ยวกับวิธีเริ่มเขียนโปรแกรมและตอนนี้ฉันกำลังลงลึกอีกเล็กน้อยและพูดถึงบางภาษาที่ฉันจะเริ่มเรียนรู้ด้วย
ภาษาที่เลือกมีความสำคัญแต่สำคัญกว่านั้นคือการมีทัศนคติที่ดีและความแน่วแน่ไม่สำคัญว่าคุณจะเลือกใช้ภาษาใดหากคุณไม่ให้สิ่งที่ดีที่สุดที่คุณมี
อย่างที่ผมบอกไปในบทความที่แล้ว ทักษะการเขียนโปรแกรมนั้นไม่ใช่เรื่องง่าย ลืมการเป็นฮีโร่ในการเขียนโปรแกรมไปได้เลยภายใน 3 เดือน ต้องใช้เวลามากกว่านั้น แต่ 3 เดือนเป็นก้าวแรก คุณต้องสนุกกับมัน
และหมายเหตุสุดท้ายก่อนที่เราจะพูดถึง ภาษาที่ฉันจะเขียนเกี่ยวกับเป็นภาษาที่ฉันใช้ในการเขียนโปรแกรมทุกวันสำหรับโครงการของฉัน นี่คือสิ่งที่ฉันจะเลือกหากต้องเรียนรู้ตั้งแต่เริ่มต้น
หลาม
Python เป็นหนึ่งในภาษาอันดับต้น ๆ ที่ควรเรียนรู้และเป็นภาษาที่ใช้มากที่สุด มานานหลายทศวรรษ
แต่เมื่อพูดถึงปัจจุบัน ปัจจุบัน Python เป็นหนึ่งในภาษาโปรแกรมที่ต้องการมากที่สุดโดยบริษัทต่างๆ ทั่วโลก
ด้วย Python คุณสามารถสร้างอะไรก็ได้ ไม่ว่าจะเป็นเซิร์ฟเวอร์ วิดีโอเกม หรือซอฟต์แวร์คอนโซลเพื่อทำการวิเคราะห์ทางธุรกิจ จึงเป็นภาษาที่ใช้แพร่หลาย
ใครใช้ Python
ตัวอย่างเพื่อให้เห็นว่า Python ทำงานได้ดีในอุตสาหกรรม
- ไอบีเอ็ม
- องค์การนาซ่า
- เน็ตฟลิกซ์
- สปอติฟาย
ถ้าฉันจะเริ่มเรียนรู้บางอย่างด้วยการทำซอฟต์แวร์ด้วย Python ฉันจะเลือกไมโครเฟรมเวิร์คที่เรียกว่าFlaskและสร้าง API ขึ้นมาสักประเภทหนึ่ง และเรียนรู้วิธีสร้างซอฟต์แวร์ฝั่งเซิร์ฟเวอร์
ทำไมฉันต้องเอาสิ่งนี้
- Python ง่ายต่อการเรียนรู้: ไม่ยากมากเหมือนภาษาอื่น
- เป็นภาษาที่จะทำให้คุณเป็นคนมีระเบียบและมีโครงสร้างที่ดีโปรแกรมเมอร์
- มีการเสนองานจำนวนมาก
- คุณสามารถเข้าสู่การวิเคราะห์ข้อมูลได้หากต้องการด้วยภาษาเดียวกัน
นี่เป็นตัวเลือกอันดับ 1 ส่วนตัวของฉันหากคุณกำลังจะเริ่มต้น แต่ทำไม?
ภาษานี้จำเป็นสำหรับการเขียนโค้ดเว็บไซต์วิธีที่ผู้ใช้โต้ตอบกับเว็บไซต์จะทำใน Javascript และด้วยเหตุนี้ หากคุณต้องการทำบางสิ่งที่เกี่ยวข้องกับเว็บ คุณจะต้องเรียนรู้ Javascript
ยิ่งไปกว่านั้น ด้วย Javascript คุณยังสามารถเขียนโค้ดแบ็กเอนด์โดยใช้ NodeJS ซึ่งเหมือนกับในเว็บ แต่คุณจะได้พัฒนาโค้ดฝั่งเซิร์ฟเวอร์
การสร้างแพลตฟอร์มเว็บที่สมบูรณ์แบบเช่นAirbnbหรือInstagramสามารถทำได้ด้วย Javascript เท่านั้น และใช้เฟรมเวิร์กและไลบรารีบางส่วน
ใครใช้ Javascript
อย่างที่ฉันพูดเว็บไซต์สมัยใหม่เกือบทั้งหมดใช้จาวาสคริปต์ แต่ที่ฝั่งเซิร์ฟเวอร์นี่คือตัวอย่างบางส่วน
- ลิงค์อิน
- เทรลโล
- เพย์พาล
- อูเบอร์
คุณสามารถเลือกส่วนหน้าหรือส่วนหลังได้ที่นี่ ในทั้งสองกรณี ฉันจะเรียนรู้วิธีเขียนโค้ดด้วยจาวาสคริปต์ธรรมดาได้ทุกที่ มีเอกสารประกอบมากมาย
เมื่อคุณรู้จาวาสคริปต์เล็กน้อยแล้ว หากคุณต้องการใช้ฟรอนต์เอนด์ คุณควรเลือกเฟรมเวิร์กอย่างReactหรือVueและ ดำเนินการต่อจากตรงนั้น
หากคุณต้องการทำซอฟต์แวร์แบ็กเอนด์ ให้ข้ามไปที่ NodeJS + Express โดยตรงแล้วสร้าง API ด้วยขั้นตอนง่ายๆ
ทำไมต้องเอาไป
- ภาษาที่ใช้มากที่สุด
- ด้วยไวยากรณ์เดียวกัน คุณสามารถทำส่วนหน้าและส่วนหลังได้
- ง่ายต่อการเรียนรู้
- เอกสารจำนวนมาก
ผมขอหยุดบทความไว้แค่นี้ ผมขอใช้ 2 ภาษานี้ แต่นี่ไม่ได้หมายความว่าไม่มีอะไรอื่นที่นั่น
ภาษาอื่น ๆ ที่ฉันมีในเรดาร์คือ:
- ไป : ฉันเคยได้ยินเรื่องดีๆ เกี่ยวกับเรื่องนี้
- Rust : ภาษานี้เป็นภาษาที่ฉันจะเรียนรู้เร็วๆ นี้ คุณสามารถทำโค้ดฝั่งเซิร์ฟเวอร์ได้อย่างรวดเร็วและปรับขนาดได้
- Swift : มันเป็นภาษาโปรแกรมที่ใช้เขียนโค้ด iOS เท่านั้น แต่คุณก็รู้ว่า iOS มีขนาดใหญ่มากในทุกวันนี้ ดังนั้นจึงไม่ใช่ตัวเลือกที่แย่
- นักเทียบท่า : ในทางเทคนิคแล้วไม่ใช่ภาษาโปรแกรม แต่เมื่อคุณรู้วิธีดำเนินการบางอย่างแล้ว นักเทียบท่าจะลดความซับซ้อนของโครงสร้างพื้นฐานทั้งหมด และเป็นทักษะที่ยอดเยี่ยมในการรู้ทักษะในด้านนี้
ไม่มีภาษาใดถูกหรือผิดให้เรียนรู้ ทุกภาษามีบางอย่างที่จะแสดงให้คุณเห็นและจะทำให้คุณทำงานบางอย่างได้
สิ่งที่สำคัญที่สุดคือทัศนคติของคุณ หากคุณพบแรงจูงใจและคุณวางแผนที่จะเป็นโปรแกรมเมอร์ที่ดี เส้นทางของคุณจะสนุกกว่าการเรียนรู้เพียงเพราะ“โปรแกรมเมอร์มีงานมากขึ้น”หรืออะไรทำนองนั้น