Mentoría y Niveles
La curva de aprendizaje de Solana mezcla Rust, diseño centrado en cuentas y operaciones (RPC, billeteras, despliegues). La mentoría estructurada convierte a juniors entusiastas en profesionales de nivel intermedio que envían programas seguros de Anchor sin que cada PR requiera una reescritura por parte de un senior.
Receta
Tarjeta de receta de referencia rápida, lista para copiar y pegar.
Semana 1-2: Modelo mental + CLI + transferencias en devnet
Semana 3-4: Tutorial de Anchor + primera instrucción en pareja
Semana 5-6: PR en solitario con pruebas LiteSVM + revisión
Semana 7+: Ser dueño de una pequeña característica de extremo a extremo (programa + cliente ix)
Cuándo usar esto:
- Contratar al primer ingeniero junior de Solana
- Definir expectativas de nivel intermedio vs senior
- Planificar la capacidad del equipo para el lanzamiento
- Calibración de la evaluación de desempeño
- Incorporación de graduados de bootcamps
Ejemplo de Trabajo
## Rúbrica de Ingeniero de Nivel Intermedio de Solana (extracto)
### Programa (Anchor 0.32.1)
- [ ] Escribe instrucciones con restricciones correctas sin ayuda
- [ ] Añade una prueba LiteSVM para una ruta de atacante por característica
- [ ] Explica la derivación de PDA a un junior
### Cliente (@solana/kit 7.0.0)
- [ ] Construye, simula, envía tx con actualización de blockhash
- [ ] Depura errores de programa personalizados a partir de logs
### Operaciones
- [ ] Despliega en devnet; documenta el ID del programa en la PR
- [ ] Participa en simulacro de incidente (pausa en devnet)Estructura de sesión de emparejamiento (90 min):
- El junior conduce; el senior navega en el diagrama de cuentas
- Escriben juntos una restricción
#[account] - Descanso; el junior escribe la prueba solo; el senior revisa
Lo que esto demuestra:
- Rampa de tiempo limitado con hitos concretos
- Rúbrica vinculada a las versiones de la pila en el manifiesto
- El emparejamiento con el junior al mando crea memoria muscular
Análisis Profundo
Señales de Junior a Intermedio
- Envía PR con lista de verificación de seguridad autocompletada
- Detecta firmantes faltantes en la revisión de pares
- Se encarga del despliegue en devnet para una pequeña característica sin supervisión
Señales de Intermedio a Senior
- Redacta ADRs y dirige revisiones de diseño
- Lidera la respuesta a incidentes o la remediación de auditorías
- Mejora los fixtures CI/LiteSVM del equipo para todos
Trampas
- Infierno de tutoriales - Meses de cursos, ningún código cercano a mainnet. Solución: Enviar característica en devnet para la semana 6.
- Solo mentoría de programas - El junior no puede depurar transacciones de billetera. Solución: Construcción de cliente ix en la misma rampa.
- Criterios de promoción vagos - Favoritismo percibido. Solución: Rúbrica publicada en el manual de ingeniería.
- Senior como cuello de botella - Cada PR espera a una persona. Solución: Entrenar a múltiples revisores a partir de los intermedios.
- Ignorar habilidades blandas - Rust brillante, no puede explicar compensaciones. Solución: Práctica de presentación de RFC.
Alternativas
| Alternativa | Usar Cuando | No Usar Cuando |
|---|---|---|
| Bootcamp externo | Canal rápido de candidatos | No hay senior para mentorizar después |
| Contratación de hackathon | Demostrado envío bajo presión | Aún no hay profundidad en seguridad |
| Contratista a Fijo | Período de transferencia de habilidades | Necesidad de personal permanente |
Preguntas Frecuentes
¿Cuánto tiempo de junior a intermedio?
Típicamente de 6 a 12 meses con trabajo constante en Solana; varía según la experiencia previa en Rust.
¿Frecuencia de programación en grupo?
Semanal durante el primer mes; mensual para nuevas clases de CPI.
¿Rampa desde experiencia EVM?
Una semana adicional en el modelo de cuentas; asignar lectura comparativa de EVM.
¿Niveles sin títulos de Solana?
Usar L3/L4 internos con apéndice de competencia específico de Solana.
¿Temas de 1:1?
Metas profesionales, bloqueos, aprendizaje de la última PR - no solo informe de estado.
¿Bajo rendimiento?
Plan de mejora claro con brechas en la rúbrica; emparejar más, no menos.
¿Mentoría remota?
Compartir pantalla + sesión compartida de Surfpool; videos de revisión asíncronos.
¿Certificaciones?
Deseable; enviar programa en devnet tiene más peso.
¿Mentoría inter-equipos?
Guild de Solana entre productos; rúbrica compartida y horarios de oficina.
¿Documentación como crecimiento?
Escribir páginas de documentación solidifica la comprensión de nivel intermedio - asignar propiedad de secciones.
Relacionado
- Cultura de Revisión de Código - la revisión como enseñanza
- Delegación y Difusión de Contexto - crecer la propiedad
- La Rampa del Modelo Mental de Solana - contenido de incorporación
Versiones de la pila: Esta página fue escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0, y LiteSVM 0.6.x.