นานๆ ครั้ง อาชีพจะกลายเป็นแฟชั่นที่ถ้าคุณเรียนมัน จะเป็นใบเบิกทางของคุณไปสู่ชื่อเสียงหรือโชคลาภ หรือเป็นทักษะที่หากลูกของคุณไม่ได้เรียนรู้ มันจะประณามพวกเขาว่าล้มเหลว ในปัจจุบันเป็นการสร้างแอปพลิเคชัน และก่อนที่จะถูกแทนที่ด้วยปัญญาประดิษฐ์ เราจะพยายามตอบคำถาม: คุณสามารถเรียนรู้การเขียนโปรแกรมด้วยตนเองได้หรือไม่?
เรามาทำความเข้าใจกันก่อนว่าไม่มีระเบียบวินัยใดที่จะรับประกันความสำเร็จได้ และแม้ว่าโปรแกรมเมอร์ที่ดีจะต้องได้รับทักษะที่เป็นประโยชน์ในชีวิต แต่ก็สามารถได้รับจากการศึกษาสิ่งอื่นๆ ด้วยเช่นกัน
ฉันจำได้จากช่วงวัยรุ่นของฉันในทศวรรษที่ XNUMX โฆษณาที่กล่าวว่าหากคุณเรียนรู้ Basic บริษัทต่างๆ จะต่อสู้เพื่อจ้างคุณ Basic เป็นภาษาที่ใช้งานทั่วไปซึ่งไม่ค่อยดีสำหรับการสร้างแอปพลิเคชันที่ใช้ในโลกแห่งความเป็นจริง หลายปีต่อมา มีการสอนวิทยาการคอมพิวเตอร์ในโรงเรียน ซึ่งไม่มีอะไรมากไปกว่าการอธิบายการใช้เครื่องมือ Microsoft office ในช่วงไม่กี่ปีมานี้พวกเขานิยมสร้างหลักสูตรการเขียนโปรแกรมซึ่งจริงๆ แล้วควรเรียกว่าหลักสูตรการเขียนโปรแกรม เพราะจำกัดเพียงการสอนพื้นฐานของภาษาโปรแกรมเท่านั้น
คุณสามารถเรียนรู้การเขียนโปรแกรมด้วยตัวเองได้หรือไม่?
การสนทนาเกี่ยวกับว่าจะเรียนในมหาวิทยาลัยเพื่อประกอบอาชีพเป็นโปรแกรมเมอร์หรือไม่ ปรากฏอีกครั้งบนโซเชียลเน็ตเวิร์ก แน่นอนว่าผู้ที่รับปริญญาบัตรเป็นผู้สนับสนุนอย่างจริงจังในขณะที่ผู้ที่ฝึกฝนตนเองปฏิเสธความต้องการนั้น โดยทั่วไป บริษัทในภาคส่วนนี้ดูเหมือนจะชอบการแสดงทักษะมากกว่าการเลื่อน
ไม่ว่าในกรณีใด คุณไม่เพียงแค่เรียนรู้การเขียนโปรแกรมเพื่อหารายได้ นอกจากนี้ยังสามารถทำได้เพื่อทำงานร่วมกันในโครงการโอเพ่นซอร์สหรือสร้างแอปพลิเคชันที่เหมาะกับความต้องการของเรา
สำหรับคำถามในชื่อเรื่อง เป็นเรื่องจริงที่คุณสามารถทำได้ แต่โปรดจำไว้ว่ายิ่งคุณฝึกฝนมากเท่าไหร่ คุณก็จะยิ่งเป็นโปรแกรมเมอร์ที่เก่งขึ้นเท่านั้น
โปรแกรมเมอร์ควรเรียนรู้อะไรบ้าง?
อาจเป็นไปได้ว่านักเรียนชั้นประถมศึกษาทุกคนรู้เรื่องไวยากรณ์ภาษาสเปนเช่นเดียวกับPérez Reverte หรือ Vargas Llosa อย่างไรก็ตาม เขาจะไม่สามารถเขียนนวนิยายที่ดีได้ เช่นเดียวกับการเขียนโปรแกรม คุณสามารถจำคำสั่งทั้งหมดของภาษาและจำโค้ดหลายพันบรรทัดได้ แต่นั่นไม่ได้ทำให้คุณเป็นโปรแกรมเมอร์
ทักษะแรกที่จำเป็นสำหรับโปรแกรมเมอร์คือความเป็นกลางและความสามารถในการให้เหตุผลเชิงตรรกะ แอปพลิเคชันต้องแก้ปัญหาได้ และผู้พัฒนาต้องระบุว่ามันคืออะไร จินตนาการถึงวิธีแก้ปัญหา และสามารถนำไปใช้ได้ก่อนที่จะเขียนโค้ด
ขั้นตอนต่อไปคือการระบุภาษาโปรแกรมที่เหมาะสมที่สุดในการสร้างแอปพลิเคชัน ในภาคนี้มีหลายอย่างที่หากคุณมีค้อนเพียงอันเดียว คุณจะเชื่อว่าปัญหาทั้งหมดคือตะปู
สำหรับแต่ละภาษาโปรแกรมมีสภาพแวดล้อมการพัฒนาแบบบูรณาการหลายตัว หลายภาษาเข้ากันได้กับภาษาการเขียนโปรแกรมหลายภาษา ดังนั้นการทำความคุ้นเคยกับภาษาใดภาษาหนึ่งจะช่วยประหยัดงานได้มาก
ลีนุกซ์ส่วนใหญ่มีการรองรับภาษาโปรแกรมยอดนิยมรวมถึงสภาพแวดล้อมการพัฒนาแบบรวมที่เลือกสรร
การกระจายที่แนะนำเพื่อเรียนรู้การเขียนโปรแกรม
นี้ มันเป็นการเลือกส่วนตัวอย่างแน่นอน โดยหลักการแล้ว การกระจาย Linux ใดๆ ก็ตามสามารถใช้สำหรับการเขียนโปรแกรมได้
- อูบุนตู: มันคือการกระจาย เป็นที่นิยมมาก ดังนั้นหากคุณกำลังมองหาวิธีการทำบางอย่างบน linux คุณอาจพบวิธีทำบน ubuntu นอกจากนี้ยังมีตัวเลือกโปรแกรมที่สมบูรณ์ที่สุดและการติดตั้งรูปแบบต่างๆ
- Red Hat Enterprise Linux: หากคุณเป็นนักพัฒนา คุณสามารถทำได้ รับใบอนุญาตฟรี และเข้าถึงเครื่องมือที่มีประโยชน์มากสำหรับโปรแกรมเมอร์ เช่น การจัดการคอนเทนเนอร์และการสนับสนุนสำหรับภาษาโปรแกรมต่างๆ
- Fedora: มันคือการกระจาย คุณลักษณะการทดสอบฟอรัมชุมชนที่จะเป็นส่วนหนึ่งของ Red Hat Enterprise Linux ในภายหลัง ในที่เก็บคุณจะพบเครื่องมือการเขียนโปรแกรมเวอร์ชันล่าสุด
ฉันเรียนรู้การเขียนโปรแกรมเมื่ออายุ 13 ปีด้วยวิธีการเรียนรู้ด้วยตนเองกับ Commodore PET 2001 ปัจจุบันฉันอายุ 54 ปี