El propósito de este documento es tener un perfil completo de cada uno de nuestros BrightCoders. Por favor, proporciona tanta información como te sea posible.
Antes de iniciar debes contar con una evaluación oficial de tu nivel de inglés. Si ya la tienes sube el resultado de tu evaluación en la carpeta certificate
Si no lo tienes realiza está evaluación de manera gratuita y una vez que termines sube tu certificado. Requerirás de 50 minutos aproximadamente para realizarla.
Actualiza el archivo _data/data.yml con tu información, siguiendo las indicaciones que a continuación se presentan.
Puedes modificar el archivo directamente desde aquí en GitHub o descargarlo en tu computadora y subir la actualización (utilizando git).
- Ve al apartado de
settings
de este repositorio. - Ubica el apartado
Github Pages
- En
source
seleccionaDeploy from branch
- En
branch
selecciona 'main' y la carpetaroot
- Espera un momento a que se publique, refresca tu navegador para ver actualizaciones. Una vez que se publique te aparecerá la url asociada a tu GitHub Pages.
- Copia la
url
que se generó. - Regresa a la sección
Code
, edita el archivo_config.yml
modificando el campobaseurl:
con la dirección que tu GitHub Pages generó.
Con esto se publicará tu repositorio y en esa dirección podrás revisar las actualizaciones que hagas. Es importante que cada que hagas una modificación revises como se actualiza tu página ya que podrías generar algunos errores.
- Ubica el apartado
name
y escribe tu primer nombre y apellido, por ejemplo: John Doe
- Ubica el apartado
tagline
y escribe según corresponda:- Ruby on Rails Web Developer
- React Native Mobile Developer
-
Ubica el apartado
email
y completa todos los datos de contacto que quieras registrar:- Phone
- website
- github
- bitbucket
- stack-overflow
- codewars
- goodreads
- Ubica el apartado
languages
. - Incluye todos lo idiomas que sabes así como el nivel de dominio. Para el nivel utiliza:
- Si es tu lengua nativa puedes indicarlo como Native.
- Indica el resultado de una evaluación oficial como IELTS, TOEFL, EF-SET e indica el nivel o puntos obtenidos.
- Si no tienes alguna evaluación utiliza el modelo Dreyfus (este modelo se explica al final de este documento).
- Ubica el apartado
interests
. - Agrega un soft skill en cada
item
.
Los Soft Skills son competencias o habilidades sociales que son fundamentales para relacionarse con otras personas ya sea en la vida diaria o en el trabajo, como por ejemplo la comunicación, el trabajo en equipo, adaptabilidad, creatividad, pensamiento creativo, solución de problemas, confianza, administración del tiempo, personas o tareas, colaboración, etc.
Estas son algunas de las soft skills que más valoran los empleadores:
- Soft Skills for Developers – The Ultimate Guide
- 10 Soft Skills Every Developer Needs
- Top Soft Skills for Developers and Programmers in 2021
- Important Soft Skills for Information Technology (IT) Jobs
- Critical soft skills for software developers
- Ubica el apartado
career-profile
. - En el campo
summary
escribe un resumen de tu perfil, por ejemplo:
As a Computer Systems Engineering student with a deep passion for technology and programming, I have a keen interest in robotics, IoT, artificial intelligence, and their applications in various fields such as agriculture. As an autodidact programmer, I have a love for learning and consistently seek to improve my skills by staying up to date with industry best practices and logical thinking. I am proactive, diligent, and thrive in collaborative environments, where I can share my knowledge and learn from others. My passion for technology stems from my belief that it has the potential to make us better individuals, coworkers, and productive members of society. As a future Senior Developer, I am looking for an innovative company here in Mexico, where I can leverage my creativity and problem-solving skills to make an impact in people's lives.
- Ubica el apartado
educationcomplete
. - Registra los estudios realizados más relevantes, pueden ser formales, informales, certificaciones, etc.
- Ubica el apartado
experiences
. - Registra los proyectos o trabajos en los que has participado. Pueden ser proyectos escolares.
- En el campo
details
asegúrate de proporcionar información suficiente para conocer sobre el proyecto, incluso puedes agregar el enlace al repositorio del proyecto o producto desarrollado,
- Ubica el apartado
skills
. - Registra la siguiente información para cada tecnología:
name:
El nombre de la tecnología, por ejemplo: ruby, rails, react, etc.level:
Indica el porcentaje de acuerdo a los siguientes parámetros:- 20% para Novice
- 40% para Advanced beginner
- 60% para Competent
- 80% para Proficient
- 100% para Expert
level-name:
Según corresponda:- Novice
- Advanced beginner
- Competent
- Proficient
- Expert
time:
tiempo que llevas trabajando con esa tecnología:6 months
para 6 meses o menos1 year
para más de 6 meses y hasta 1 año1.5 years
para más de 1 año y hasta 1.5 años2 years
para más de 1.5 años y hasta 2 años2+ years
para más de 2 años
Considera incluir las siguientes y otras tecnologías:
Programming Languages | Javascript | Styling | Markup / Templating |
---|---|---|---|
Ruby | Javascript | CSS | HTML |
Ruby on Rails | Typescript | Sass | HAML |
Java | React | LESS | ERB |
Python | React Native | Stylus | |
Go | Angular | ||
PHP | Vue | ||
C# | NodeJs |
Databases | Command Line | Testing | Continuous Integration |
---|---|---|---|
SQL Databases | Shell | Rspec | Jenkins |
Non-SQL Databases | Bash | Minitest | Circle CI |
SQL Queries | Capybara | Travis CI | |
_ | _ | Cypress | GitHub Actions |
_ | _ | Jest | Docker |
_ | _ | Mocha JS | Kubernetes |
_ | _ | Jasmine | |
_ | _ | Puppeteer |
Version Control | Cloud Platforms | Project Management |
---|---|---|
Git | AWS | SCRUM |
_ | Google Cloud Platform | |
_ | Microsoft Azure | |
_ | IBM Cloud |
Fases de adquisición de habilidades:
Junior Developer (1-3 años)
Novice.
Poca experiencia, se guían por se sigan reglas, técnicas, instrucciones y procedimientos, tienen dificultades para reaccionar ante los erroresAdvanced Beginner.
Ya tienen algo de práctica o experiencia, comienzan a liberarse de seguir reglas o instrucciones, aún tiene dificultades para resolver problemas por cuenta propia
Middle Developer (3-5 años)
Competent.
Han dedicado un tiempo considerable a practicar, pueden resolver problemas y trabajar de manera independiente e incluso mentorear a novatos, buscan y aplican consejo de expertos.
Senior Developer (5+ años)
Proficient.
Pueden entender el contexto más amplio y lo necesitan para guiar su trabajo, puede extraer información relevante de la experiencia de otros en lugar de tomarla como un todoExpert.
Son la principal fuente de conocimiento, trabajan desde la intuición, intuyen las mejores prácticas a partir de su amplia gama de experiencia con diferentes roles, tecnologías y situaciones
Para entender mejor el modelo Dreyfus e identificar en que nivel te encuentras utiliza los siguientes recursos: