ไม่ว่าคุณจะใช้เส้นทางใดมันก็ไม่สำคัญตราบใดที่คุณฝึกซ้อมเป็นตัน ดูภาษาที่ได้รับความนิยมและตัดสินใจว่าคุณต้องการเริ่มต้นภาษาใด ฉันจะไปกับหนึ่งในสิ่งต่อไปนี้: Java, Swift, Kotlin, C, C ++, Dart, PHP มันไม่สำคัญมากและก่อนที่คุณจะได้งานทำคุณอาจต้องการเด้งไปเล็กน้อย
แทนที่จะให้คำแนะนำทีละขั้นตอนฉันจะให้คำแนะนำสองสามข้อ โปรดให้ความสนใจกับสิ่งเหล่านี้อย่าเป็นเพียงแค่ "ใช่อะไรก็ตาม" การทำตามเคล็ดลับเหล่านี้จะทำให้คุณเติบโตได้เร็วขึ้นและหากคุณทำตามเคล็ดลับเหล่านี้อย่างสมบูรณ์คุณอาจเป็นโปรแกรมเมอร์การเรียนรู้ที่เร็วที่สุดในประวัติศาสตร์ ** ไม่มีใครปฏิบัติตามกฎเหล่านี้จนกว่าจะช้ากว่าที่ควรจะเป็นและทุกคนเสียใจเล็กน้อย ** มันไม่ใช่เรื่องใหญ่เพราะทุกคนทำ แต่คุณสามารถสร้างความแตกต่างอย่างมาก คุณอาจพร้อมงานใน 3 เดือนง่าย ๆ ถ้าคุณฝึกฝนทุกวันและทำสิ่งนี้ ถ้าคุณทำไม่ได้ฉันจะบอกว่าคุณอาจดูประมาณ 1-3 ปีของการฝึกฝนอย่างน้อยก่อนที่จะมีใครจ้างคุณ
ดังนั้นหากไม่มีความกังวลใจเพิ่มเติมและอยู่ในลำดับที่สำคัญที่สุดถึงความสำคัญน้อยที่สุดคำแนะนำของฉันในการเรียนรู้วิธีการเขียนโปรแกรม:
วิธีปฏิบัติมากกว่าที่คุณเรียน/อ่าน อย่าเพิ่งอ่านวิธีทำสิ่งต่าง ๆ ลองทำ คุณจะพบว่าส่วนใหญ่มีความซับซ้อนที่ไม่ได้กล่าวถึงในข้อความและคุณจะได้เรียนรู้วิธีมากขึ้น เพียงเพราะคุณคิดว่าคุณรู้วิธีสร้างคลาสใน C ++ ไม่ได้หมายความว่าคุณรู้วิธีที่จะทำให้โค้ดรวบรวม นี่คือจุดที่สำคัญที่สุด
อย่าเรียนรู้ภาษาการเขียนโปรแกรมเรียนรู้ที่จะโปรแกรม แน่นอนว่าคุณจะใช้ภาษาการเขียนโปรแกรมและมีความเชี่ยวชาญกับมัน แต่มันเป็นเพียงเครื่องมือ หากคุณรับหนังสือตั้งแต่ต้นจนจบภาษาคุณจะได้เรียนรู้สิ่งต่าง ๆ มากมายที่คุณไม่เคยใช้ หากคุณยืนยันในการใช้ตำราเรียนให้ใช้บทความที่เน้นตัวอย่างหรือสอนการเขียนโปรแกรมเช่นการพัฒนาเว็บหรือการเรียนรู้ของเครื่อง ภาษาการเขียนโปรแกรมส่วนใหญ่ตำราเรียนที่เน้นไม่ดีเหมือนอะไรนอกจากการอ้างอิง นอกจากนี้มันสำคัญมากที่จะไม่ผูกติดอยู่กับภาษาใดภาษาหนึ่งโดยเฉพาะอย่างยิ่งในฐานะผู้เริ่มต้น มีเนื้อหาที่ยอดเยี่ยมมากมายที่สอนในภาษาบางภาษา แต่มีความสำคัญในระดับสากล คุณควรจะสามารถเรียนรู้จากตัวอย่างที่เขียนด้วยภาษาที่คุณไม่เคยใช้
ลองสุ่มของ ลองใช้กรอบใหม่แพ็คเกจภาษาความคิด ฯลฯ เพื่อดูว่าพวกเขาทำงานอย่างไร ไม่เคยสร้างแอพ? ลองดู ไม่เคยใช้เฟรมเวิร์ก JS ส่วนหน้า? ลองดู ซื้อ Arduino รับหนังสือเกี่ยวกับการออกแบบเชิงวัตถุ ลองใช้ฐานข้อมูล NOSQL สำหรับโครงการต่อไปของคุณหรือลองใช้ฐานข้อมูลโฮสต์บน AWS
อย่าหยุดวัน การหยุดเวลาจะนำคุณออกจากโซน ' คุณต้องการปัญหาเหล่านี้ในใจตลอดเวลา ใช้เวลาหลายวันบังคับให้คุณกลับไปอยู่ในโซนและจดจำสิ่งต่างๆ ฉันหาวิธีแก้ปัญหาหรือความคิดที่ยอดเยี่ยมตลอดเวลาไม่ว่าฉันจะขับรถกลับบ้านจากที่ทำงานหรือที่โรงยิม
ทำให้การเขียนโปรแกรมเป็นงานอดิเรก เรียนรู้ที่จะสนุกกับมัน สิ่งนี้มาพร้อมกับการอ่านตำราเรียนและฝึกฝนมากขึ้น ทำอึเย็น รับประสบการณ์ อย่าพูดว่า "ฉันได้ยินมาว่าเป็นความคิดที่ไม่ดี" พูดว่า "นั่นเป็นความคิดที่ไม่ดีนี่คือสิ่งที่เกิดขึ้นกับฉันเมื่อฉันลองทำเช่นนั้น" ไม่มีใครให้เรื่องอึเกี่ยวกับสิ่งที่คุณอ่านในตำราเรียนฉันสัญญา อย่างน้อยก็ไม่มากเท่าที่พวกเขาสนใจเกี่ยวกับสิ่งที่คุณพบโดยตรง
เสร็จสิ้น proects 100% อย่าพูดว่า 'เอ๊ะมันทำได้ค่อนข้างมาก' และเดินหน้าต่อไป เสร็จสิ้น เผยแพร่ บอกพ่อแม่และเพื่อนของคุณให้ใช้ คุณจะไม่มีทางรู้ว่างานที่เหลืออยู่เท่าไหร่ จุดสิ้นสุดของโครงการสามารถแนะนำรูขนาดใหญ่ในรหัสของคุณ แม้แต่ Moreso เมื่อคุณเปิดตัวแล้วผู้ใช้ของคุณจะพบอีกมากมาย รับการเผยแพร่และรับคนใช้
เครือข่าย. อินเทอร์เน็ตได้แนะนำให้ฉันรู้จักกับโปรแกรมเมอร์เจ๋ง ๆ มากมายที่มีความรู้มากมายให้ฉัน ทำงานในทีมให้มากที่สุดเท่าที่จะเป็นไปได้มันจะสอนคุณว่า บริษัท ทำสิ่งต่าง ๆ ได้อย่างไร การควบคุมเวอร์ชันการจัดการงานเอกสารรหัสความสามารถในการอ่านรหัสการมีเพศสัมพันธ์แบบหลวมของวัตถุ ฯลฯ มีความสำคัญมากขึ้นเมื่อทำงานกับโครงการกับผู้อื่น
อ่านบล็อกเทคโนโลยีและเว็บไซต์ข้อมูล TechCrunch, TechMeme, Medium, Quora, Stackoverflow, LinkedIn และ Facebook เป็นสิ่งที่ฉันใช้มากที่สุด ฟีดข่าวของฉันในทุกสิ่งที่เต็มไปด้วยข้อมูลใหม่ล่าสุดเกี่ยวกับอุตสาหกรรมเทคโนโลยี
ถ้ามีคนอ่านสิ่งนี้ฉันจะแก้ไขตามที่ฉันคิดมากกว่านี้