Como aprendí a programar por mi cuenta y entré a Google.

Como conseguir experiencia, prepararse para entrevistas y aprender programación.

CSDojo y YK Sugishita.

A lo largo de estos videos Sugishita menciona los principales lenguajes para aprender según su experiencia y como fue su corta pero fructífera historia dentro de la programación y el mundo del trabajo.

Resulta muy interesante saber que no estudió formalmente ingeniería en sistemas o ingeniería de informática o ciencias de la computación. Su especialidad estaba centrada en la estadística. Fue un interes personal lo que lo llevó a aprender por su cuenta y así cuenta su historia:

Empecé en mis vacaciones de verano universitario, tomando un curso básico de introducción a la programación donde aprendí básicamente loops, variables, if statments y functions. Un segundo curso siguió con las estucturas de datos y algoritmos donde se tocaron temas como trees, graphs, hash tables, searching y sorting. Así los dos primeros cursos fueron de gran ayuda para mi aprendizaje. Nota: en los dos cursos de inicio empezó con el lenguuaje Java.

Como tercer paso recomienda empezar a trabajar casi desde el comienzo con proyectos personales (tantos como puedas) y nunca tener miedo o verguenza en pedir ayuda en los diferentes foros o sitios de grupos en facebook por ejemplo. Aprender, aprender, aprender.

Una vez obtenido las habilidades mínimas requeridas y con las que te sientas confortable, usa las conexiones sociales que puedas para conseguir entrevistas de trabajo. No pares de entregar aplicaciones.

El commenta, que en sus dos cursos empezó con el lenguaje de programación Java, aunque es muy interesante después de su experiencia, saber cuales son los dos principales con los que recomienda empezar a aprender, y da sus razones. Mas adelante comentaremos al respecto.

Despues de su experiencia con Java, empezó a aprender Ruby o Ruby on rails para hacer páginas web por su cuenta, lo cual comenta también fué muy gratificante, inclusive intentando hacer una réplica de redit en japón,

Enfatiza que conseguir empleo, inclusive como aprendiz o una residencia le permitió tener acceso a personas más experimentadas, lo cual despegó su aprendizaje solo con la convivencia con ellos, ya que sus dudas e inquietudes eran más rapidamente resueltas.Esto le dió un crecimiento exponencial dice. Más conocimiento en menos tiempo.

Ya cuando trata el tema mas seriamente, y mirando atrás,él recomienda comenzar con Java script o Python. Los dos programas más faciles de aprender y con más demanda proporcional en el mercado de trabajo.

Las dudas se van disipando cuando señala los 5 programas de computación que a él le parecen mas inteligentes para aprender por escala de prioridades no sin mencionar o aclarar que las compañías verdaderamente no estan interesadas necesariamente en el lenguaje de programacion que manejas sino en tus habilidades del lenguaje, tus capacidad para resolver problemas, tu forma de estructurar los datos y tu razonamiento para crear algoritmos. Eso, dice el jóven, te consigue el trabajo.

Estos son los 5 lenguajes recomendados.

  1. Java Script
  2. Originalmente usado para crear frontend ahora también backend code, es decir no solo correra en tu navegador, sino también en tu servidor.

  3. Python
  4. Facil de usar y aprender dice él. Muchas compañias también lo usan para crear sitos web con frameworks como django. Para utilizarse con datos, machine learning o la ciencia en general. Este también es uno de los lenguajes principales usados en google.

  5. Java
  6. Es uno de los programas más usados en la red. Inclusive para hacer aplicaciones de Android.Aunque señala que no es un programa facil de entender y trabajar.

  7. Swift
  8. Una de las principales herramientas para aprender IOS apps. Nota: se utiliza principalmente con computadoras Mac de apple.

  9. Ruby y Ruby on rails
  10. Para hacer sitios webs entre otras cosas.

Lenguajes con mención especial para aprender:

  • go o goland
  • Creado en google, esta comenzando a ser uno de los más populares en el ambiente.

  • kotlin
  • Patrocinado por android.

  • SQL
  • Se enfoca en manejar base de datos, por lo que normalmente se utiliza en conjunción con cualquier otro lenguaje.

  • Swift
  • Para hacer aplicaciónes de teléfonos inteligentes.

¿Como le hizo para entrar a google como ingeniero de software sin serlo?

Recopilamos para ti los pasos para conseguirlo según sus propias palabras.

  1. Aprender programas de introducción a la computacion donde aprendio por su cuenta estructura de datos y algoritmos
  2. trabajar en proyectos personales utilizando el sitio project euler para trabajar en sus fundamentos. Su segundo gran proyecto fue hacer un sitio parecido a red it en jpón ya que no había nada igual allá. Lo hizo con Ruby.
  3. Gracias a la experiencia aprendida arriba mencionada consiguió puestos de aprendiz en japón donde mostró sus habilidades con ruby y ruby on rails.
  4. Ganó mas experiencia con más trabajos de aprendiz ahora en microsoft.
  5. Se prepara más para aprender sobre como comportarse en una entrevista de trabajo y saber que es lo que a los recutadores les interesa. Dice que es crucial entender la perspectiva de la persona que esta contratando.
  6. Aplicar a muchos trabajos sin descanso hasta conseguir tu objetivo. NOTA IMPORTANTE menciona que aplico para entrar a microsoft cuando menos 5 veces en distintas posiciones en google, rechazado las primeras 4.
  7. Aprender a ser rechazado y no desistir.

A continuación te presentamos los videos donde conoceras de viva voz su testimonio, el único inconveniente es que están en inglés, por lo que hicimos un resumen como ya podrás haberte dado cuenta en los párrafos anteriores. Esperamos sea de utilidad.





Enlaces relacionados

Aprende Python.

CSDojo y YK Sugishita te enseñan a prepararte para el mundo de la programación.

Primera clase:¿Que es Python?, ¿Como instalarlo? la función de imprimir y variables.

Resulta muy interesante saber que el anfitrión del sitio no estudió ingeniería de sistemas o ciencias de la computación, él estaba estudiando estadística en la universidad y empezó a aprender a programar por su cuenta, lo suficiente para llamar la atención de los recrutadores de google y obtener un empleo allí.

Aunque esta información es materia para otra nota, la mencionamos para poder apreciar más al genio que hay en él y que también existe potencialmente en todos nosotros.

Python es uno de los programas más usados actualmente por empresas pequeñas y grandes, con demanda creciente y oportunidades de trabajo por igual.

Hoy en día muchas universidades americanas están incluyendolo en su programa de estudios ya que una de las ventajes del lenguaje es su facilidad de aprendizaje. Con sintaxis relativamente fácil y sencilla, es usado para aplicaciónes tan variables como el código para el backend de los sitios web, ya que es el código que corre en tu servidor. Otra razón es su popularidad para el análisis de data (datos) y para los prpósitos de proyectos de investigación de corte científico.

Precisamnte hoy Sugishita hará trasmisión en vivo a las 18 horas vía Youtube. En caso de querer seguirla, solo da clic aquí.

El jóven YK Sugishita, ex interno de google, nos regala su primer video de aprendizaje para el lenguaje python. El ya famoso youtuber con más de 128 mil suscrptores nos explica que abrió el canal para yudar a más chicos a conocer el mundo de la programación, la ciencia de la computación y las carreras tecnológicas que hay en este ámbito.

Abajo adjunto podrás ver el video de la primera clase. Conforme vaya subiendo más de ellos, los iremos incluyendo en esta página. Esperamos sean de tu agrado.

En caso de querer seguir su trabajo, abajo, en el área de enlaces relacionados, encontrarán la conexión para sus sitios web más relevantes.

Enlaces relacionados.

Mexicano, 9 años y estudiando diplomado en Bioquímica y Biología molecular.

"Maestros especialistas en educación especial en primarias no les interesa hacer su función".

UNAM acepta niños genios.

Carlos Santamaría, el niño genio como lo conocen sus compañeros de diplomado, comenta que ya ha tomado dos módulos de química analítica en la misma universidad. Sus compañeros asombrados por el conocimiento, la capacidad de abstracción y de proponer soluciones completamente diferentes o nuevas y dotadas de coherencia y lógica han acabado por aceptar al chiquillo sabio.

Arcelia Díaz Sotelo, madre de Carlos, comenta que a partir de los 3 años empezó a leer gracias a un juego didáctico que le regalaron; a los 3 y medio se solto a leer por su cuenta, y no ha parado de hacerlo hasta ahora, buscando siempre sus temas de interés.

Paradógicamente su genialidad al principio le ha traído muchos problemas en el sistema educativo nacional. Carlos nos comentaba que los maestros de primaria se sienten retados y se desesperaban cuando él se ponía a dormir...no sabiendo que era porque lo aburrían con temas que ya se sabía. En cambio dicce en la clase de 4 horas en la facultad él esta bien despierto...precisamente porque le gusta el tema.

Arcelia enfatiza que la SEP tiene una sección de educación especial (refiriendose a la unidad de servicio de apoyo a la la educación regular/USAER) la cual no funciona como tal, "tienen un problema terrible de vocación", no ayudan a los niños, están indiferentes, no los entienden. Pone el ejemplo de su hijo junto con el de otros dos de su salón con problemas de aprendizaje, recalcando que no se les atendió nunca a ninguno estando la maestra especialista en la escuela. Si quieres escuchar a la madre de viva voz (en el minuto 1 con 38 segundos del siguiente video) comentando esto, da clic aquí.

No ha acabado con su primaria (porque no lo entienden) pero ya está cursando estos diplomados en la UNAM sorprendiendo a profesores y alumnos por igual.

A continuación te presentamos el video de la entrevista en CONACYT. Esperamos te guste.

Fuentes relacionadas.

Hoy superluna a la vista.

Trilogía de la superluna: 3 dic, 2017; Enero 1, 2018 y enero 31 del 2018.

Evento astronómico esperado.

La super luna es una luna llena en su punto mas cercano en su órbita de la tierra. Aparece 14% mas cerca y 30% más brillante que lo normal. El satélite natural más hermoso y romántico que tenemos. Son contadas las ocasones que nos avisan al respecto. No dejes de verla hoy.

Adjunto al video de la superluna, esta el del explorador astronómico Paul Cox, quién platica contigo en vivo sobre el acontecimiento de hoy. La emisión en vivo comenzará hoy a las 21:00 horas, esperamos la disfrutes.

ScienceCasts: A Supermoon Trilogy The Supermoon Challenge

Enlaces relacionados.