ขั้นตอนที่หนึ่งทำทุกอย่างที่คุณสามารถทำได้ทุกการอ่านทุกคนสร้างทุกสิ่ง โปรดจำไว้ว่าสิ่งที่ทำให้คุณเป็นโปรแกรมเมอร์ที่ดีคือ (1) ความอดทน (2) ความหลงใหล ใช่อาจไม่ใช่สิ่งที่คุณคาดหวังจะพูด หนึ่งในความท้าทายของคุณคือความถี่ที่คุณจะต้องดิ้นรนการแก้ปัญหามันเป็นการล่อลวงให้ตำหนิคอมพิวเตอร์ซอฟต์แวร์รุ่นก่อน แต่ 99% ของเวลาที่คุณเป็น คุณจะได้เรียนรู้ความอดทนกับตัวเองและอดทนกับเครื่องจักรของคุณ สิ่งที่อยู่เคียงข้างคุณคือความสนใจของคุณการสร้างสิ่งต่าง ๆ แก้ปริศนาทางเทคนิคเหล่านี้แต่ละสิ่งเหล่านี้สร้างขึ้นเล็กน้อยคู่กับสิ่งที่คุณใส่ใจและคุณจะติดยาเสพติดตลอดไป
หากคุณต้องการประสบความสำเร็จฉันพบว่าสิ่งต่อไปนี้มีประโยชน์ในการเร่งกระบวนการเรียนรู้:
- ค้นหาพันธมิตร บุคคลนี้ควรอยู่ในระดับความสามารถเดียวกับตัวคุณเอง
- สอดคล้องกัน จัดสรรเวลาแม้กระทั่งเพียงไม่กี่ชั่วโมงหนึ่งคืนต่อสัปดาห์เพื่อพบกับคู่ค้าดังกล่าวและทำงานผ่านปัญหาร่วมกัน สิ่งนี้มีแนวโน้มที่จะทำงานได้ดีเป็นพิเศษหากบอกว่าคุณตัดสินใจที่จะสร้างเว็บไซต์ / เว็บแอพด้วยกันและทำงานในไม่กี่ชั่วโมงต่อสัปดาห์ด้วยกันและระหว่างการประชุมกำหนดบทเรียนและการอ่านให้เสร็จสมบูรณ์
- บล็อก. ส่วนนี้สำหรับฉันเป็นสิ่งที่ท้าทายที่สุดมันเป็นสิ่งจำเป็นสำหรับโปรแกรม Summer ของ Railsgirls Summer of Code ที่ฉันอาสาด้วยและมันก็กลายเป็นหนึ่งในแหล่งข้อมูลที่ดีที่สุดที่ฉันมี ฉันไม่ได้หมายถึงการเขียนเรียงความและบทกวีพิจารณาบันทึกเพิ่มเติมโพสต์ทุกวันที่คุณกำลังทำงานเกี่ยวกับการเขียนโค้ดเกี่ยวกับสิ่งที่คุณอ่านสิ่งที่คุณทำคำสั่งที่คุณกำลังเรียนรู้ เชื่อใจฉันคุณจะได้อ่านสิ่งนี้ซ้ำแล้วซ้ำ
- สร้างชุมชน ฉันพบสิ่งที่ดีที่สุดจากทั้งหมดนี้คือกลุ่มเล็ก ๆ ที่ฉลาดขี่จักรยานผู้หญิงที่เลวร้ายฉันได้พบกับการประชุมเชิงปฏิบัติการการเขียนโปรแกรมของ Rails Girls ในฤดูใบไม้ผลิปี 2013 มันบ้าที่จะคิดว่าผู้หญิง 40 คนที่อยู่ที่นั่นในวันนั้นฉันพิจารณาเพื่อนสนิท Rails Girls เป็นชุดของวัสดุเวิร์กช็อป DIY สำหรับการจัดเวิร์กช็อปในชุมชนของคุณ ฉันขอแนะนำให้ดูโฮสติ้งที่คุณอาศัยอยู่ - หรือค้นหาว่าใครมีอยู่แล้ว/มี
### วัสดุการศึกษาฉันกำลังจัดระเบียบสิ่งเหล่านี้ในความก้าวหน้าที่แนะนำอย่าลังเลที่จะกระโดดไปรอบ ๆ ทำสิ่งที่คุณชอบไม่มีคำตอบที่ถูกหรือผิด หากฉันแนะนำให้อ่านสิ่งที่คุณคิดว่าอยู่เหนือหัวคุณอาจจะอ่านมันได้ในตอนนี้ บางครั้งฉันจะแนะนำให้คุณอ่านสิ่งที่คุณได้อ่านไปแล้วสองสามสัปดาห์ก่อนทำคุณจะได้รับประสบการณ์ใหม่ ๆ ด้วยประสบการณ์เล็กน้อย
บทเรียนออนไลน์ฟรี
- บทช่วยสอนแอป Girls Rails
- เรียนรู้ Ruby ด้วยวิธีที่ยากลำบาก
- codekatas
- Rubymonk
- ทางรถไฟ
- tryruby
- การสอน Ruby On Rails ของ Micheal Hartl
- ทำไมคู่มือ Ruby ถึง Poignant ถึง
- Rubykoans
- ค่ายรหัสฟรี ไม่เคยใช้สิ่งนี้มาก่อน - ความคิดที่น่าสนใจพวกเขาสอนให้คุณเขียนโค้ดเพื่อแลกกับการเป็นอาสาสมัครเพื่อช่วยเหลือทักษะที่ไม่หวังผลกำไรของคุณ
- จาวาสคริปต์สำหรับแมว
- เรียนรู้ว่า Haskell เป็นสิ่งที่ดี
- วิดีโอ YouTube ของบอสตันใหม่
- หลักสูตรการฝึกอบรมออนไลน์ของ GitHub
- เรียนรู้ที่จะสร้าง AWS
หนังสือ
แบบฝึกหัดออนไลน์ที่ชำระเงิน
- บ้านต้นไม้
- โรงเรียนสอนศาสนา
- Upcase - สร้างโดย ThoughtBot
ทรัพยากรที่ฉันยังไม่ได้ใช้:
- สกิลแชร์
- พลาซี
- Google ทำด้วยรายการทรัพยากรรหัส
- ขึ้นไปบนยอด
- รหัสเวนเจอร์ส
การเข้ารหัสที่น่าจดจำการเข้ารหัส bootcamps / dev โรงเรียน
- DENERSE CENTER - โรงเรียนแฮ็กเกอร์ก่อนหน้านี้ ดีที่สุดของ IMO ที่ดีที่สุด ค่าเล่าเรียนฟรีกระบวนการสมัครงานที่แข่งขันได้นิวยอร์ค
- Makersquare - ทุนการศึกษาสำหรับผู้หญิงในสำนักงาน LA
- โรงเรียนทัวริง - องค์กรไม่แสวงหาผลกำไร, โคโลราโด
- ADA Developer's Academy - มุ่งเน้นไปที่ผู้หญิง + ความหลากหลาย, ซีแอตเทิล
การเข้ารหัสอื่น ๆ bootcamps / โรงเรียน dev
- Hackership - Berlin ใช้ต้นทุนต่ำ (ER) อาจไม่ใช่เพื่อผลกำไร?
โปรแกรมฝึกงาน
- AppreticE.io Rockstar Web Consultancy Pumping Open Open Software และเครื่องมือสำหรับโปรแกรมเมอร์อื่น ๆ เพื่อให้เป็นโปรแกรมเมอร์ที่ดีขึ้น
- การฝึกงาน 8thlight
- Pivotal Labs Apprenticeship - ไม่ได้อยู่ในเว็บอีกต่อไป?
รายการ Resourse จากผู้อื่น
- เคล็ดลับในการรวบรวมพอร์ตโฟลิโอ