UPDATE - ที่เก็บนี้มีการสร้างใหม่อย่างมีนัยสำคัญ
เครดิต: ภาพการ์ตูนใน repo นี้จาก xkcd
ที่เก็บนี้มีความหมายสำหรับฉันในฐานะบันทึกส่วนตัวของการเดินทางของฉันในขอบเขตของวิทยาศาสตร์คอมพิวเตอร์คณิตศาสตร์และการพัฒนาซอฟต์แวร์ อย่างไรก็ตามสำหรับพยุหเสนาของโปรแกรม wannabe ที่สนใจคุณสามารถใช้หน้านี้เป็นจุดเริ่มต้น
หลักการชี้นำของบันทึกย่อของฉันคือการสร้างบันทึกที่รัดกุมของสิ่งที่ฉันได้เรียนรู้ - ตัวอย่างเช่นหากคำจำกัดความหรือคำอธิบายโดยละเอียดของหัวข้อบางหัวข้อสามารถ googled ได้อย่างง่ายดายฉันจะไม่รวมคำจำกัดความหรือคำอธิบาย รวมถึงชื่อหัวข้อเท่านั้นที่จะช่วยให้ฉันจำได้ว่าฉันได้เรียนรู้หัวข้อนี้และจะป้องกันคำอธิบายที่ไม่จำเป็น
ดูคำอธิบายต่อไปนี้ของโฟลเดอร์:
คำเตือนอย่างเป็นธรรมต่อวิทยาศาสตร์คอมพิวเตอร์ที่ไม่ได้ฝึกหัดซึ่งถือได้ว่าเป็นชุดย่อยของคณิตศาสตร์นั้นแตกต่างจากงานที่ค่อนข้างง่ายและตอนนี้งานอัตโนมัติของการเขียนโปรแกรม และถ้าคุณสงสัยการเรียนรู้จะไม่หยุดใน CS จากภาษาใหม่ไปจนถึงระบบปฏิบัติการใหม่ไปจนถึงแนวคิดใหม่ ๆ เช่นการเขียนโปรแกรมฟังก์ชั่นหรือเคอร์เนล Linux หรือสถาปัตยกรรมระบบปฏิบัติการหรือพีชคณิตเชิงเส้นหากคุณไม่ท้าทายตัวเองในชีวิตประจำวันคุณจะจบลงด้วยการเป็นลิงรหัส ความจริงที่รุนแรง
repo นี้อยู่ในรูปแบบของตัวอย่างโค้ดที่ฉันสร้างขึ้นเมื่อเรียนรู้ CS และการเข้ารหัสและบันทึกย่อสั้น ๆ ที่มีวัตถุประสงค์เพื่อใช้เป็นแพลตฟอร์มการดำน้ำสำหรับการศึกษาที่ลึกซึ้งยิ่งขึ้นหรือเพื่อตรวจสอบความรู้ของแต่ละบุคคลในเรื่องนี้ ฉันยังโพสต์คอลเลกชันของทรัพยากรที่ฉันรวบรวม
คำแนะนำของฉันคือเริ่มต้นด้วย Python ก่อนจากนั้นเปลี่ยนไปใช้ OOP ด้วย C ++ หรือ Java หรือ Front-end ด้วย JavaScript จากนั้นเรียนรู้การเขียนโปรแกรมที่ใช้งานได้และรูปแบบอื่น ๆ ของการเขียนโปรแกรมใน LISP, Haskell ฯลฯ ฝึกฝนการเขียนโค้ดและมีส่วนร่วมในการแข่งขันออนไลน์และแฮ็กฮ็อตเพื่อรับประสบการณ์ มี bootcamps ที่น่าตื่นตาตื่นใจอยู่ที่นั่น แต่การเขียนโปรแกรมเป็นสาขาที่มีบุญส่วนใหญ่และนักเรียนสามารถออกแบบหลักสูตรของตนเองได้อย่างรวดเร็ว คุ้นเคยกับ Linux เทอร์มินัลเป็นคุณสมบัติที่ยอดเยี่ยมและน่าเบื่อที่สุดของ Linux ระยะเวลา. โปรแกรมโอเพ่นซอร์สก็เปรียบได้กับโปรแกรมที่เป็นกรรมสิทธิ์!
เส้นทางการเรียนรู้
อันตรายการเขียนโปรแกรม
ภาษาที่ฉันอยากเรียนรู้ในเชิงลึก
ภาษาฉันดี/เก่ง
ซอฟต์แวร์คลาวด์คอมพิวติ้งที่ฉันเคยใช้
รายการซอฟต์แวร์การเขียนโปรแกรมที่จำเป็น
รายการซอฟต์แวร์โอเพนซอร์ซที่ฉันเคยใช้ (ฉันเคยใช้อีกมากมาย แต่ฉันลืมไปแล้วและไม่สามารถจดจำได้)
รายการแอพอื่น ๆ ที่ฉันใช้
ส่วนขยาย Firefox
ส่วนขยายของโครเมี่ยม