현재 우리 회사는 대부분 Ruby on Rails 웹 서버와 Java의 키오스크 시스템에서 C / C ++의 임베디드 디바이스 (표준 웹 브라우저 용 인터페이스 제외)까지 다양한 REST 클라이언트로 구성된 애플리케이션을 개발하고 있습니다. 우리는 팀을 확장해야하고, 선임 프로그래머를 찾는 데 실패한 후 회사와 함께 성장할 주니어 프로그래머를 훈련시키는 데 노력을 기울였습니다.
우리는 이미 그들에게 루비와 레일스 책을 주었고 장난감 프로그램을 만들도록 요청했지만 현재 웹 프로그래밍 상태에 대한 학습 곡선이 얼마나 가파른 지 깨닫고 있습니다.
15 년 전에 프로그래밍을 시작했을 때 델파이와 소스 세이프 만 사용했으며 처음부터 유용한 소프트웨어를 만들 수있었습니다. 그것들은 단순한 도구였으며 환경의 내부 작업을 쉽게 탐구 할 수있었습니다. 천천히 타사 프레임 워크를 사용하기 시작하고 CVS, SVN 및 Git으로 전환하여 HTTP, JavaScript, CSS, REST 등과 같은 오늘날의 웹을 만드는 조각을 배웠습니다. 오늘날, 수년간의 경험이 있더라도 모릅니다 델파이에 대해 과거에했던 것처럼 Ruby on Rails가 어떻게 작동하는지에 대해 많은 것이 중요했습니다. 저는 중요한 학습 블록을 사용중인 도구에 연결할 수 있도록 중요했습니다.
내가 고용하고있는 프로그래머가 팀과 통합하고 유용한 것을 만드는 데 오랜 시간이 걸리는 것 같습니다. 루비, HTML, CSS, 자바 스크립트, 단일 프레임 워크 (레일)를 사용하는 법을 배우기에는 너무 많은 것들이 있기 때문입니다. REST, 테스트 사례, 데이터베이스 액세스 (SQL이 프레임 워크에 내장되어 있습니다!), MVC, 3 개의 다른 패키지 관리자 (Ubuntu에 적합, Ruby 용 gem 및 번 들러), ssh, git, Apache 및 Phusion Passenger 배포 등
주니어 프로그래머와 직접 거래해야했기 때문에 길을 잃었습니다. 선택의 여지가 많은 웹 개발자를위한 오늘날의 모범 사례에서 주니어 프로그래머를 훈련시키는 가장 좋은 방법은 무엇입니까?