ปัจจุบัน บริษัท ของเราพัฒนาแอพพลิเคชั่นที่ประกอบด้วยเวลาส่วนใหญ่ใน Ruby on Rails เว็บเซิร์ฟเวอร์และไคลเอนต์ REST ที่แตกต่างกันตั้งแต่ระบบ kiosk ใน Java ไปจนถึงอุปกรณ์ฝังตัวใน C / C ++ (นอกเหนือจากอินเตอร์เฟสสำหรับเว็บเบราว์เซอร์มาตรฐาน) เราจำเป็นต้องขยายทีมของเราและเมื่อล้มเหลวในการหาโปรแกรมเมอร์อาวุโสที่ดีเราตัดสินใจที่จะใช้ความพยายามในการฝึกอบรมโปรแกรมเมอร์อาวุโสที่จะเติบโตไปด้วยกันกับ บริษัท
เราได้มอบหนังสือ Ruby และ Rails ให้พวกเขาแล้วและขอให้พวกเขาสร้างโปรแกรมของเล่นบางส่วน แต่ตอนนี้ฉันรู้แล้วว่าเส้นโค้งการเรียนรู้ที่สูงชันสำหรับสถานะของการเขียนโปรแกรมเว็บในปัจจุบันเป็นอย่างไร
เมื่อฉันเริ่มเขียนโปรแกรม 15 ปีที่แล้วฉันใช้เฉพาะ Delphi และ Source Safe และสามารถผลิตซอฟต์แวร์ที่ใช้ได้ตั้งแต่ต้น ทั้งสองเป็นเครื่องมือง่าย ๆ และง่ายต่อการเจาะลึกถึงผลงานภายในของสิ่งแวดล้อม ช้าฉันเริ่มใช้เฟรมเวิร์กของบุคคลที่สามได้เปลี่ยนเป็น CVS, SVN และ Git ในที่สุดได้เรียนรู้สิ่งต่าง ๆ ที่ทำให้เว็บของวันนี้เช่น HTTP, JavaScript, CSS, REST และอื่น ๆ วันนี้แม้หลังจากผ่านไปหลายปี มากเกี่ยวกับการทำงานของ Ruby on Rails ภายในที่ฉันทำในอดีตเกี่ยวกับ Delphi และสำหรับฉันนั่นสำคัญมากฉันจึงสามารถเชื่อมต่อบล็อกการเรียนรู้พื้นฐานกับเครื่องมือที่ฉันใช้
ฉันคิดว่าโปรแกรมเมอร์ที่ฉันจ้างจะใช้เวลานานในการรวมเข้ากับทีมและสร้างสิ่งที่ใช้งานได้เพราะมีหลายสิ่งหลายอย่างที่ต้องเรียนรู้ที่จะใช้กรอบเดียว (Rails): Ruby, HTML, CSS, JavaScript, ส่วนที่เหลือ, กรณีทดสอบ, การเข้าถึงฐานข้อมูล (ด้วย SQL ที่สร้างขึ้นอย่างน่าอัศจรรย์ภายในกรอบ!), MVC, ตัวจัดการแพ็กเกจที่แตกต่างกันสามแบบ (เหมาะสำหรับ Ubuntu, อัญมณีและ Bundler สำหรับ Ruby), ssh, git, Apache และ Phusion Passenger
ฉันรู้สึกหลงทางเพราะเป็นครั้งแรกที่ฉันต้องติดต่อโดยตรงกับโปรแกรมเมอร์รุ่นพี่ เป็นวิธีที่ดีที่สุดในการฝึกอบรมโปรแกรมเมอร์จูเนียร์ในแนวปฏิบัติที่ดีที่สุดในปัจจุบันสำหรับการพัฒนาเว็บเมื่อมีตัวเลือกมากมาย?