Cómo entrar en programación, trabajos tecnológicos y conciertos

Una interesante
La industria de “programación” o tecnología de la información es, afortunadamente, una industria basada en el mérito. Grados y certificados significan muy poco en la decisión real de contratación.
Los certificados son una ventaja, pero en última instancia lo que lo lleva a la puerta y, finalmente, el trabajo es:
1. Su experiencia con proyectos reales (puede comenzar contribuyendo a proyectos de código abierto y aprender la forma en que los equipos trabajan juntos).
Haga algunos proyectos paralelos que sean geniales y que la gente pueda usar. Se sorprenderá de cuánto respeto obtiene al hacer esto.

2. Su fluidez con las herramientas actuales para el comercio.
Al trabajar con equipos en proyectos de código abierto, usted
a. Aprenda a usar muchas herramientas que estas personas usan para hacer su trabajo habitual
si. Aprenda qué herramientas se utilizan para la comunicación.

3. La experiencia del equipo es una ventaja, aunque dependiendo de la empresa no siempre es la primera consideración.
Pero una vez más, asumir proyectos de código abierto lo ayudará a aprender a trabajar con programadores.
Nota: En algunos casos, las personas con las que trabaja tienen empleos a tiempo completo y podrían ser su pierna en la puerta de alguna compañía de ellos o la de alguien que les pide que hagan una recomendación.

Únase a un equipo de código abierto y esté dispuesto a aprender. Incluso puede ser regañado algunas veces por ser un novato, pero eso es perfectamente normal. Usa la insignia de novato con orgullo mientras dure.

Luego, coloque su currículum en lugares como Contratado – Mercado para reclutar talento superior
Haga crecer su red enlazada gradualmente y actualice su perfil enlazado, por ejemplo, una vez al mes o dos.

Intente postularse para empleos en http://Craigslist.com (lo hice a menudo y encontré interesantes desafíos laborales. Incluso aprendí Ruby durante un fin de semana para resolver un desafío laboral solo para postularse para un empleo)
Pero en última instancia, esto le da una idea de lo que se solicita actualmente en la industria.

En última instancia, no existe una regla dura y rápida, pero pasar el rato en lugares donde los programadores pasan el tiempo ampliará su conocimiento sobre estas cosas.

“¿Es necesario tener un título en informática o uno solo tiene que demostrar que son buenos con la programación para el empleador”.

Es lo último. Solo tienes que demostrar que eres competente. Debido a que la demanda es tan alta para este tipo de trabajos, no hay tanta necesidad de exigir exclusivamente títulos de CS de todos (lo cual creo que es falso de todos modos, porque el trabajo, en su mayor parte, se basa más en las habilidades que en la teoría). Básicamente, crea algo, cualquier cosa, crea una razón falsa para crear algo y presumir. Encuentre algo en lo que pueda aprender, trabaje en proyectos de código abierto, algo en lo que pueda presumir y poner su nombre.

Seré el primero en admitir que estaba en la misma situación, cuando me sentía competente, no tenía el historial, por lo que tuve que cambiar el registro un poco cuando comencé, y construí algunas cosas con personas que estaban dispuestos a arriesgarme. Es arriesgado comenzar, pero una vez que demuestra que tiene un historial, que puede hacer trabajo independiente, que puede trabajar en una corporación, es más fácil poner ese pie en esa puerta.

La otra cosa, y una sugerencia útil, es aprender todo lo que pueda, leer tanto como pueda, aprender tanta información práctica como sea posible y programar tanto como sea posible.

Contestaré esta pregunta en el mercado estadounidense, porque no sé mucho sobre otros.

Con mucho, la forma más fácil de hacer esto es obtener un BSc y posiblemente un MSc. Si te interesa la programación y la ingeniería de software, estas deberían estar en Comp. Sci. o Software Eng. Mejores escuelas son mejores, pero la escuela correcta es aquella en la que realmente puedes ingresar. La razón principal por la que las escuelas más selectivas son mejores es simplemente porque son más selectivas, lo que le brinda un mejor grupo de pares. Pero otro factor importante es la geolocalización; Las escuelas que están muy cerca de los centros de trabajo donde te gustaría trabajar te darán una experiencia mucho mejor. Es por eso que algo como el estado de San José, en el corazón de Silicon Valley, puede ser una buena opción a pesar del hecho de que no necesariamente se clasifica muy alto; Muchos de sus graduados terminan en los mejores empleadores de tecnología.

Mientras trabaja en los cursos para estos títulos, utiliza su tiempo libre (y la mayoría de los estudiantes universitarios tienen mucho tiempo libre, en relación con los profesionales empleados) para obtener experiencia centrada en su carrera. Recomiendo priorizar cosas que se centran específicamente en la carrera, como una competencia de programación, sobre cosas que no lo son, como el consejo estudiantil. Para cuando esté a mitad de camino, debería estar trabajando arduamente para organizar pasantías serias, períodos de verano en compañías tecnológicas reales.

Muchas personas evitan esto e intentan otra cosa, porque esto suena difícil. No, es el camino fácil. Es absolutamente posible entrar directamente en la industria tecnológica sin la universidad; es mucho más difícil y, por lo general, menos exitoso.
No te estreses demasiado si ya estás fuera de lo común. Lo estaba, y me salió bien, y en general, la mayoría de las personas toman un camino profesional muy serpenteante. No es que tener una carrera realmente específica no sea una gran ventaja; es. Pero la mayoría de las personas terminan sin haber tomado un camino directo, y todavía tienen éxito. Eso no debería ser una excusa para aflojar o tomar malas decisiones; Todavía es importante optimizar siempre el mejor camino frente a usted en este momento.

Inscríbase en un sitio web como Obtener todo lo que necesita a partir de $ 5 según su lenguaje de programación especializado. Después de haber dominado varios proyectos de tipo más simple allí. Establezca una cartera y algunos de sus conciertos lo contactarán para proyectos más complejos de mayor duración y mayor complejidad por mayores dólares. Sus habilidades para comunicarse con sus clientes y su profesionalismo contarán tanto o más que su experiencia en programación.

Ser voluntario en un proyecto de código abierto también es una buena manera de establecer sus credenciales.

Actualice su currículum con el tipo de tareas de programación significativas que ha completado y los paquetes / marcos de código abierto en los que tiene experiencia.

Haga flotar su currículum por reclutadores de TI y solicite comentarios.

Ahora, si supiera la respuesta a esa pregunta cuando era adolescente, habría comenzado mucho antes.

Hoy, la mejor manera es probablemente buscar en Google y encontrar algunas series de video tutoriales ‘. Una vez que sepa qué dirección desea tomar, compre algunos libros y participe en algunos proyectos de código abierto.

Una ruta alternativa es inscribirse en una clase en una universidad local. Tal vez clases nocturnas si no quieres obtener un título. Un título le dará entrevistas y credibilidad como programador con la mayoría de los empleadores, pero un título solo probablemente no le conseguirá un trabajo. Todos los programadores que conozco tienen títulos de CS, pero he oído hablar de personas que son contratadas solo por experiencia. Aunque puede ser más difícil obtener una entrevista para empezar.

También podría trabajar para usted y aprender en el trabajo, pero no lo recomendaría sin confiar en sus habilidades.

Grado o no, debe mostrar lo que puede hacer. Pero esto es muy por el camino. Necesitas caminar antes de correr.

Deberías poder aprender lo básico de los videos. Aunque la mayoría no es buena para enseñar mucho contexto, son buenos para conocer los idiomas y los conceptos básicos, antes de continuar.

La programación también es muy amplia y necesitará encontrar un área particular en la que concentrarse para avanzar rápidamente. P.ej. Las aplicaciones, el desarrollo web, etc. se adhieren a un área y la conocen bien antes de continuar.

¡La mejor de las suertes!

CS grado ayuda. Ser bueno en la programación no hace daño.