ผู้เริ่มต้นมักถามคำถาม: “คุณจำเป็นต้องรู้อะไรบ้างเพื่อเป็นนักพัฒนา?” มีคำศัพท์ที่เข้าใจยากมากมายในตำแหน่งงานว่าง มีข้อมูลมากมายในหนังสือที่ดูเหมือนว่าคุณควรเริ่มศึกษาตั้งแต่วัยเด็ก นอกจากนี้ ช่วงเวลาในการพัฒนา Android ยังเป็นช่วงที่คุณจำเป็นต้องรู้สองภาษา: Java และ Kotlin ฉันจะพยายามสร้างแผนงานสำหรับมือใหม่: คุณต้องรู้อะไรบ้างเพื่อให้ได้งานแรก แผนที่ถนนสำหรับผู้เริ่มต้น - 1ดังนั้นสิ่งแรกและสำคัญที่สุดคือ Java Core ใช่ เป็นการดีกว่าที่จะเริ่มตอนนี้ด้วย Java ในความคิดของฉัน JavaRush เป็นวิธีที่ดีที่สุดในการทำเช่นนี้ ไม่จำเป็นต้องเสียสมาธิกับสิ่งใดจนกว่าคุณจะทำพื้นฐานให้ครบถ้วน ในขณะเดียวกัน จะเป็นประโยชน์อย่างมากหากคุณพบที่ปรึกษาที่สามารถให้คำแนะนำและข้อมูลได้ จากนั้นคุณสามารถลองใช้ Android SDK ขั้นแรก คุณต้องทราบวิธีใช้ TextView, EditText, Layouts (Frame, Linear, Relative), ImageView, Button หลังจากนั้นให้ไปที่ RecyclerView ในขั้นตอนนี้ การฝึกฝนคือทุกสิ่ง คุณต้องลองทั้งหมด ดูว่ามันทำงานอย่างไร คุณลักษณะของส่วนประกอบเหล่านี้คืออะไร และแตกต่างกันอย่างไร จากนั้นคุณสามารถเจาะลึกและทำความเข้าใจกิจกรรมและชิ้นส่วนได้ วงจรชีวิตการเปิดตัว ถ่ายโอนข้อมูลระหว่างสองกิจกรรม (เจตนา) และสองแฟรกเมนต์ (บันเดิล) ณ จุดนี้ คุณพร้อมที่จะสร้างสิ่งที่ซับซ้อนกว่าเครื่องคิดเลขเล็กน้อยแล้ว คุณต้องเขียนโปรเจ็กต์ขนาดเล็กที่ประกอบด้วยหลายหน้าจอ สิ่งสำคัญคือการใช้ส่วนประกอบมากขึ้นเพื่อทำความเข้าใจว่าพวกเขาโต้ตอบกันอย่างไร และขอย้ำอีกครั้งว่า จะเป็นประโยชน์อย่างมากหากมีใครเห็นโค้ดของคุณและสามารถให้คำแนะนำแก่คุณได้ ที่นี่คุณสามารถลองใช้ Kotlin ได้แล้ว นอกจากนี้ จะต้องเพิ่มการโต้ตอบกับ REST API ในโปรเจ็กต์ด้วย ไลบรารีชุดติดตั้งเพิ่มใช้สำหรับสิ่งนี้ มีคู่มืออยู่มากมาย นอกจากนี้ยังมี API แบบเปิดอีกมากมาย มีอะไรให้ฝึกอีกมากมาย (เช่น Instagram, Facebook และอื่นๆ อีกมากมาย) ผลลัพธ์ควรเป็นการดาวน์โหลดข้อมูลจากเซิร์ฟเวอร์และแสดงบนหน้าจอ ห้องสมุด Glide (หรืออีกทางเลือกหนึ่งคือ Picasso) ก็มีประโยชน์เช่นกัน นั่นคือทั้งหมดที่มาจากประเด็นหลัก ต่อไปก็ควรทำความเข้าใจรูปแบบการพัฒนา ใน Android นั้น Google สนับสนุน MVVM ดังนั้นลองดู ค้นหาว่า Clean Architecture คืออะไร และที่สำคัญกว่านั้นคือ Dependency Injection ขณะเดียวกันก็สามารถลองไปสัมภาษณ์ได้ อินเทอร์เน็ตเต็มไปด้วยบทความและตัวอย่างในทุกประเด็น เมื่อศึกษา ยังคงมีความสำคัญมากกว่าที่จะเข้าใจว่ามันทำงานอย่างไรและทำไม แทนที่จะจำชื่อ สิ่งสำคัญคือต้องสามารถใช้การดีบักเพื่อตรวจจับข้อผิดพลาดได้ และสิ่งนี้จะเกิดขึ้นได้ก็ต่อเมื่อต้องฝึกฝนให้มากเท่านั้น ในความคิดของฉัน กระบวนการนี้สามารถแล้วเสร็จได้ภายในหกเดือน แต่นี่เป็นเพียงในกรณีที่คุณอุทิศเวลาให้กับการเรียนรู้มากพอเท่านั้น สิ่งที่เหลืออยู่คือการขอความอดทน