Cómo encontrar un mentor que me guíe como desarrollador de software

Un par de cosas que debes tener en cuenta antes de buscar un mentor.

Desde entonces, un mentor solo puede ayudarlo a alcanzar sus objetivos, por lo que debe asegurarse de haber realizado una investigación adecuada y adquirido las habilidades básicas de Desarrollo de Software.

Lo último será motivar a alguien y prepararlo para guiarlo. Lo que he visto por mi experiencia es que los desarrolladores están listos para ayudar, pero no tienen mucho tiempo para dedicar. Es por eso que en lugar de asesorar a un estudiante a la vez, van a foros como StackOverflow y responden múltiples preguntas. Dicho esto, no es probable que no encuentres a nadie. Es solo que necesitas seguir algunas cosas.

Puede intentar conectarse con desarrolladores de software a través de AngelList, LinkedIn, grupos de antiguos alumnos de la universidad o incluso grupos de Facebook. Sí, hay grupos de desarrolladores de software de Facebook donde pueden publicar sus requisitos y tal vez pueda encontrar a alguien listo para ayudarlo.

En primer lugar, debe redactar un correo adecuado que explique qué tipo de ayuda está buscando exactamente. Puede enumerar algunas cosas como: necesita ayuda con respecto a las revisiones del Código, las mejores prácticas y los recursos en línea gratuitos. Le sugeriré que haga que su correo sea breve y simple para obtener una respuesta lo antes posible. Pruebe esto con alrededor de 15 a 20 desarrolladores y estoy seguro de que encontrará a alguien que lo asesore.

También puede buscar algunos tipos que planean hacer su propia startup con su trabajo diario. Puedes hablar con ellos y ayudarlos GRATIS. Este proceso en realidad funciona solo porque es mutuamente beneficioso.

La otra opción es buscar cursos en línea que brinden tutoría. Una de esas plataformas es InternStreet, que ofrece tutoría en línea 1-a-1 de expertos de la industria.

( PD: soy el fundador de InternStreet, donde ayudamos a los estudiantes a aprender. Puedes ponerte en contacto conmigo y podría ayudarte a encontrar un gran mentor para ti ) .

Encontrar mentores no es tan difícil pero tampoco tan fácil.

Sé que ya que haces esta pregunta, es posible que te sientas un poco perdido. Tal vez te sientas ambicioso y quieras tomar los pasos correctos. Puede hacerse estas preguntas y encontrar los canales correctos para su futuro mentor. Esto es lo que llamo el método Find-Follow-Build que mi propio mentor me enseñó una vez.

  1. ¿Qué me interesa aprender?
    Los mentores no vendrán a ti. Tienes que encontrarlos. Encuentra blogs de expertos en dominios. No se acerque a las personas en Quora porque, según mi experiencia, son bastante inalcanzables. Las personas que desean compartir su conocimiento a menudo escriben sobre él.
  2. Intenta imitar lo que están haciendo.
    Supongamos que viste un tutorial en una publicación de blog sobre cómo hacer una aplicación de lista de tareas simple. Intenta seguir ese tutorial. Si te quedas atascado, pide ayuda al autor del blog.
  3. Construir un respeto mutuo
    Repita el paso 2 hasta que establezca una buena relación con el autor y él lo conozca por su nombre como un lector valioso del blog. Luego, conéctese con él en Facebook / Twitter / Quora / correo electrónico y muéstrele parte de su trabajo. Comienza una amistad.

Felicidades. Te has conseguido un mentor. Puede solicitar su consejo sobre sus proyectos personales y utilizar la amistad para crecer mejor en su oficio.

Esa es la parte más difícil de encontrar un mentor. Tienes que comprometerte a ser estudiante.

Aqui hay algunas ideas:

  • Compruebe si hay reuniones locales en su área para los idiomas que desea aprender o el desarrollo de software en general.
  • Póngase en contacto con un consultor independiente o de software y pregúntele si le compra tiempo para recibir comentarios o hacer preguntas. Quizás una hora a la semana o algo similar.
  • Acércate a una universidad y pregunta si alguno de los maestros o estudiantes estaría dispuesto a guiarte.

Comience con Teach Yourself Computer Science. Si puedes aprender eso, no necesitarás un mentor. Si no puede, no puede aprender a convertirse en desarrollador de software (no todos pueden hacerlo). El desarrollo de software requiere que pienses analíticamente, y eso es tan fácil de cambiar como tu altura. (Es por eso que no ves ningún jugador de baloncesto profesional de 4’10 “de altura). Obligarte a aprender el desarrollo de software si no lo haces; no pienses analíticamente que te convertirá en un programador, sin idea de cómo desarrollar algo para codificar .

Diría que la mejor manera de encontrar esto fuera del trabajo es intentar hacer un proyecto con un programador más experimentado. Una buena manera de conocer gente como esta es hackatones o reuniones o incluso trabajar gratis en una startup sin fondos. Sin embargo, si los conoces, aprenderás mucho.

El único inconveniente es que tienen que ser muy generosos, ya que deben estar dispuestos a explicarte cosas que parecen obvias o tal vez incluso un nivel de entrada para ellos como una persona más experimentada. Sin embargo, es probable que muchos buenos y buenos programadores también tuvieran mentores, así que no espero que sea demasiado difícil encontrar uno dispuesto a transmitirlo.

Hola,

Puedes ir a través de mi perfil Jagdish Barabari Espero que te ayude.

¡Salud!

Mi primer mentor respondí una pregunta que pienso incorrectamente o al menos de manera imperfecta en un foro de desarrolladores y alguien me contactó y me ofreció guiarme en SQL durante aproximadamente un mes a cambio de que les enseñara algo de inglés y supongo que podrían decir que actuó como mentor también.

Es algo que podría hacer que las personas se tomen más en serio lo que dicen, por lo que hay razones para que las mentores siempre que estén programadas para adaptarse a ellas, así como a algunas personas que simplemente desean ayudar si ellos mismos están en una buena posición.

También recibí algunos consejos al trabajar en un proyecto de robótica con un desarrollador más experimentado de mi sesión de tecnología local que me dijo que usara linting que ayuda en proyectos más grandes y entornos comerciales y otro me mostró algunas cosas sobre la depuración.

También sigo aprendiendo y ahora trabajo en varios proyectos, pero aún no he pagado ni he ganado dinero con ninguno de los proyectos, y ciertamente requiere mucho trabajo, pero puedo decirte algunas de las habilidades que deberían ayudar en la mayoría de los trabajos de desarrollo y probablemente podría haberlo hecho sabiendo antes.

Git Hub es una herramienta importante para aprender a trabajar en proyectos en grupos.

Aprender a usar las herramientas de depuración es útil para proyectos más grandes o códigos más confusos.

Además, si solo desea hacer las cosas, a menudo es mejor usar proyectos de código abierto existentes y modificarlos en lugar de reinventar la rueda.

Las API son útiles y también pueden ayudarlo a evitar reinventar la rueda.

Creo que MIT es una buena licencia de código abierto para encontrar que me permite hacer mucho con ella y hay algunas otras que son buenas, pero hay que verificar incluso las licencias de código abierto.

Sé abierto con lo que sabes y lo que no. No tenga miedo de hacer preguntas y buscar personas que se tomen el tiempo para ayudarlo. Mantente conectado a la escuela y a los foros. Todo esto te hará mentorear, pero quizás no sea un mentor.

Siga buscando y contactando a las personas adecuadas hasta que obtenga una.

More Interesting

Programadores o desarrolladores de software de Quora, ¿le resultó fácil o difícil aprender su primer idioma?

¿Por qué necesitamos gerentes de producto en compañías de software? ¿Por qué no solo agregar un desarrollador y darles las mismas responsabilidades?

¿Cómo maneja su (s) equipo (s) de desarrollo la gestión del conocimiento?

¿Cuáles son algunas cosas que aprendiste trabajando en software a gran escala que los cursos de pregrado no pudieron enseñarte?

¿A qué edad un desarrollador de software no podrá obtener un aumento?

Cómo explicar el beneficio de un tercer monitor para el desarrollo a los no desarrolladores

¿Cuáles son las señales de que eres un desarrollador de software experto?

¿Por qué es importante la ingeniería de software para el desarrollo de software?

¿Cuántos desarrolladores de software viven en Israel? ¿Cómo se distribuyen?

¿Son los desarrolladores los únicos responsables del estado actual de la ciberseguridad en el que las amenazas evolucionan más rápido que las defensas?

Cómo convertirse en desarrollador de software o incluso desarrollador de hardware y alcanzar un alto nivel

En la carrera profesional, ¿un probador de software se convierte en desarrollador en última instancia?

¿Hacer M.Tech en CSE desde IIIT, Delhi será beneficioso?

¿Qué trabajos hay para alguien que ama los negocios y sabe codificar? He sido desarrollador profesional de software durante dos años.

¿Cómo se puede obtener un trabajo de desarrollador de software después de cumplir, digamos, 20 años de prisión?