สวัสดีฮับ! ฉันขอเสนอให้คุณทราบถึงการแปลบทความ “
เคล็ดลับ 5 อันดับแรกมีดังนี้
1. ตั้งเป้าหมายให้กับตัวเอง
การตั้งเป้าหมายช่วยเพิ่มผลผลิตของนักพัฒนา
เข้าใจ:
- ทำไมคุณถึงเริ่มเขียนโปรแกรม?
- เป้าหมายของการเขียนโปรแกรมคืออะไร
- ความฝันอะไรที่คุณต้องการบรรลุโดยการเป็นนักพัฒนา?
ทุกคนมีเป้าหมายส่วนตัว แต่ฉันได้สร้างรายการแนวคิดสากลสำหรับทุกคน:
- สร้างเว็บไซต์
- ได้งานใหม่
- ทำงานเป็นฟรีแลนซ์
- ทำงานทางไกล
- ทดสอบตัวเอง
- ปรับปรุงฐานะทางการเงิน
อย่าลืมประหยัดพื้นที่เพื่อจุดประสงค์พิเศษ: โครงการส่วนตัว หากคุณต้องการประสบความสำเร็จและมีแรงบันดาลใจ คุณต้องสร้างโปรเจ็กต์สำหรับสัตว์เลี้ยง แต่คุณไม่จำเป็นต้องทำให้เสร็จเสมอไป แนวคิดนี้คือการบรรลุเป้าหมายเล็กๆ ในโครงการของคุณเองอย่างแม่นยำ
ผมขอยกตัวอย่างให้คุณฟัง หากคุณต้องการเรียนรู้วิธีใช้ฐานข้อมูลโดยหลักการ คุณสามารถเริ่มโครงการบล็อกได้ แต่หากคุณกำลังเรียนรู้วิธีเพิ่มบางอย่างลงในฐานข้อมูล คุณสามารถสร้างแบบฟอร์มง่ายๆ เพื่อเพิ่มบันทึกลงในฐานข้อมูลได้
การใช้โครงการเพื่อให้บรรลุเป้าหมายเป็นสิ่งสำคัญเนื่องจากจะนำไปสู่การสร้างตัวอย่างที่เป็นรูปธรรม อะไรจะสร้างแรงบันดาลใจได้มากกว่านี้?
2.ทำซ้ำ...และอีกครั้ง
เมื่อคุณเลือกเป้าหมายแล้ว ให้พยายามทำมันให้มากที่สุด ยิ่งฝึกฝนมากเท่าไรก็ยิ่งเรียนรู้มากขึ้นเท่านั้น
การเรียนรู้การเขียนโค้ดเป็นทักษะอย่างหนึ่ง และคุณสามารถเปรียบเทียบกับการเล่นกีฬาได้ หากคุณต้องการเก่งในเรื่องนี้และทำงานของคุณ คุณต้องฝึกฝนให้มากบนพีซี และไม่อ่านหนังสือและแยกวิเคราะห์โค้ดด้วยดินสอ
เขียนโค้ดทุกวันในช่วงพักเที่ยงหรือหลังเลิกงาน แม้ว่าจะเป็นเพียงหนึ่งชั่วโมง แต่ถ้าคุณสร้างนิสัยและยึดติดกับมัน คุณจะเห็นการปรับปรุงรายวันที่ค่อยเป็นค่อยไปแต่ถาวร
“การทำซ้ำเป็นมารดาของการเรียนรู้ บิดาแห่งการกระทำ ซึ่งทำให้สิ่งนี้เป็นสถาปนิกแห่งความสำเร็จ”(
Zig Ziglar —ทวิตเตอร์)
3. แบ่งปันสิ่งที่คุณเรียนรู้หรือสร้างสรรค์
นี่เป็นวิธีที่ดีที่สุดในการเรียนรู้สิ่งใหม่ๆ
แนวคิดบางประการในการแบ่งปันสิ่งที่คุณทำ:
- เขียนบทความในบล็อก (เช่น บนHabré)
- เข้าร่วมการประชุมหรือการพบปะในท้องถิ่น
- ขอความคิดเห็นเกี่ยวกับ StackOverflow
- บันทึกความคืบหน้าของคุณทุกวันด้วยแฮชแท็ก
#100วันของรหัส
เรื่องราวเล็กน้อย:คุณรู้ไหมว่าทำไมฉันถึงสร้าง
ฉันรู้สึกทึ่งกับการแบ่งปันโค้ดและความรู้ ในช่วงไม่กี่ปีที่ผ่านมา ฉันได้อ่านบทความมากมายบนแพลตฟอร์ม:
ฉันสร้างโค้ดที่นี่ด้วยเหตุผลหลายประการ:
- แบ่งปันความรู้เพื่อเป็นนักพัฒนาที่ดีขึ้น
- ช่วยให้มือใหม่เข้าใจแนวคิดหลัก
- สร้างตัวอย่างที่เรียบง่ายและเฉพาะเจาะจงสำหรับแต่ละรายการ
- ทำในสิ่งที่คุณรักและสนุก
ใครๆ ก็ทำแบบนี้ได้ ฉันเริ่มต้นด้วยการกระทำตามปกติ ก่อนอื่นฉันสร้างบทความเกี่ยวกับสื่อชื่อ "
เขียนเพื่อผู้อื่นแล้วคุณจะพัฒนาทักษะการเขียนโปรแกรมของคุณ ความสามารถในการอธิบายแนวคิดและวิธีการทำงานถือเป็นทักษะที่สำคัญสำหรับนักพัฒนา
จำเอาไว้: คุณไม่จำเป็นต้องเป็นผู้เชี่ยวชาญในสาขานี้จึงจะเขียนเกี่ยวกับบางสิ่งบางอย่างได้
4. อ่านโค้ด
ทุกสิ่งที่คุณอ่านเกี่ยวกับโค้ดจะพัฒนาทักษะการเขียนโปรแกรมของคุณ
นี่คือสิ่งที่คุณสามารถอ่านได้:
- รหัสบน GitHub
- หนังสือ
- บทความ
- จดหมายข่าว
คุณสามารถเรียนรู้ได้มากมายจากโค้ดของผู้อื่น คุณสามารถค้นหาผู้เชี่ยวชาญในสาขาของคุณหรือใช้ GitHub เพื่อค้นหาโค้ดที่คล้ายกับโค้ดของคุณเอง เป็นเรื่องน่าสนใจที่รู้ว่า Developer คนอื่นๆ เขียนโค้ดและแก้ไขปัญหาอย่างไร คุณจะพัฒนาทักษะการคิดอย่างมีวิจารณญาณ วิธีการที่พวกเขาใช้ดีกว่าของคุณหรือเปล่า? มาตรวจสอบกัน
นอกจากการเขียนโปรแกรมทุกวันแล้ว ทำไมไม่อ่านหนังสือเกี่ยวกับการเขียนโปรแกรมอย่างน้อยหนึ่งบทความหรือสองสามหน้าทุกวันล่ะ
หนังสือชื่อดังบางเล่ม:
- Clean Code: คู่มืองานฝีมือซอฟต์แวร์ Agile โดย Robert C. Martin
- โปรแกรมเมอร์เชิงปฏิบัติ: จากนักเดินทางสู่ผู้เชี่ยวชาญ
- แคล นิวพอร์ต: ทำงานเชิงลึก
5. ถามคำถาม
อย่าอายที่จะถามมากเกินไป
การถามคำถามจะมีประโยชน์หากคุณไม่เข้าใจบางสิ่งบางอย่าง คุณสามารถติดต่อทีมหรือเพื่อนของคุณ ใช้ฟอรัมการเขียนโปรแกรมหากคุณไม่รู้จักใครก็สามารถถามได้
บางครั้งจำเป็นต้องมีคำอธิบายที่แตกต่างออกไปเพื่อทำความเข้าใจแนวคิด แน่นอนว่าเป็นการดีที่จะนั่งเฉยๆ และค้นหาคำตอบบนอินเทอร์เน็ต แต่ในบางจุดก็ยังดีกว่าที่จะถามนักพัฒนารายอื่น
ใช้ความรู้ของผู้อื่นเพื่อพัฒนาตนเอง และถ้าคุณถามนักพัฒนาคนอื่น มีโอกาสสูงที่เขาจะไม่เพียงแต่ตอบ แต่ยังขอบคุณคุณด้วย
ที่มา: will.com